Game Concept

P.R.O.S. is a co-op multiplayer physics sandbox game with extraction shooter elements.
As a team of up to four players, descend onto each world, handle the local populace, find the drill controller and mine each planet for all that they're worth.
Each player is equipped with an industrial-grade vacuum, using which they can inhale, blow, launch and manipulate enemies, world objects and other players for silly physics interactions and emergent elemental chain reactions!

Role And Responsibilities
Some of the work I did for this project:
-
Created and implemented 6 regular enemies and 1 boss
-
Worked on and fleshed out the elemental system, enabling cross-elemental interactions for players, enemies & the environment
-
Helped in the creation of various different physics objects and props which the players could manipulate

Project Work
Enemy Design
Enemy Conceptualization & Design
My key focus during this was to ensure there was enough enemy variety, all the while making sure the enemy behaviour wasn’t too intrusive or annoying but remained challenging.
At the same time, a physics sim also cannot have enemies that are too challenging, and as such, many of the enemies not only interact with the player but also have interactions with other enemies
The enemies are divided into 2 main categories: Horde & Boss
Horde enemies, as the name suggests, appear in large hordes to swarm the 4 players. These enemies also only have 1 type of attack, mixed in with different player detection methods(Some lock onto 1 player, others swap targets)
Boss enemies have a much larger health pool, multiple different attack patterns and a clear weakness, making them feel more like a puzzle to solve than just another enemy to kill.




Concept
Prototype
Final Build
Enemy Implementation
All enemies in the game inherit from 1 base enemy class.
The base enemy primarily defines and initialises the rules around the common components which each enemy requires(Health, Elemental interactions etc.)

Here's a Blueprint snippet showcasing the boss enemy's attack event and patterns. Drag while holding right-click to move the blueprint and Ctrl+scroll wheel to zoom out. The embed on the right unfortunately only works properly on desktop
Project Work
Elemental System
Conception and Design
The elemental system was created to enhance the physics sim aspect of the game and to increase the interactions between the environment and players.
For example, using the vacuum to shoot out a burning log should put all trees in the vicinity to also get put on fire, etc.
The final build contains 3 unique elements, all of which interact apply a status effect to both the players and enemies


Each of these 3 elements when combined produce a unique effect shown on the right here
Here's a Blueprint snippet showcasing how each of the status effects is applied and how combinations are found. Drag while holding right-click to move the blueprint and Ctrl+scroll wheel to zoom out. The embed on the right unfortunately only works properly on desktop

![[CITYPNG.COM]Unreal Engine White Logo PNG - 4000x4000.png](https://static.wixstatic.com/media/b29685_7eaf8d0657da483cb4e788bd2c655e41~mv2.png/v1/fill/w_980,h_980,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/%5BCITYPNG_COM%5DUnreal%20Engine%20White%20Logo%20PNG%20-%204000x4000.png)





