The companion projects to the Start Making Games With Pico-8 talk
This repository contains a series of demo Pico-8 cartridges that build off of each other. Each adds a menu option that will load the next cartridge in the series. Each cartridge contains all the sprites and code necessary to run in Pico-8. The code is heavily commented with information relevant to each particular demo, building off of the one before.
The demos are as follows, in order:
- Template: a basic starting point for a Pico-8 game
- Sprite: use spr() to draw a sprite from the spritesheet
- Map: use map() draw a tilemap
- Animation: animate a simple sprite
- Control: use btn() to move a sprite with the d-pad
- Jump: use btn() to add a jump
- Scrolling: use camera() to scroll the map
- Simple Collisions: add some simple sprite->map collision detection
- SFX Digression: Waveforms, Instruments, Speed
- Sounds: use sfx() to add some simple sound effects
- Parallax: add some parallax scrolling with different maps
- Title Screen: very easy to forget, but super important for a finished game!
- Goals: A reason to play the game!
- Obstacles: Always something in the way
- Music: use music() to add some music
- Transitions: Smooothing the time between the scenes!
- Polish: those little things that make games feel great!
You can find the video of the presentation here
See the accompanying slide deck here! You can get Pico-8 to start playing with it for yourself here!