Space 8 is a retro-inspired arcade game for the PICO-8 fantasy console. Blast asteroids, dodge comets, and survive as long as you can! Click one of the buttons above to play it online, or you can search for "Space 8" in Splore.
- Classic arcade-style gameplay
- Power-ups, scores, and upgrades
- Custom music and sound effects
- Optimized for web export and PICO-8
- Arrow keys: Move your ship
- Z/C/N: Shoot
- X/V/M: Use your shield
- Avoid obstacles and collect power-ups to survive longer
Purchasables available at the Station shop.
Dropped by comets during missions. Temporary or immediate effects.
Want to make your own shmup? The tilesheet and assets from this game are available for free download on itch.io:
- All source code is in Lua, designed for PICO-8
- Music and sound created with PICO-8 tools
- Web export available in the
build/folder
- Open PICO-8
- This project now uses a multi-cart setup:
ui.p8: menus, station, shop, game overspace_8.p8: gameplay (action loop + entities)
- Launch the UI cart first:
load ui.p8thenrun - Selecting a difficulty / launch mission loads
space_8.p8automatically (state passed viacartdata) - When a mission ends or you die, the gameplay cart saves back to
cartdataand loadsui.p8to show station or game over - To export for web you must export both carts (PICO-8 will bundle dependencies if you chain from the UI cart). Example:
export space_8.html ui.p8(PICO-8 will include the gameplay cart it loads)
The following values are serialized with dset/dget (indices documented in src/persist.lua): difficulty, round, visible round, money, last payout + bonus, score totals (ts,tsh), upgrade levels (fire, shield, spread, hull, thruster), shield unlocked, current hull, payout-ready flag, and a start flag instructing gameplay cart to begin a mission immediately.
I really wanted to try my game on actual hardware, so I picked up an Anbernic RG40XXH handheld console that supports PICO-8. Super satisfying to see it running on real hardware!





























