开发日志 - 1:我正在创建一个游戏引擎!
💡
原文约1400字/词,阅读约需6分钟。
📝
内容提要
该文章介绍了作者正在创建的JavaScript和HTML5游戏引擎,解释了选择这些技术的原因,并详细介绍了引擎的架构和功能。作者发现无法使用canva库来显示图像,因此重新设计了引擎。文章还提到了作者之前使用该引擎创建的一个类似于超级马里奥的游戏,并分享了该项目的困难和成果。
🎯
关键要点
- 作者正在创建一个基于JavaScript和HTML5的游戏引擎。
- 选择HTML5和JavaScript是因为学校项目的要求,这些语言具备完成项目所需的功能。
- 引擎的架构包括Game类和GameObject类,负责管理游戏区域和生成游戏对象。
- 使用HTML5的canva API来显示精灵和创建动画,但后来发现不能使用该库。
- 作者重新设计了引擎以适应新的要求,并成功实现了动画和碰撞检测功能。
- 项目的目标是重建一个类似于超级马里奥的游戏,并解决了多个技术难题。
- 游戏的开发过程中遇到的困难包括水平滚动和屏幕外元素的优化。
- 最终,团队成功发布了游戏,并在作者的itch.io页面上提供了测试版本。
➡️