Project Type: | University Project |
Software Used: | Unity3D |
Languages Used: | C# |
Roles: | IT Manager, Lead Programmer |
Caelum is a survival-adventure were you play as Gaby, Murdock's grandson, who was taken away by a monstrous giant bird. You will have to survive and gather resources in order to find him. Explore this world of sky floating islands full of mysterious creatures and flora.
During the Pre-Production Phase, I was responsible for designating the software to be used by the team and the specifications of their output files.
As the Lead Programmer, I was responsible for managing the Programming Team. In the end the team end up consisting of myself and Lucas (check his art station). I made the Online Multiplayer using MLAPI and SteamAPI, gameplay, UI backend, system architecture, etc.
Online Multiplayer was achieved through the use of Unity MLAPI and SteamAPI. We had access to Friends and Lobby Systems in SteamAPI while MLAPI offers ways for handling the message transfer.
In this video you can see how it's working flawlessly together with the inventory I developed.
For the inventory we wanted something practical. You should be able to open it, mess around with the items, drop the items, split the item stack, etc. This is a showcase video of all the functionality I've implemented:
The movement is composed by the player's basic movement (Walk, Run, Jump, Crouch), two grappling hooks with different behaviour, a Parachute for gliding and a simple dash mechanic.
Crafting had to be a little complex to give out the idea of a simulation, where the materials have to be worked and not just magically mixed together.
We didn't want farming to be something to keep the player busy, therefore we decided to go with the simple approach of planting a seed and waiting for it to grow. Here's a fast version of how it would work:
AI tries to simulate a simple ecosystem of animals, some are harmless while others might give you a bite, or anything that moves.