BlitzMax

BlitzMax
软件描述
BlitzMax 是一个功能多样的桌面开发环境,适用于各种规模和类型的开发者。
官方网站
访问软件的官方网站了解更多信息
nitrologic.itch.io
什么是 BlitzMax?
为 Windows、MacOS 和 Linux 创建 2D 游戏。
BlitzMax 是 Blitz Research 推出的下一代游戏编程语言。BlitzMax 保留了 Blitz3D 和 BlitzPlus 的 BASIC 根基,同时增加了大量酷炫的新特性和功能。
增强型 BASIC 语言
BlitzMax 是 BASIC……但带有若干改进,包括:
函数指针
完全动态的数组
继承与多态
按引用传递的函数参数
Byte、Short、Int、Long、Float 和 Double 数值数据类型
数组和字符串切片
灵活的“集合”系统,用于处理链表等结构
低级指针操作
UTF16 字符串
支持将二进制数据“Incbin”并像普通文件一样轻松访问
支持外部语言,可对接 C/C++/ObjectiveC 或汇编代码
模块化设计
BlitzMax 大部分基于模块概念,即存储在特殊文件中的命令集合。你可以向系统添加自己的模块,从而在项目中干净地重用代码。模块也是分发命令库的好方式,Blitz Research 已经准备了许多奇特而有趣的模块,将在未来陆续发布!
易于使用的 2D 命令集
BlitzMax 包含 Max2D 模块,提供一组非常易用的 2D 命令。在 MacOS X 和 Linux 上,Max2D 使用 OpenGL API;在 Windows PC 上,你可选择使用 OpenGL 或 DirectX API。OpenGL 和 DirectX 均利用 3D 硬件进行屏幕绘图,支持实时混合、旋转和缩放等高级效果。
智能构建系统
BlitzMax 允许将项目拆分为多个源文件,并可预先编译以大幅缩短开发时间。该过程由内置的 BMK(“Blitz make”)工具自动完成,对开发者完全透明。
🔄 替代方案
23 个选择GDevelop 是一款开源的游戏制作软件,旨在供所有人使用。您可以使用它创建各种类型的2D游戏,且无需编程技能即可开始。游戏逻辑通过可视化事件来构建。

PaletAI
无需编程即可创建、游玩和分享由AI生成的手机游戏的应用程序。

Panda3D
Panda3D 是一个游戏引擎,是用于 Python 和 C++ 程序的 3D 渲染与游戏开发框架。由于其宽松的许可协议,Panda3D 为开源且免费用于任何用途,包括商业项目。立即在此获取它。

Adventure Game Studio
冒险游戏工作室(AGS)是一款用于创建和运行冒险类(又称“解谜”类)电子游戏的集成开发环境(IDE)和引擎。它虽然有限,但也支持其他类型的游戏。

ClickTeam Fusion
[Multimedia Fusion 2 已被 Clickteam Fusion 2.5 取代。] 使用 Clickteam Fusion 2.5,游戏和软件制作从未如此简单快捷! 借助 Fusion 2.5 强大的事件编辑系统,您能够快速创建游戏或应用程序。 在第一个小时内,您就能……

Flax Engine
Flax Engine 被称为最敏捷的游戏引擎,它是开源的、跨平台的,可无缝使用 C++ 和 C# 编写脚本,同时专注于轻量级开发,真正颠覆游戏开发。

Wintermute Engine Development Kit
Wintermute引擎开发工具包是一套用于创建和运行图形化“点击式”冒险游戏的工具,包括传统的2D游戏和现代的2.5D游戏(3D角色搭配2D背景)。

Cerberus X
Cerberus X 是一种跨平台、易于学习的面向对象编程语言,专注于游戏开发,配备功能强大的 API,可在所有支持的平台上轻松实现高速图形绘制。为实现这一目标,Cerberus X 将我们的代码转换为目标平台……
