Game Development in JS/TS - The Complete Guide (w/ Phaser 3)

所在平台: Udemy

课程主页: https://www.udemy.com/course/game-development-in-js-the-complete-guide-w-phaser-3/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:JavaScript/TypeScript游戏开发完全指南(使用Phaser 3) 课程概述: Phaser是一个用于创建基于HTML的JavaScript游戏的框架,简单易用,能够快速上手,提供全面的功能,以便创建可在不同平台(如Facebook即时游戏、iOS或Android)上发布的专业游戏。 课程内容: 在本课程中,您将获得实际操作经验,从头开发三款游戏,包括一款Flappy Bird克隆、一款谷歌Chrome的知名恐龙游戏以及一个自定义的平台游戏。课程将确保深入理解开发过程,不走捷径,还会涵盖JavaScript和TypeScript的基础知识。 您将学习如何使用JavaScript和Phaser框架从零开始创建自己的游戏。通过一系列实践练习,您将能够开发出有趣且富有挑战性的游戏。课程结束时,您将拥有可以发布在Facebook即时游戏上的自己的游戏作品。 课程将涵盖一系列游戏开发的重要概念,包括如何初始化Phaser游戏、操控重力和速度等物理概念、创建和重复使用游戏对象、使用菜单、得分、暂停和播放等多个场景。此外,您还将学习如何创建难度系统和跟踪得分。 除了这些基础概念,课程还将教您如何创建更复杂的平台游戏。您将学习如何使用Tiled编辑器设计地图和关卡,创建近战和投射攻击等不同类型的攻击,动画化游戏对象(如角色和敌人)。我们还将介绍诸如射线投射(Raycasting)等高级概念,以便检测敌人和陷阱,并创建一个健康系统,当生命值归零时触发游戏结束。 课程的最后一个项目将是创建一款多级平台游戏。您将学习如何解锁关卡,并在玩家完成游戏后显示制作人员名单。通过这门课程,您将获得的宝贵经验可以应用于其他游戏开发平台,如Unity或Unreal Engine。 总结: 这门课程为使用JavaScript和Phaser框架的游戏开发提供了全面而实用的介绍,无论您是初学者还是有经验的开发者,都将获得有价值的见解和技能,能够创造出自己有趣和引人入胜的游戏。

课程评论(0条)

课程详情

What is Phaser?Phaser is a framework for creating HTML-based games in Javascript. It's very simple to use and get started with. It provides a full set of features to create professional games ready to be published on different platforms. Such as Facebook Instant Games, IOS, or Android platforms.What is in the course?During this course, you will acquire hands-on experience in developing three games entirely from scratch. The games include a clone of Flappy Bird, a well-known Dino game from Google Chrome, and a custom Platformer game. No shortcuts will be taken throughout the course, ensuring a comprehensive understanding of the development process. The curriculum encompasses JavaScript, with an added section dedicated to creating a game using TypeScript.This course is designed to teach you how to create your own games from scratch using Javascript and the Phaser framework. Through a series of practical exercises, you will learn how to develop games that are engaging, challenging, and fun. By the end of the course, you will have created your own games that can be published on Facebook Instant Games.The course will cover a range of important concepts in game development, including how to initialize the Phaser Game, manipulate physical concepts like gravity and velocity, create and recycle game objects, and use multiple scenes like menu, score, pause, and play. You will also learn how to create difficulty systems and keep track of scores.In addition to these foundational concepts, the course will also teach you how to create more complex games like platformers. You will learn how to use the Tiled editor to design maps and levels, create different types of attacks like melee and projectile attacks, and animate game objects like characters and enemies. We will also cover advanced concepts like Raycasting, which will allow you to detect enemies and traps, and create a health system that triggers game over when health reaches zero.The final project of the course will be to create a multi-level platformer game. You will learn how to unlock levels and display credits once the player reaches the end of the game. Throughout the course, you will gain valuable experience that can be applied to other game development platforms like Unity or Unreal Engine.In conclusion, this course offers an extensive and practical introduction to game development with Javascript and the Phaser framework. Whether you're a beginner or an experienced developer, you will gain valuable insights and skills that will enable you to create your own engaging and fun games.

课程标签

0人关注该课程

主题相关的课程