Starwave

Click here to read the devlog.

โš ๏ธ EARLY ACCESS - This game is currently in active development. Expect bugs, incomplete features, and frequent updates!


๐ŸŽฎ About

Starwave is a retro-style space shooter inspired by classic arcade games. Battle through waves of enemies, dodge bullets, and rack up high scores in this pixel-perfect action game!

Featuring a nostalgic PICO-8 color palette and crisp pixel art, Starwave brings back the golden age of arcade shooters with modern gameplay polish.

I'm coding this while following along with the PICO-8 tutorial by "Lazy Devs" (YouTube Playlist). However, I preferred to use raylib instead of the PICO-8 environment/runtime. It's not a 1:1 port — I'm adding my own touches and ideas to it. That said, I'm still retaining the authentic PICO-8 palette, 128ร—128 pixel screen size, and 8ร—8 base sprites.


๐Ÿ•น๏ธ Controls

Action Keyboard
Move Up โ†‘ Arrow
Move Down โ†“ Arrow
Move Left โ† Arrow
Move Right โ†’ Arrow
Shoot X

โœจ Features

  • ๐Ÿš€ Classic vertical-scrolling space shooter gameplay
  • ๐ŸŽจ Authentic PICO-8 16-color palette aesthetic
  • ๐Ÿ‘พ Multiple enemy types with unique behaviors
  • ๐Ÿ’ฅ Satisfying visual effects and explosions
  • ๐ŸŽต Retro-style music and sound effects
  • ๐Ÿ“Š Score tracking and life system
  • ๐ŸŒŒ Parallax scrolling backgrounds

๐Ÿ› ๏ธ Technology

Starwave is built with:

  • raylib - A simple and easy-to-use library for game development
  • C - Pure C programming language for maximum performance
  • Aseprite - Pixel art and sprite animations
  • Custom PICO-8 Palette Shader - GLSL shader for authentic retro colors
  • WebAssembly (Emscripten) - For browser-based gameplay

Platforms

  • ๐Ÿ–ฅ๏ธ macOS (Native)
  • ๐ŸชŸ Windows (Native)
  • ๐Ÿง Linux (Native)
  • ๐ŸŒ Web (HTML5/WebAssembly)

๐Ÿšง Development Status

This is an early development build. The game is playable but far from complete. Here's what to expect:

โœ… What's Working

  • Basic gameplay loop
  • Player movement and shooting
  • Enemy spawning and AI
  • Collision detection
  • Score and life system
  • Title screen and game over screen
  • Sound effects and music

๐Ÿ”จ Coming Soon

  • More enemy types
  • Boss battles
  • Power-ups and upgrades
  • Additional levels
  • Roguelite gameplay loop
  • Leaderboards
  • Controller support

๐Ÿ› Found a Bug?

Since this is an early build, you might encounter issues. Please report any bugs or feedback - it helps make the game better!


๐Ÿ‘พ Credits

Developed by Reaction Games

๐Ÿค– AI Usage Disclosure

AI-generated content has not been used for any in-game assets (sprites, music, sound effects). All game art and audio are handcrafted. However, AI tools are used to create cover art and material for social media pages.


Thanks for playing Starwave! Your support during early access means everything. ๐ŸŒŸ

Updated 4 hours ago
Published 5 days ago
StatusIn development
PlatformsHTML5, Windows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
Authorreactiongames
GenreShooter
TagsRetro, Roguelite, Shoot 'Em Up

Download

Download NowName your own price

Click download now to get access to the following files:

starwave-mac.zip 13 MB
Version v0.4.0
starwave-windows.zip 14 MB
Version v0.4.0
starwave-linux.zip 13 MB
Version v0.4.0

Development log

Leave a comment

Log in with itch.io to leave a comment.