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

Animation for Game Development Using PyGame
Coursera Project Network via Coursera
Master Unity By Building 6 Fully Featured Games From Scratch
Udemy
Make a 2D Platformer Video Game with Unity and PlayMaker (no coding required) [Part 1]
Skillshare
The Complete LibGDX Game Course Using Java
Udemy
Rigging a 2D Character in Unity Using IK
Pluralsight