如何编程游戏:HTML5画布的JS中的瓷砖经典
这是Chris DeLeon指示的Udemy课程的存储库,如何编程游戏:HTML5画布的JS瓷砖经典。
我将从这门课程中得到什么?
- 创建,展示和播放2D瓷砖世界,该世界支持优化的碰撞(在各种流派中的几代游戏中的一个核心概念!)
- HTML5画布中的JavaScript中的程序游戏,无需使用任何外部库或插件
- 在游戏中创建,加载,显示和旋转图像图形
- 将游戏代码分解为多个文件,以更好地管理大型项目
- 定义一个类并使用它来创建在唯一位置的游戏中的多个实例(注意:仅使用面向对象的编程的基本概念,它不会深入到该兔子孔中)
- 处理一个玩家游戏的鼠标输入或一个游戏和两人游戏的键盘控件
- 实施基本物品拾取(键)并在碰撞时触发其用法(敞开的门)
- 开发和调整游戏玩法,用于基本平台运动,数字板/策略游戏,用于复古街机风格的敌人的简单矩阵编队以及比滚动摄像机查看的屏幕大的世界
- 应用简单的三角呼叫以任意角度移动游戏对象
- 在HTML5中实现基本加载屏幕功能
目标受众?
- 任何想学习实用技能以在家编程游戏的人
- 可能会熟悉编程概念的人,但是将知识应用于实时计算机游戏的新手
- 曾经尝试过拖放工具但有兴趣了解如何通过编程制作游戏的创作者,以更深入地控制细节
- 有兴趣使用更传统的“仅代码”练习的开发人员在进行主要的引擎和工具(本课程中未涵盖的核心游戏)之前进行练习,例如Unity或Unerity或虚幻
- 寻找基于独立游戏或经典游戏玩法的技术游戏设计基金会的人作为起点
- 新的开发人员完成了免费课程的“代码您的第一款游戏:Canvas上的JavaScript中的Arcade Classic”,并希望在HTML5 Canvas上的JavaScript上建立他们的游戏开发技能
- 请注意,诸如面向对象的编程之类的高级主题仅涉及非常简短的涉及 - 软件工程模式通常不在本课程的范围之内