Completed
Core concept #2 : conditional statements and boolean operations
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
JavaScript Game Development with Kaplay Library - From Basics to Advanced Features
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Why learn JS to make games?
- 3 Environment Setup
- 4 Core concept #1 : variable and constants
- 5 Core concept #2 : conditional statements and boolean operations
- 6 Core concept #3 : complex data types Arrays and objects
- 7 Core concept #4 : loops
- 8 Core concept #5 : functions + param passing by reference vs by value
- 9 Core concept #6 : local vs global scoping
- 10 Core concept #7 : comments + how import/export js code works
- 11 What is a library?
- 12 Setting a modern dev environment with Node.js, NPM and Vite
- 13 Making our first JS game
- 14 How to export your JS game to a platform like itch.io
- 15 Next steps useful resources
- 16 Intro - What is Kaplay
- 17 How to install Kaplay
- 18 How to deploy/publish a game made with Kaplay
- 19 How to initialize the Kaplay
- 20 How to load assets in Kaplay
- 21 How scenes work in Kaplay
- 22 How game objects work in Kaplay
- 23 Child vs parent game objects
- 24 Kaplay major components : the sprite component
- 25 Kaplay major components : the area component
- 26 Kaplay major components : the body component
- 27 Kaplay major components : the text component
- 28 Introducing tags and get method
- 29 use and unuse methods to add/remove components
- 30 Handling collisions with onCollide and onCollideEnd
- 31 Handling use input with onKeyDown, onKeyPress and onKeyRelease
- 32 Advanced features : tween function
- 33 Advanced features : Briefly introducing how game maps are made in Kaplay
- 34 Advanced features : Briefly introducing how AI made with state machines
- 35 Advanced features : Briefly introducing custom events in Kaplay