The Kaboom interface on Replit is specialised for game-making. Give this repl a name, like '3D Space Shooter'.Īfter the repl has booted up, you should see a main.js file under the 'Code' section. Head over to Replit and create a new repl. We'll create a feeling of moving through space using an algorithm to generate a star field, like the early Windows screensavers. We'll make use of Kaboom's scale component to achieve the sense of depth, representing our sprites as smaller if they are meant to be further away, and larger when they are closer. The feeling of freedom of movement throughout space.A sense of depth to give the illusion of 3D.You can download this zip file with all the sprites and sounds you'll need for this tutorial. This game is roughly based on our 2D space shooter game tutorial, but we'll use a view from the cockpit of the spaceship instead of the side-scrolling view. Kaboom.js is a 2D game engine, but we can use some of those early game designers' techniques to create a pseudo-3D game. But these early games were really 2.5D, or pseudo-3D: the action takes place in 2 dimensions, and the world only appears to be 3D. Three-dimensional games became popular in the late 80's and early 90's with games like the early Flight Simulator and Wolfenstein 3D.