This game was a mix of my favourite childhood game "Bomberman" and my beloved genre "FPS". I wanted to gain knowledge on Photon Engine and how to use it to create multiplayer games. This projects was aimed to learn mainly photon engine and how to establish connection between players.
Objectives of this project
The main objectives of this project were
- Learning the Photon Engine and implementing it for creating and managing lobbies, including functionality for joining, finding, creating, and leaving rooms
- Implementing Error handling for Room creation failures and creating appropriate menus for each lobby action
- Designing and creating a level that has Different level templates that are chosen at random each time using the Fisher-Yates shuffle method
- Developing player controls and syncing them across the server, as well as sending callbacks to show appropriate changes to other players
- Creating a grenade item, with plans to add more items.
Multiplayer Game Development
- Learned and implemented Photon engine for multiplayer functionality.
- Developed Lobby functionality including join lobby, find room, create room, list room and leave room.
- Implemented room management including handling failure in room creation
- Designed and created appropriate menus for each lobby action
Game Development and Mechanics
- Created a level that has different templates that are chosen at random using the Fisher-Yates shuffle method
- Developed player controls and synchronized them across the server
- Implemented callbacks to show appropriate changes to other players
- Added a grenade item and planned to add additional items.