GameMaker
GameMaker 是一个跨平台的游戏引擎,主要用于开发 2D 视频游戏。它以其易用性而闻名,允许用户使用拖放式界面或其自己的脚本语言 GML 来创建游戏。许多著名的独立游戏如《Undertale》和《Hyper Light Drifter》都是用它制作的。
特点
GameMaker 拥有自己的脚本语言 GML(GameMaker Language),语法类似 C 但更简化,学习曲线平缓。近年来还引入了 GML Visual,一种基于拖放的可视化编程方式,适合编程初学者。引擎的房间(Room)编辑器和精灵(Sprite)编辑器都很直观好用。
2D 渲染性能是 GameMaker 的强项。它的渲染管线针对 2D 做了深度优化,即使是大量精灵的场景也能保持流畅。引擎内置的碰撞检测、路径系统和序列(Sequence)系统覆盖了 2D 游戏开发的主要需求。导出支持 Windows、macOS、Linux、Android、iOS、主机平台和 HTML5。
适用场景
GameMaker 是制作 2D 独立游戏的老牌选择。从《Undertale》到《Katana ZERO》再到《Hyper Light Drifter》,大量成功的独立 2D 游戏证明了它的可靠性。但它对 3D 游戏的支持非常有限,且采用付费订阅/购买模式。