|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/full-babylonjs-game-dev-2d-3d-online-with-colyseusjs/
课程评论:没有评论
课程名称:全面掌握BabylonJS游戏开发(2D、3D、在线与ColyseusJS) 课程概述:欢迎参加我的BabylonJS课程,在这里您将学习创建2D和3D网页游戏所需的全部知识,包括单人和本地多人开发。本课程使用TypeScript和BabylonJS进行图形和游戏功能实现,以及使用ColyseusJS处理在线多人部分。课程分为三个主要部分。 第一部分,我们将快速介绍BabylonJS作为3D网页引擎的理论基础,包括其特性、能力和局限性,并展示该框架的主要类和组件。 第二部分,我们将运用新学的技能创建一个2.5D游戏《捉迷藏》。该游戏将采用移动响应设计原则,以及本地多人游戏方式,允许玩家一起合作获胜。您将获得创建2D和2.5D游戏的技巧和编码实践,包括良好的架构和令人满意的图形。 最后一部分,我们将探索3D在线多人游戏开发的领域,创建一款第一人称射击游戏《熊猫爱你》。通过使用ColyseusJS处理在线多人部分,我们将利用BabylonJS编辑器创建游戏环境,并发现使用该特定工具的编码实践。 需注意的是,本课程不包括深度性能优化、市场营销、沟通策略、图形资源创建和声音资源创建等主题。但是,您会从编码的角度理解和学习创建高质量游戏的基本技能,以及如何找到合适的资源。 最后,我想强调的是,所有在项目中使用的资源都是可免费使用的,只要正确引用创作者并遵循相关许可条件。我鼓励使用免费的资源,并支持游戏开发社区中有才华的创作者。 无论您是初学者还是有经验的游戏开发者,本课程旨在帮助您掌握使用BabylonJS和ColyseusJS创建网页游戏的艺术。完成课程后,您将具备提升游戏开发职业生涯所需的技能和知识。让我们开始吧!
Welcome to my Babylon JS course, where you will learn everything you need to know about creating 2D and 3D web games, including solo and local multiplayer development, using TypeScript and BabylonJS for graphics and game features, and ColyseusJS for the online multiplayer part.The course is divided into three main parts. In the first part, we will provide a quick theoretical overview of BabylonJS as a 3D web engine. This will include its features, capabilities, and limitations. You will have a presentation of the main classes and components of this framework.In the second part, we will put our newfound skills to the test by creating a 2.5D game called 'Hide & Seek'. This game will feature mobile-responsive design principles and a local multiplayer approach, allowing players to cooperate together to win. You'll have tips and coding practices to create 2D and 2.5D games, with a proper architecture and satisfying graphics.In the final part of the course, we will explore the world of 3D online multiplayer game dev by creating a first person shooter game called 'Pandas Love You'. Using ColyseusJS to handle the online multiplayer part, we will use the BabylonJS Editor to create an environment and discover coding practices using this specific tool.It is important to note that this course does not cover topics such as: Deep performance optimizationMarketingCommunication strategyGraphic asset creationSound asset creationHowever, you will understand and learn the essential skills to create high-quality games from a coding perspective and how to find appropriate asset resources.Lastly, I want to emphasize that all the assets used in the projects are free to be used, as long as the creators are cited and all conditions of their respective license are filled. I really want to encourage the use of free resources and the support of talented creators in the game development community.Whether you are a beginner or an experienced game developer, this course is designed to help you master the art of creating web games using BabylonJS and ColyseusJS. By the end of the course, you will have the skills and knowledge you need to take your game development career to the next level. So, let's get started!