FPS Multiplayer Game

A multiplayer FPS prototype that brings the togetherness of "Bomberman" into a fast-paced first-person shooter. I built it to go deep on real-time networking with the Photon Engine: room creation, matchmaking, and core combat that lets players connect and play together seamlessly.


Objectives of the Project:

  • Mastering the Photon Engine: Learn and implement the Photon Engine for effective multiplayer lobby management, enabling players to join, create, find, and leave rooms effortlessly.
  • Robust Error Handling: Enhance user experience by implementing comprehensive error handling for room creation failures, designing intuitive menus for each lobby action.
  • Dynamic Level Design: Create levels with various templates, randomly selected each time a game is played, using the Fisher-Yates shuffle method for unique experiences.
  • Player Control Synchronization: Develop responsive player controls synchronized across the server, implementing callbacks to reflect real-time changes.
  • Item Development: Introduce a grenade item as part of gameplay mechanics, with plans to expand item offerings in future updates.

  • GAME DEVELOPMENT AND MECHANICS FOCUS:

  • Dynamic Level Design: Created levels that utilize different templates, chosen at random using the Fisher-Yates shuffle method.
  • Player Control Synchronization: Developed and synchronized player controls across the server for real-time gameplay.
  • Item Development: Introduced a grenade item, marking the beginning of item development with plans for further expansions.