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
Card Image Capstone