Inspiration

We were inspired by classic multiplayer shooters, reimagined with cute aliens and chaotic space combat.

What it does

Super Space Wars 3000 is a fast-paced top-down multiplayer shooter where players battle in real time, collect coins, and upgrade their survivability through in-game armor. Players choose armored outfits in a lobby before jumping into outdoor combat arenas, fully equipped to battle other player in real time. An in-game chat system with optional text-to-speech keeps players connected without slowing down the action.

Features:

  • Real-time top-down multiplayer combat that can be player anywhere
  • Coin collection system that awards active game play
  • Store with 5 armoured outfit options, so you can be protected in style
  • In-game chat system with text to speech, so you can trash talk with your friends in live-time
  • Ghost (spectator viewer-only) mode for eliminated players
  • Shooting sound effects

How we built it

  • Frontend: Built with React
  • Game Rendering: Kaplay Libraries
  • Game Logic: JavaScript
  • Multiplayer: Socket.IO
  • Server: Node.js with Socket.IO hosted on Vultr
  • Text-to-Speech: using ElevenLabs API
  • Art: Custom made by MinhTu

Challenges we ran into

  • Keeping player movement, combat, and state changes consistent across multiple clients while maintaining responsive gameplay

Accomplishments that we're proud of

  • Implemented a real-time multiplayer game loop with server-side event handling using Node.js and Socket.IO, ensuring consistent player state across clients
  • Building all our core gameplay systems (movement, shooting, collisions, damage, armor) from scratch
  • Our Spectator feature that cleanly transitions players after elimination to a non-interactive mode.

What we learned

This project reinforced our interest in building well-structured, system-driven games where gameplay quality and technical foundations matter.

What's next for Space Wars 3000

Expand gameplay with a Fortnite-inspired shrinking zone to encourage movement and faster-paced matches.

Built With

Share this project:

Updates