📜  gms2 总结 (1)

📅  最后修改于: 2023-12-03 14:41:31.878000             🧑  作者: Mango

GMS2 总结

GameMaker Studio 2 (以下简称 GMS2) 是一个流行的游戏开发引擎,可用于创建 2D 和 3D 游戏。它由 YoYo Games 开发并维护,适用于 Windows、Mac、Android 和 iOS 等多种平台,因此非常适合电脑和移动设备游戏的开发。在本文中,我们将简要介绍 GMS2 的优势和一些使用技巧。

优点
易于使用

GMS2 的可视化编程工具使其非常容易上手,即使是初学者也可以迅速入门。其拖放式的界面设计工具和面向对象的编程语言,使得你可以快速地创建游戏角色、设置对象属性和添加动画等。同时,GMS2 还提供了丰富的文档和示例代码,以方便开发者学习和参考。

高效

GMS2 的编译速度非常快,可在不到几秒的时间内编译出最新的应用程序。它还支持多线程编译,让你可以获得更快的编译速度。同时,在 GMS2 中你可以使用预处理器指令和快速编辑器,以快速实现一些基础功能。

可扩展性

GMS2 支持多种脚本语言,包括 GML(GameMaker 语言)、JavaScript 和 Python 等,同时还提供了大量的第三方插件和资源库。这使得 GMS2 开发者可以轻松地获得所需的工具和资源,以提高开发效率。

一站式开发

GMS2 提供了完整的游戏开发工具链,包括资源管理、动画编辑、地图设计、物理引擎等。这使得开发人员可以在同一平台上完成所有的开发任务,而无需使用其他工具。

技巧
组织资源

在 GMS2 中,你可以通过 "资源树" 来组织你的所有资源,例如精灵、音乐、声音等。使用资源树来管理资源,可以有效提高游戏开发的效率。

组织代码

在 GMS2 中,你可以使用分组来组织你的代码模块,例如对象和脚本。使用分组可以帮助你更好地组织代码逻辑和提高代码可读性。

使用注释

在 GMS2 中,你可以使用注释来解释你的代码,以增加代码的可读性和可维护性。建议在使用复杂算法和自定义函数时添加注释。

模块化思维

在 GMS2 中,你可以使用自定义函数来模块化你的代码。建议在编写自定义函数时,使得它们尽可能通用和可重用,以提高游戏开发效率。

调试

在 GMS2 中,你可以通过代码断点、日志输出等方法进行调试。建议在开发过程中,使用调试工具进行密切的跟踪和调试,以减少 Bug 和问题的出现。

总结

GMS2 作为一款流行的游戏开发引擎,具有易于使用、高效、可扩展、一站式开发等优点。在使用 GMS2 进行游戏开发的过程中,合理组织资源、代码和思路,合理使用注释、自定义函数和调试工具,都是提高游戏制作效率的有效技巧。