专栏名称: 程序员成长指北
专注 Node.js 技术栈分享,从 前端 到 Node.js 再到 后端数据库,祝您成为优秀的高级 Node.js 全栈工程师。一个有趣的且乐于分享的人。座右铭:今天未完成的,明天更不会完成。
TodayRss-海外RSS稳定源
目录
相关文章推荐
今天看啥  ›  专栏  ›  程序员成长指北

我用JS开发一款超级玛丽游戏

程序员成长指北  · 公众号  · 游戏开发  · 2024-08-12 12:13
    

主要观点总结

本文主要描述了一个超级玛丽的MVP版本实现过程,涉及技术包括Node.js开发游戏相关技术如框架leaverjs和vue的使用,物理引擎的实现等。

关键观点总结

关键观点1: 创建背景、场景和精灵

利用leaverjs实现背景的渲染,创建一个场景类用来承接游戏中的元素(精灵),并为这些元素创建基类Sprite类来表示精灵的各种属性和行为。

关键观点2: 实现物理引擎

先实现重力效果,然后是碰撞检测以及跳跃等功能。

关键观点3: 其他精灵间的碰撞检测与处理

包括人物顶问号、吃成长蘑菇、顶碎砖块等场景的实现逻辑。

关键观点4: 引入相机和分数系统

通过相机概念实现视口内的内容绘制,通过分数系统实现击杀怪物、吃道具等行为的数值显示。

关键观点5: 编辑地图和游戏胜利机制

使用vue创建地图编辑器进行关卡自定义,设定游戏胜利的条件。

关键观点6: 社区组织和学习资源分享

作者分享了源码地址和体验地址供读者学习和交流,并组建了一个Node.js社群供学习交流。


免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。 原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过 【版权申诉通道】联系我们处理。

原文地址: 访问原文地址
总结与预览地址:访问文章预览/总结
文章地址: 访问文章快照