|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/space-invaders-with-javascript-and-html-canvas/
课程评论:没有评论
课程名称:使用JavaScript和HTML Canvas开发《太空入侵者》 课程概述:本课程为免费增值内容,前2.5小时可免费学习(您可以在Udemy或YouTube上观看,每个视频都有“预览”按钮),其余3小时需购买课程。讲师克里斯托弗·利斯(Christopher Lis)是一位获得过奖项的全栈工程师,拥有超过十年的网页开发经验,曾与哈佛大学、篮球锦标赛等多家知名客户合作。 课程目标:帮助学员掌握从零开始编写自己JavaScript游戏的技能,课程涵盖许多游戏开发基础,采用手动编写的数学函数,而不是通常由游戏开发库提供的隐藏抽象功能。 学习内容包括: 1. 设置开发环境 2. 创建并移动玩家的宇宙飞船 3. 导入游戏图像 4. 生成敌方入侵者的格子并设定间隔 5. 射击项目 6. 通过精准的碰撞检测消灭敌人 7. 创建可以一次爆炸多个入侵者的炸弹 8. 获取改变射击频率的机枪强力道具 9. 逐渐增加敌人难度 10. 添加跟随宇宙飞船的粒子动画 11. 使用HTML和CSS开发游戏用户界面 12. 创建开始和结束屏幕,并添加重启按钮 13. 加入自定义音效和音乐 14. 为所有类型的显示器编写一致的帧率代码 15. 部署到GitHub页面等 如果您认真对待提升游戏开发技能,我将引导您完成一款2D《太空入侵者》游戏的完整制作,让游戏准备好上线。
PLEASE READ: This is a freemium course-the first 2 1/2 hours are free (you can watch right here on Udemy [or YouTube] with each video's "Preview" button), while the remaining 3 hours require course purchase. I've always been a big advocate of spreading the basics to as many people as possible, as I believe knowledge and personal growth are some of the best ways to better our world as a whole. Enjoy.Welcome to the Code Space Invaders course, where you will learn how to create a custom variation of the classic game, Space Invaders. We'll use JavaScript and HTML5 canvas fundamentals to progressively enhance your game development skills, and go all the way 'til you have a full-blown Space Invaders game live on the web.My name is Christopher Lis, and I'm an award-winning Full-Stack Engineer with over ten years of web development experience. I've directly worked with clients like Harvard University, The Basketball Tournament, and premium award-winning agencies like Brave People.The goal of this course is to give you the skillset required to code your own JavaScript games from scratch. Many game dev fundamentals are covered in this course, and much of what you'll learn uses hand-written math functions rather than hidden away abstractions that game dev libraries typically provide.In this course, you'll learn everything from:Setup a development environmentCreate and move a player's spaceshipImport game imagesGenerate grids of enemy invaders at set intervalsShoot projectilesRemove enemies with precise collision detectionkCreate bombs that explode multiple invaders at onceObtain machine gun power-ups that alter your rate of fireMake enemies progressively harderAdd particle animations that follow your spaceshipDevelop a game UI using HTML and CSSStart and end screens with a restart buttonAdd custom sound effects and musicCode consistent frame rates for all types of monitorsDeploy to GitHub pagesAnd so much more.If you're serious about taking your game dev skills to the next level, then let me guide you through the full production of a 2D Space Invaders game that's ready for production launch.