用 JavaScript 重制复古游戏

Remake Retro Games with JavaScript

从头开始制作互动动画游戏。这次有太空虫子、激光和小行星!

你将学到什么

  • 了解如何为游戏角色制作动画
  • 从头到尾构建一个基于浏览器的游戏
  • 探索游戏设计的基础知识
  • 创建具有不同视觉效果和行为的多种不同类型的敌人
  • 实施 3 种武器类型和 Boss 战
  • 从头开始编写 JavaScript 代码,无需框架和库

要求

  • 要获得最大价值,需要具备 HTML5、CSS3 和 JavaScript 的基础知识,本课程不适合完全的初学者。

描述

老了就是金。让我们从 80 年代的经典游戏中获得灵感,并添加我们自己的图形和游戏功能。探索星际空间并使用 3 种不同的武器类型来消灭成群的不同类型的太空虫子,其中一些比其他的更大。

我们将从一款受经典《太空侵略者》街机游戏启发的游戏开始,我们将尝试不同的附加功能,例如Boss 战超级武器和不同的敌人类型

让我们探索使用 JavaScript 进行面向对象编程,并实现一组有用的基本 2D 游戏开发技术,例如对象池设计模式、精灵动画、使用时间戳的计时和交错技术等等。

不要忘记下载所有奖励礼物。本课程的学生将获得一组优质 2D 游戏艺术,这次是科幻太空主题。随着我们逐渐添加更多功能,您还可以从项目的多个阶段下载源代码。

我们将实现多种敌人类型:

Beetlemorph – 基本敌人,1 次攻击就足够了

Rhinomorph – 装甲敌人,多种生命,多种伤害状态

Mantismorph – 巨大的头目级敌人,增加生命池

Eaglemorph – 被击中时,它会牺牲身体的一部分并将其吐回来

Squidmorph – 未知的外星错误,使用我们学到的一切来实现你自己独特的敌人类型

玩得开心!

本课程适合谁:

  • 初学者 JavaScript 开发人员,他们已经了解基础知识并准备好开始更复杂、有趣的项目

 

 

更新2024-10-25 从28 节课(3 小时 20 分钟)更新到 70节课(7 小时 4 分钟)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。