BlitzMax

BlitzMax
软件描述
BlitzMax 是一个功能多样的桌面开发环境,适用于各种规模的开发者。
官方网站
访问软件的官方网站了解更多信息
nitrologic.itch.io
什么是 BlitzMax?
为 Windows、MacOS 和 Linux 创建 2D 游戏。
BlitzMax 是 Blitz Research 推出的下一代游戏编程语言。BlitzMax 继承了 Blitz3D 和 BlitzPlus 的 BASIC 基础,同时新增了许多酷炫的新功能和能力。
增强版 BASIC 语言
BlitzMax 是 BASIC……但加入了若干创新特性,包括:
函数指针
完全动态数组
继承与多态
“按引用”函数参数
字节、短整型、整型、长整型、浮点型和双精度型数值数据类型
数组和字符串切片
灵活的“集合”系统,用于处理链表等数据结构
底层指针操作
UTF16 字符串
支持“Incbin”二进制数据,并能像普通文件一样轻松访问
支持与 C/C++/Objective-C 或汇编语言进行交互的外部语言接口
模块化设计
BlitzMax 的核心理念是“模块”,即一组命令存储在特殊文件中的集合。你可以向系统中添加自定义模块,从而在自己的项目中干净地复用代码。模块也是分发命令库的绝佳方式,Blitz Research 已经准备了许多奇特而有趣的模块,即将陆续发布!
简洁易用的 2D 指令集
BlitzMax 提供了 Max2D 模块,其中包含一组非常易于使用的 2D 指令。在 macOS 和 Linux 上,Max2D 使用 OpenGL API,而在 Windows PC 上,你可以选择使用 OpenGL 或 DirectX API。无论是 OpenGL 还是 DirectX,都利用 3D 硬件来绘制屏幕图形,从而支持实时混合、旋转和缩放等高级效果。
智能构建系统
BlitzMax 允许将项目拆分为多个源文件,并提前编译以大幅缩短开发时间。这一过程由内置的 BMK(“Blitz Make”)工具自动完成,对开发者完全透明。