使用 JavaScript 和 HTML Canvas 进行太空侵略者
通过学习如何为这种经典游戏类型编写强化、爆炸等代码来提高你的游戏开发技能
讲师:Christopher Lis
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 设置开发环境
- 创建并移动玩家的宇宙飞船
- 导入游戏图像
- 按设定的间隔生成敌方入侵者的网格
- 发射射弹
- 通过精确的碰撞检测消灭敌人
- 制造可同时引爆多名入侵者的炸弹
- 获得可以改变射速的机枪强化道具
- 让敌人越来越难对付
- 添加跟随宇宙飞船的粒子动画
- 使用 HTML 和 CSS 开发游戏 UI
- 使用重启按钮开始和结束屏幕
- 添加自定义音效和音乐
- 为所有类型的显示器编写一致的帧速率代码
- 部署到 GitHub 页面
要求
- 你应该了解 JavaScript 的基本原理,例如 var、let、const、for 循环和函数
- 虽然不强制要求,但对 HTML Canvas 有一定的了解会有所帮助
描述
请阅读:这是一门免费课程——前 2 个半小时免费(您可以直接在 Udemy [或 YouTube] 上观看,每个视频都有“预览”按钮),其余 3 小时则需要购买课程。我一直大力提倡向尽可能多的人传播基础知识,因为我相信知识和个人成长是改善整个世界的最佳方式之一。尽情享受吧。
欢迎来到“太空侵略者代码”课程,您将在此学习如何创建经典游戏“太空侵略者”的自定义变体。我们将使用 JavaScript 和 HTML5 画布基础知识逐步提高您的游戏开发技能,直到您在网络上拥有一款成熟的“太空侵略者”游戏。
我叫 Christopher Lis,是一名屡获殊荣的全栈工程师,拥有超过十年的 Web 开发经验。我曾与哈佛大学、篮球锦标赛和 Brave People 等顶级获奖机构直接合作。
本课程的目标是让您掌握从头开始编写自己的 JavaScript 游戏所需的技能。本课程涵盖了许多游戏开发基础知识,您将学到的大部分内容都使用手写数学函数,而不是游戏开发库通常提供的隐藏抽象。
在本课程中,您将学习以下内容:
- 设置开发环境
- 创建并移动玩家的宇宙飞船
- 导入游戏图像
- 按设定的间隔生成敌方入侵者的网格
- 发射射弹
- 通过精确的碰撞检测消灭敌人
- 制造可同时引爆多名入侵者的炸弹
- 获得可以改变射速的机枪强化道具
- 让敌人越来越难对付
- 添加跟随宇宙飞船的粒子动画
- 使用 HTML 和 CSS 开发游戏 UI
- 使用重启按钮开始和结束屏幕
- 添加自定义音效和音乐
- 为所有类型的显示器编写一致的帧速率代码
- 部署到 GitHub 页面
还有更多。
如果您真的想将您的游戏开发技能提升到一个新的水平,那么请让我指导您完成已准备好投入生产的 2D 太空侵略者游戏的完整制作。
本课程适合哪些人:
- 初级游戏开发者希望提高技能并更好地了解游戏开发总体情况
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。