This full tutorial video is an introduction to game development using vanilla JavaScript and HTML5 canvas. Chris Perko shows how to build a complete brick-breaker game while explaining the fundamentals of game development.

完整的教学视频介绍了使用原始JavaScript和HTML5 canvas开发游戏的情况。 克里斯·珀科(Chris Perko)在解释游戏开发基础知识的同时,展示了如何构建完整的破砖游戏。

The video covers the following topics:

该视频涵盖以下主题:

  • Project Setup and Canvas项目设置和画布
  • Drawing on the Canvas在画布上绘画
  • Clearing the Canvas清除画布
  • Creating the Player's Paddle创建玩家的球拍
  • The Game Loop游戏循环
  • Handling Keyboard Input处理键盘输入
  • Moving the Paddle移动拨片
  • Stopping the Paddle停止桨
  • Drawing the Ball Image绘制球图像
  • Moving the Ball移动球
  • Refactoring to the Game Class重构游戏类
  • Collision Detection between the Ball and Paddle球和桨之间的碰撞检测
  • Loading Bricks装砖
  • Building Levels建筑层
  • Collision Detection with Bricks砖块碰撞检测
  • Pause Screen暂停画面
  • A Simple Start Menu简单的开始菜单
  • Game Over游戏结束
  • Completing Levels完成级别

You can watch the video on the the freeCodeCamp.org YouTube channel (76 minute watch).‌

您可以在freeCodeCamp.org YouTube频道上观看视频(观看时间为76分钟)。‌

翻译自: https://www.freecodecamp.org/news/intro-to-game-development-with-javascript/

JavaScript游戏开发简介相关推荐

  1. JavaScript游戏开发(3)(笔记)

    文章目录 七.支持移动设备的横向卷轴游戏 准备 7.1 角色的简单移动 7.2 背景 7.3 加入敌人与帧数控制 7.4 碰撞.计分.重新开始 7.5 手机格式 7.6 全屏模式 7.7 存在的问题 ...

  2. CocosCreator + JavaScript游戏开发

    搓搓小手,开始激动的开发小游戏. 会js就行,别的随缘学习. JS入门就跳过了. 一. CocosCreator 入门 时长占比最大的手机游戏端引擎. Cocos引擎_游戏开发引擎 文档 Introd ...

  3. UE4独立游戏开发简介

    原文链接 大家好,我叫人宅,是一枚野生的程序猿,一直寻求和研究用最正确最高效的姿势来设计游戏和开发游戏,让游戏开发变得简单. 好吧,还是进入正题,我们详细聊一下关于游戏开发,这才是我们应该聊聊的话题. ...

  4. [JavaScript游戏开发] 绘制冰宫宝藏地图、人物鼠标点击移动、障碍检测

    系列文章目录 第一章 2D二维地图绘制.人物移动.障碍检测 第二章 跟随人物二维动态地图绘制.自动寻径.小地图显示(人物红点显示) 第三章 绘制冰宫宝藏地图.人物鼠标点击移动.障碍检测 第四章 绘制Q ...

  5. 用于游戏开发的 8 大 JavaScript 引擎

    JavaScript 对于游戏开发初学者来说是一门优秀的语言,并且有很多框架可以帮助你. 开发游戏无疑是一项艰苦的工作,但您可以使用正确的工具来减轻痛苦. 值得庆幸的是,与其他引擎相比,JavaScr ...

  6. HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!)

    HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!) [印]香卡(Shankar,A.R.) 著 谢光磊 译 ISBN 978-7-121-21226-0 ...

  7. 3D Math Primer for Graphics and Game Development -- 图形与游戏开发(3D数学基础) (简介)...

    3D Math Primer for Graphics and Game Development //z 2014-04-28 13:18:20 L.247'38500 BG57IV3@XCL T20 ...

  8. 《XNA游戏开发》简介

    一.XNA简介 XNA是基于DirectX的游戏开发环境. 以C# 为开发语言 以 .NET Framework 为基础.并加入游戏应用所需之函式库所构成的 XNA Framework 可开发XNA ...

  9. 25 个超棒的 HTML5 JavaScript 游戏引擎开发库

    就像在汽车中,引擎完成主要的工作,使汽车看起来不可思议.游戏引擎同理,游戏开发者完成细节的工作,使游戏看起来真实.吸引人眼球.游戏引擎负责其余的事情.早期,游戏开发者通常从草图做起,花费高昂,且不容易 ...

最新文章

  1. 自回归解码加速64倍,谷歌提出图像合成新模型MaskGIT
  2. ACS AAA Tacacs+
  3. spring17:Bean的生命始末标签@PostConstruct,@PreDestroy和改变作用范围的@Scope标签
  4. Java Web系统经常使用的第三方接口
  5. 【vue-number-scroll】数字逐渐增加或者减少的滚动解决方案
  6. clojure学习记录
  7. Java笔记01-数组相关
  8. java中请求转发与重定向_JavaEE进阶 请求转发与请求重定向
  9. [SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资
  10. 【转贴】蚂蚁和大象的恩怨
  11. 计算机网络知识总结与面经
  12. 3d游戏建模学习心得,自学maya,zbrush,substance一个月的感想
  13. amr-nb linux 编译安装包,3GPP最新版本amr-nb编解码源代码
  14. 如何从零开始写一个操作系统?
  15. 4星|《经济学通识课》:深入浅出的经济学思想发展简史
  16. Chrome 地址栏 Google 搜索错误处理 隐私设置错误 您的连接不是私密连接
  17. “泰迪杯”挑战赛 - 通过Java实现中央空调系统的数据分析与控制策略
  18. 香港计算机翻译博士,香港城市大学博士offer一枚-指南者留学
  19. CAN总线之CAN ID过滤器分析
  20. Shell 脚本进入编辑模式和保存退出

热门文章

  1. DataGridView控件的使用 1207
  2. DataView对象的用法 1207
  3. 前端开发 表单元素 0229
  4. python Django ORM ,用filter方法表示“不等于”的方法
  5. shiro自定义过滤器
  6. ffmpeg下载直播流
  7. 分布式监控系统Zabbix3.2监控数据库的连接数
  8. linux基础知识3
  9. InnoDB发展历史
  10. (转)JDK 1.5中的ENUM用法