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
- elevenlabapi
- javascript
- kaplay
- node.js
- react
- socket.io
Log in or sign up for Devpost to join the conversation.