Binary

Project Details

Platform:

-PC

Engine/Language:

-Unity (C#)

Project:

-Group project,

GitHub Link:

About Binary

Binary is a spies vs merc game where two spies must gather data from 2 of the 3 capture points. Once the data has been retrieved the spies must also exit the building. The merc however must stop the spies from stealing the data using lethal force.

My main role for this project was network programmer. For this project Unity’s LLAPI was used to create the networking. I also contributed to gameplay programming and UI programming as well. Other than programming I offered lots of ideas in which direction the project could go and helped other team members understand a networked game. Overall, I am very pleased and proud of what has been created.

Challenges

The main challenge for me on this project was networking. This is because I had never done any form of networking before. When in development many issues arose with networking such as players movement not syncing, abilities not appearing and capture point status out of sync. These issue where fixed. An example is with the capture points being server authoritative meaning that the server has the last say in what state the capture point is in. Messages where also used to fix theses issues by telling each client what everyone else is doing.

Team

Future / Improvements

With the knowledge that I have now of Unity’s networking I feel I could write a more robust system. There has been talks within my team with maybe continuing development and polishing the game up.

If you have any question or suggests about this project or any other project please do not hesitate to contract me

About

Programmer who has worked at Sumo Digital Nottingham/Leaminton, Playground Games and Unity.