Create a Super Mario game in vanilla JavaScript from scratch.
This project is built during my YouTube series Code Super Mario in JS; a series by my channel Meth Meth Method.
- Backgrounds & Tiles
- Sprites & Layers
- Timing Accuracy
- Keyboard Input
- Tile Collision
- Scrolling
- Animation
- Mario Mechanics
- Background Patterns & Layers
- Synchronous Entity Spawning
- JSON Entity Spawning
- Entity Interaction
- Tech Debt & Presentation
- Dashboard & Fonts
- Progression System
- Audio Playback
- Gimmicks (Water, Canons, Repeating levels)
- Package & Deploy
- Clone repository.
- Run
npm install
. - Run
npm start
. - Go to
http://localhost:5000
.
-
TypeScript version by @kingdaro
https://github.com/kingdaro/super-mario-typescript
-
TypeScript in-browser editor by @AFE-GmdG
-
Python implementation by @mx0c
-
TypeScript version by @x1c0
Please contribute if you see something wrong, but I can unforunately not merge your PR directly into
master
as I use Git commits as a script for creating the tutorial and commits out of sequence would throw me off.