YoVDO

GameDev with JavaScript and Kaboom.js - Metroidvania Game Tutorial

Offered By: freeCodeCamp

Tags

Javascript Courses Game Development Courses Level Design Courses 2D Games Courses Collision Detection Courses Sprite Animation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 4.5-hour tutorial to create a Metroidvania-style game using JavaScript and Kaboom.js. Master essential game development skills, from setting up your environment to implementing complex mechanics like enemy AI and boss battles. Learn to load assets, define scenes, manage global state, and create a dynamic camera system. Dive into player logic, design challenging enemies, and craft an engaging boss encounter. Explore advanced features such as health systems, room linking, and deployment strategies. Access provided resources including live demos, source code, asset links, and additional guides to enhance your learning experience and create a fully functional Metroidvania game.

Syllabus

⌨️ Intro
⌨️ Setup
⌨️ Initializing Kaboom
⌨️ Loading assets
⌨️ Defining scenes
⌨️ Understanding Game Objects in Kaboom
⌨️ Implementing logic to load and display the map
⌨️ Implementing logic to place colliders over the map
⌨️ Implementing player logic
⌨️ Implementing global state management
⌨️ Continuing player logic implementation
⌨️ Setting up our camera system
⌨️ Implementing drone enemy
⌨️ Implementing boss barrier
⌨️ Implementing boss battle
⌨️ Implementing health catrdiges + health bar
⌨️ Making sure the player respawns when falling out of bounds
⌨️ Implementing logic to link room1 and room2
⌨️ Finishing touches
⌨️ General guidance on how to deploy the project Thanks to our Champion and Sponsor supporters:


Taught by

freeCodeCamp.org

Related Courses

Current Gen 3D Game Prop Production
Michigan State University via Coursera
Make an Action Bar in Unity Part 1 - Modular Action System
Coursera Project Network via Coursera
Advanced Game Development Using PyGame
Coursera Project Network via Coursera
بالتطبيق العملي C# تعلم أساسيات لغة
Coursera Project Network via Coursera
Alojamiento de servidores para juegos con Amazon EC2 (Español LATAM) | Game Server Hosting with Amazon EC2 (LATAM Spanish)
Amazon Web Services via AWS Skill Builder