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 个选择AppGameKit 是一款简单的跨平台游戏开发工具,可在 Windows、Linux、MacOS 和树莓派上运行。也可使用适用于 Android 和 iOS 的版本。通过 AppGameKit,您可以使用一种类似 Basic 的简单编程语言来开发跨平台应用程序、2D...

Reality Factory
Reality Factory 是一款程序,结合其他工具,可让您无需编程即可创建第一人称和第三人称视角游戏!Reality Factory 基于强大的 Genesis3D 开源引擎构建,并支持所有主流 3D 显卡。

Tululoo Game Maker
Tululoo游戏制作器是一个复杂的遊戲創作環境,可讓您創建基於瀏覽器的遊戲。該程序會生成JavaScript代碼,可使用下一代網絡標準HTML5在網路瀏覽器中運行。

sdlBasic
sdlBasic 是一个小型、高效且跨平台的 BASIC 解释器,旨在利用 SDL 库的强大功能进行游戏开发,其灵感来源于古老而辉煌的 AMOS。

Reality Factory 2
Reality Factory 2 是一款下一代游戏创作套件。它结合了由 Python 驱动的灵活全脚本游戏开发环境与 Ogre3D 引擎,并支持所有主流桌面操作系统。

RCBasic
RCBasic 是一种免费且开源的 BASIC 编程语言方言。它旨在成为一种简单而强大的语言,用于开发游戏和多媒体软件,并提供多种内置函数以辅助游戏和多媒体应用的开发。

Monkey 2
Monkey 2 是一种跨平台编程语言,旨在用于游戏开发。使用一种易于使用的语言——Monkey 代码——编写一次代码,即可发布到多个平台。Monkey 代码编译为针对每个平台的最佳原生代码,例如 Java 和 JavaScript,因此……

PlayBasic
PlayBasic 是一种游戏编程语言,为新手程序员提供了灵活的功能集,实现快速游戏开发,而无需面对复杂性或高昂成本。让每个人都能再次体验游戏编程的挑战!

