Live inc.

3D multiplayer heist stealth action game

Live inc. is een pc game die ik meegeholpen heb te ontwikkelen tijden mijn minor Game Design & Development. Deze game heb ik in een team van 16 studenten gemaakt waarbij ik een van de programmeurs was.
Ik ben bij dit project voornramelijk verantwoordelijk geweest voor de multiplayer en stem communicatie. Hiernaast heb ik ook verschillende gameplay mechanieken geimplementeerd en de verlichting binnen de game gedaan.

Concept
Live inc. is een 2 vs 2 multiplayer game gezet in de jaren 80. Hierbij zijn 2 teams, de infiltrators die in een kantoor van de corporatie Live Inc in moeten breken om bewijs te verzamelen dat het bedrijf slechte bedoelingen heeft.
Het andere team neemt de rol in van Live Inc zijn beveiliging en moet het ander team te pakken zien te krijgen.

Mijn taken
Tijdens dit project heb ik gekeken hoe ik multiplayer mogelijk kon maken in een Unity game. Ik heb hiervoor gekozen om gebruik te maken van SteamWorks en Mirror. Dit zijn frameworks waarmee het mogelijk is om zonder een server te hoeven hosten, of je speler port-forwarding te laten doen, een multiplayer spel te maken.

Voor de stem communicatie in de game heb ik gebruik gemaakt van Dissonance, een gratis framework voor communicatie dat samen werkt met Mirror en SteamWorks.

Naast de multiplayer en stem communicatie heb ik ook verschillende gameplay mechanics geimplementeerd in de game, het menu gemaakt en de code conventies en workflow opgezet voor de rest van het team. Met de conventies en workflow documenten heb ik het zo makkelijk mogelijk gemaakt om de eisen van de game designers om te kunnen zetten in een implementatie die de programmeurs konden maken. In dit document werden verschillende dingen benoemd van welke Unity versie we gebruiken tot syntax en handleidingen voor het gebruiken en maken van GitHub issues en Pull Requests.

Voor deze game heb ik ook 2 soundtracks gemaakt die terug te vinden zijn op het Youtube kanaal van de game.

Leerdoelen

Ervaring opdoen met Unity gameontwikkeling voor pc.
Multiplayer in Unity met SteamWorks.
Stem communicatie in Unity.
Ervaring opdoen met werken in een groter team voor gamedevelopment


Informatie over de game is op verschillende locaties te vinden:


Opdrachtgever
Programmeer taal
Project duur
Programmas
PLATFORM

Minor
C#
3 Maanden
Unity
Steam