Sugoma is a multiplayer first person shooter game made in Unity with Photon engine as a networking tool and PlayFab as data management system.
- A fully working login and signup system
- Available Europe server for multiplayer games
- Animated weapons using blender and with unity particles
- Player health, respawn, spawnpoints
- Intro dialogue scene done using unity timeline system
- In-game leaderboard (tab button toggle)
- Volume settings
- Score permanency connected to each player account (k/d ratio)
Assets folder structure breakdown
Animations contain animation files for pistol and rifle objects as well as animation controllers for those animations.
Items hold assets that define two types of guns: Pistol and Rifle.
Materials define all materials used for any objects used inside game scene (player, guns, map...).
Music contains all audio files used for effects or menu.
PostProcessing defines all profiles used to improve the game appearance.
Prefabs allows fully configured GameObjects to be saved in the Project for reuse (spawnpoints, maps...).
Resources contain photon prefabs used for syncing defined prefabs across all players.
Scenes hold our two playable planes menus and game screen.
Images hold all backgrounds and icons.
Scripts contain all the code required for our game to function divided in three subfolders:
- Effects, that run audio files on actions and make sound global as opposed to local
- Managers, that are responsible for all settings, closing and opening menus, scoreboards and much more
- Models, that define starting states, scoreboard kills and death info and communication with playfab
Open up project in Unity and then CTRL+B
will prompt you to select folder in which the game would be built. From there running exe file will start the game.