
Full Babylonjs Game Dev (2D, 3D, Online With Colyseusjs)
Published 4/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Create and develop solo and online multiplayer videogames (2D & 3D) for web including mobile design.
What you’ll learn
BabylonJS Framework for 2D & 3D Web Videogame Development
ColyseusJS Framework for Online Multiplayer Videogame Development
Discover Basic Components of 3D Engine (Materials, Textures, Interaction Systems etc.)
Two Complete Projects in 2.5D and 3D (Hide&Seek, Pandas Love You) with Complete Code Access
Learn Good Practices and Tips for Online Videogame Development
Learn Responsive Design approach with BabylonJS for Computer and Mobile
Theoretical and Practical approaches to Build Videogames
Discover Coding Practices to make Complete Web Videogames in Typescript
Create Projects with or without BabylonJS Editor
First insights in Project Production for Indie Game Development
Requirements
Basic programming experience needed in Javascript or Typescript.
No specific knowledge is required in Videogame Design.
Computer capable of running BabylonJS 5.0
Internet access to import packages
Description
Overview
Section 1: Introduction & BabylonJS Overview
Lecture 1 Introduction
Lecture 2 Presentation of BabylonJS
Lecture 3 Engine & Scene classes
Lecture 4 Cameras & Lights
Lecture 5 Textures & Materials
Lecture 7 Inputs & GUI & Asset Management
Section 2: Hide&Seek – Our first 2.5D Game !
Lecture 8 Presentation of Hide&Seek
Lecture 9 Project Setup
Lecture 10 Setup Canvas & Window
Lecture 11 Import Assets
Lecture 12 Architecture & Gameloop
Lecture 15 Resize Screen & Multi Navigator Display
Lecture 16 Main Menu Setup & Change Scene
Lecture 17 Context inside Component & Function
Lecture 18 Helper Functions
Lecture 19 Main Menu Buttons
Lecture 20 Animated Background with SpriteManager
Lecture 21 Animated Background with SpriteMap
Lecture 22 Animated Background with SpritePackManager
Lecture 25 Follow Camera and Transparency Issues
Lecture 26 Solo Menu Title
Lecture 27 Solo Menu UI
Lecture 28 Game Scene preload
Lecture 29 Game Scene Environment
Lecture 30 Game Scene Environment Integration
Lecture 31 Game Scene Skybox
Lecture 33 Game Scene Move Player
Lecture 34 Game Scene Animate Player
Lecture 35 Invisible Walls
Lecture 36 NPCs & Behaviors
Lecture 39 UI Pause Menu
Lecture 40 UI Exit Button
Lecture 41 Interaction with NPCs
Lecture 42 Interaction Feedback
Lecture 43 Win & Loose Conditions
Lecture 44 Local Multiplayer Menu
Lecture 45 Local Multiplayer Views & Interactions
Lecture 46 Local Multiplayer Feedbacks
Lecture 47 Sound Class for Musics
Lecture 48 Sound Class for Sfx
Lecture 49 Sounds Options
Lecture 50 Controls Options
Lecture 52 Ingame Mobile UI
Lecture 53 Release & Production
Lecture 54 Conclusion
Section 3: Pandas Love You – 3D Online Multiplayer Shooter Game
Lecture 55 Presentation of Pandas Love You
Lecture 56 Presentation of BabylonJS Editor
Lecture 57 BabylonJS Editor – Main Files
Lecture 58 BabylonJS Editor – Scripts
Lecture 59 Global Architecture of our Project
Lecture 60 Import Assets
Lecture 63 Setup Menu UI
Lecture 64 Menu UI Lobby and Room
Lecture 65 Environment Map Integration
Lecture 66 Setup GameManager & Player & Enemy classes
Lecture 67 Import Enemy Mesh
Lecture 68 Basic AI Enemy Behavior
Lecture 69 Optimize import with Asset Container
Lecture 70 Import Player Paws Mesh
Lecture 71 Enemy Death with new Bounding Box
Lecture 72 ColyseusJS – Presentation
Lecture 73 ColyseusJS – Setup
Lecture 74 Setup NetworkManager
Lecture 75 Create Room
Lecture 76 Join or Create Room
Lecture 77 Room List
Lecture 78 Player Instantiation
Lecture 79 Player Position Synchronization and Interpolation
Lecture 80 Player Rotation Synchronization
Lecture 81 Player Projectile Synchronization
Lecture 82 Enemy Apparition Synchronization
Lecture 83 Enemy Killing Synchronization
Lecture 84 Waves of Enemies Synchronization
Lecture 85 Master Role
Lecture 86 Enemy Position Synchronization
Lecture 87 Killing Players
Lecture 89 SoundManager for Musics
Lecture 90 SoundManager for Loop & Sfx
Lecture 91 [Extra] Blender & Mixamo – Setup 3D Model
Lecture 92 Player Animation States Attack & Idle
Lecture 93 Player Animation Movements
Lecture 94 Global Conclusion
Beginner Typescript or Javascript developers curious about Videogame Development,Curious learners about Videogame Development,Curious learners about Web 3D Engine

TurboBit
https://www.keeplinks.org/p27/67d2b15b2bdca
RapidGator
https://www.keeplinks.org/p27/67d2b40ea04ba
AlfaFile
https://www.keeplinks.org/p27/67d2b44fc5a0c
FileFactory
