关于GameMaker:经典的2D游戏引擎

GameMaker 主页截图

距荷兰教授Mark Overmars开发GameMaker这款以2D图形和精灵为主的游戏引擎,已将近25年。尽管诸如Unity和Unreal Engine这样的大型引擎也提供了强大的2D工具,但GameMaker以其简洁的拖放可视化脚本工具,成功吸引了一批开发者的关注。其专注于2D开发,帮助小团队创造了诸如《Hyper Light Drifter》《Hotline Miami》《Chicory: A Colorful Tale》和《Undertale》等经典游戏

去年,GameMaker的关注度大幅提升

随着去年Unity遇到价格争议,GameMaker逆势而上,宣布免费提供非商业用途的技术支持。这一举措极大地吸引了开发者的目光,也使其在行业中的地位得到提升。

专访:与GameMaker的技术文档负责人 Gurpreet Singh Matharoo 对话

我们有幸与GameMaker的高级技术文档作者 Gurpreet Singh Matharoo 会谈,了解他们如何通过优质的文档和内容,吸引那些对Unity争议感到不满的开发者。Matharoo负责公司说明文档及YouTube频道视频内容,专门面向首次使用GameMaker的用户。

制作易懂的文档:挑战与策略

Matharoo坦言:“编写文档并不难,关键在于如何让内容易于理解,同时又要对资深开发者有用。”他强调:“我会用简短的段落,使用简单的词汇,确保即使是四年级学生也能理解。”

支持新人才培养

在行业裁员频繁的背景下,培养新人变得尤为重要。即使是利润和人气不断增长的公司,也要面对“怎么让年轻人相信这个行业有前途”的问题。不同地区的市场不断扩大,GameMaker正试图占据更大份额,实现全球普及。

多平台支持与价格策略

Matharoo指出:“开发者现在可以免费将GameMaker的游戏导出到所有桌面平台、网页、Android和iOS,用于非商业用途。”“商业导出费用为一次性100美元,印度用户在Steam上则只需半价。随着价格变得更实惠,我希望有更多人采用GameMaker作为他们的主要引擎。”

他还补充说:“制作3D游戏的时间成本高,学习难度大;相比之下,2D开发更为容易,也适合配置较低的设备。”

区域定价对于推动本地市场的游戏订阅和数字购买尤为重要。但是,对于新兴技术如AI和NFT,仍然存在不同的看法。GameMaker母公司Opera正与OpenAI合作,将在引擎中引入AI功能,期待帮助新手更轻松地开发第一款游戏,但同时也需注意潜在的滥用风险。

良好的文档设计:关键在“剖析”

Matharoo强调:“无论是新手还是老手,文档都不应隐藏任何信息。面对复杂技术概念,我采用‘剖析’的方法。”

他解释:“当我收到一份功能介绍时,通常信息量很大,杂乱无章。要理解全部内容,首先要拆解它,然后为每个部分建立清晰的结构,包括章节和子章节。”

打造“零障碍”的学习路径

Matharoo的目标是以“关键信息”为中心,设计“适合新手的指南”,并确保即使非初学者也能从中获益。他会先制定高层次的计划,把所有内容拆分成多个页面,每个页面简洁明了,不断补充链接,引导读者深入了解相关细节。

常见问题解答

Q: GameMaker适合完全没有编程基础的初学者吗?

A: 是的,GameMaker的拖放界面和丰富的教程,非常适合没有编程经验的初学者入门。同时,随着学习的深入,你还可以逐步学习其脚本语言 GML,进行更复杂的项目开发。

Q: GameMaker提供哪些免费资源帮助开发者学习?

A: GameMaker官方提供详尽的文档、教学视频和社区支持,尤其针对新手设计的指南非常实用。此外,YouTube频道也会定期发布入门教程和实战案例,帮助开发者快速上手。

游戏开发行业的未来:推广与教育的重要性

我希望行业内的更多人士能够教育他人关于游戏开发的知识,并推动学校将游戏制作纳入课程。

深入游戏开发的“维基百科兔子洞”

Matharoo将探索游戏开发比作“深入维基百科的兔子洞”。这比喻生动地描绘了学习与探索的无尽可能性和深度。

GameMaker在新兴市场的成长

作为一款面向2D开发的引擎,GameMaker自然在新兴市场中找到了大量用户基础。

GameMaker界面截图

低门槛,便于入门

Matharoo表示:“开发3D游戏的时间成本和学习所需技能的财务成本都很高。”他补充说:“而2D开发则相对容易起步,在更经济的设备上也能实现。对于热爱2D游戏的开发者来说,这正是所需。GameMaker支持Windows、Mac和Linux平台,我们甚至有ChromeBook的测试版!”

行业变革中的乐观展望

游戏行业动荡场景

尽管游戏行业面临裁员和市场动荡,Matharoo依然保持乐观。他相信,游戏开发“是一项超级有趣的爱好,同时也是一个不断发展的产业,完全可以作为职业道路”。

游戏开发的多技能培养

他总结说:“作为一种学习解决问题、编程、艺术、音乐等多项技能的有趣方式,游戏开发极具价值。希望行业内的更多人能够教育他人,推动学校将游戏制作纳入课程,让更多人受益。”

常见问答

问:GameMaker适合初学者使用吗?

答:是的,GameMaker界面友好,操作简便,非常适合游戏开发新手和业余爱好者入门学习。

问:学习游戏开发是否有助于未来的职业发展?

答:绝对有用。游戏开发不仅是一项有趣的技能,还能培养多方面能力,为未来在游戏产业或相关领域的职业提供坚实基础。