Building Snake in Kaboom.js
- Overview and Requirements
- Creating a New Project
- Getting Started with Kaboom.js
- Creating the Game Map
- Adding the Snake
- Moving the Snake
- Adding Snake Food
- Detecting Collisions
- Improving the Graphics
- Things to Try
Building Asteroids in Kaboom.js
- Creating a new project and loading assets
- Setting up Kaboom
- Setting the scene
- The player’s ship
- The asteroids
- Ending the game
- Final touches
- Where to next?
Build a Space Shooter with Kaboom.js
- Game Design
- Creating a New Project on Replit
- Getting Started with Kaboom.js
- Setting up Kaboom
- Adding the main game scene
- Creating the Game Map
- Adding the Spaceship
- Moving the Spaceship
- Adding Laser Guns
- Adding Alien Space Bugs
- Moving the Aliens
- Shooting the Aliens
- Exploding the Alien Bugs on Contact
- Adding Score and Shield UI
- Allowing the Alien Bugs to Attack
- Raining Gems
- Collecting Gems
- Adding Background Music
- Playing the Game
- Credits
- Things to Try Next
Building a pseudo-3D game in Kaboom
- Game design
- Creating a new project
- Setting up the Kaboom environment
- Creating the interface layers
- Creating alien bugs
- Moving the alien bugs
- Adding a star field
- Adding the spaceship cockpit
- Creating the spaceship’s movement controls
- Adding weapons
- Checking for collisions with bullets
- Checking if alien bugs hit the spaceship
- Finishing up the game
- Credits
Building tic-tac-toe with WebSocket and Kaboom.js
- How do multiplayer games work?
- Creating a new project
- Setting up Socket.IO on the server
- Tracking the game state
- Accepting connections
- Handling new players
- Handling player actions
- Handling a rematch request
- Handling disconnects
- Checking for the end of the game
- Setting up Kaboom
- Setting up Kaboom with Socket.IO
- Adding the game board
- Adding player names and game status
- Connecting to the server
- Handling updated game state
- Handling player moves
- Next Steps
Building a Mario-like side-scroller with Kaboom.js
- Designing the game
- Creating a new project in Replit
- Setting up Kaboom
- Creating the level maps
- Adding a scene
- Adding the main game scene
- Making Mario move
- Adding scrolling
- Creating a custom component
- Creating a custom component for the enemies
- Headbutting surprise boxes
- Adding special behaviors to Mario
- Adding more Mario collisions and events
- Ending when we get to the castle
- Next steps
- Credits
Building Flappy Bird in Kaboom.js
- Creating a new project in Replit
- Initializing Kaboom
- Adding scenes
- Building the game world
- Making Flappy fly
- Adding in the pipes
- Adding in scoring
- Collision detection
- Next steps
Build a Physics playground with Kaboom.js
- Getting started
- Setting the scene
- Moving the player
- Pulling objects with the gravity gun
- Dropping and launching objects with the gravity gun
- Object collisions
- Next steps