Two planets. One rocket. Infinite clicks. May the best planet win! ๐
Planet Clicker Wars is a multiplayer physics-based clicker game where two planets compete in an epic battle of clicks to build and launch a rocket first. Think Twitch Plays Pokemon meets Kerbal Space Program, but with more explosions! ๐ฅ
- ๐ฎ Real-time Multiplayer: Join forces with fellow geeks on your assigned planet
- ๐ Epic Entry: Experience an atmospheric entry when you join (with actual physics!)
- ๐โโ๏ธ Planet Exploration: Run around your spherical world with other players
- ๐ Collaborative Building: Work together to construct your planet's rocket
- ๐ช Competitive: First planet to launch their rocket gets to destroy the other one!
- Clone this repo
- Install dependencies:
npm install - Start the dev server:
npm run dev - Join a mission and start clicking!
We're using some seriously cool tech:
- Three.js for stunning 3D graphics
- Cannon.js for realistic physics
- WebSocket for real-time multiplayer action
Want to dive deeper? Check out our detailed docs:
- ๐ Complete Game Design
- ๐ ๏ธ Implementation Plan
- ๐ป Technology Stack Details
Got ideas? Found bugs? Want to make the planets more explodey?
- Fork it
- Create your feature branch
- Submit a PR
- Join our community!
MIT - Go wild! ๐
The buildable objects (like rockets) now have expanded hitboxes to make them easier to click. To debug and visualize these hitboxes:
- Open the browser console
- Run
window.game.toggleHitboxVisibility(true)to show hitboxes - Run
window.game.toggleHitboxVisibility(false)to hide hitboxes
The hitboxes will appear as red wireframe cylinders around the buildable objects.
Remember: In space, no one can hear you click... but they can see your rocket coming! ๐