/Space-Invaders

Space Invaders in your browser with 3D WebGL. Built with BabylonJS.

Primary LanguageJavaScript

Space Invaders

A fun re-imagining of the 1978 classic by Tomohiro Nishikado and Taito.

Play it here: https://spaceinvaders.viperfish.com.au

Space Invaders Screenshot

Play in the traditional 2D mode - much faster and smoother than the original - or in 3D. The 3D mode is the same game from a different perspective.

There is also a third mode which attempts to emulate a CRT television straight from the 80s. This mode uses an orthographic camera, limits rotations to the Z axis for a purely 2D experience, adds a glow layer and a layer of scanlines.

This project was built over a few weeks in Javascript using the BabylonJS framework. ViteJS is used as a build tool.

The repository includes all code, blender models and images. Have fun and use them as you like.

Sound effects are from "The Essential Retro Video Game Sound Effects Collection (512 sounds)" by Juhani Junkala. Released under creative commons license. Downloaded from: https://opengameart.org/content/512-sound-effects-8-bit-style

Juhani's website: https://juhanijunkala.com/

BabylonJS: https://www.babylonjs.com/

ViteJS: https://vitejs.dev/

Some more screenshots

Space Invaders Screenshot

Space Invaders Screenshot