HTML 5 Multiplayer 2D space arcade game
In this project, you'll be creating a multiplayer web-based 2D space shooter game. Up to X number of players will enter an 'asteroids'-like arena and fight for loot and glory!
Objectives
Features:
- 2d web multiplayer arena-based space shooting game
- Player vs Player and Player vs Enemy interaction (shoot asteroids or other players to gain power)
- Client - WebGL or HTML5 game engine (like Phaser)
- Multiplayer server (Python / Flask?)
- Multiplayer backend must not use a complete solution like Photon
- Authoritative server model (https://www.gabrielgambetta.com/client-server-game-architecture.html)
Stretch goals:
- Account management - players will be able to gain upgrades (more powerful weapons, faster movement, etc) that are kept between arena battles
- Upgrade management system for strategy (do you want a more powerful yet slower ship, or a light hitting but fast ship?)
- Matchmaking system to help keep the fight interesting
- Leaderboard will showcase the best of the best
Motivations
Learn about multiplayer game development, including performance, security, and cheat limitation. Plus you get to make an awesome game!
Qualifications
Minimum Qualifications:
Enthusiasm for space shooter games
Preferred Qualifications:- Python, C++, or JS experience
- Familiarity with AWS or GCP
- Awareness of challenges regarding multiplayer game development
Details
Project Partner:
Samarendra Hedaoo
NDA/IPA:No Agreement Required
Number Groups:1
Project Status:Accepting Applicants
Keywords:WebGaming