VICTOR MATHEUS

The Coin Run

This game was a made following the requirements of a 4 days tech challenge whose the objective was explore the creativity of the developers and their coding skills to make a game following the criteria below:

  1. Must have a simple and friendly UI that count points and time and options to start or pause the game;
  2. Must be a 3D game with items spawning randomly;
  3. Must have a system to persist the best score of the player when the game is closed;
  4. Must have a multiplayer system for two player compete against each other;
  5. Must use Assembly Definitions to improve the compile process.
  6. Must create some Unit tests with Unity Test Framework (UTF).

 

So I decide to make a game that have a single player and a multiplayer modes because some features works better in a specific scenario and going by this approach I had a great experience doing the multiplayer based on the single player. I also decide to make the player movement and rotation by physics to give a little touch of difficult on the overall gameplay!

The solutions I’ve developed for this game was:

  1. A basic system that save the player best score in JSON. (This was for Single Player)
  2. A pooling system for coins that spawns randomly in the arena to improve the game perfomance. (This was made for the whole game)
  3. I’ve worked with PHOTON PUN to make the multiplayer enviroment. (Very easy to learn and make this project)
  4. The assemblies to split up the scripts folders like Core, Player, Multiplayer, Items, Enemies. This way the project dont need to compile all scripts.
  5. I’ve used the UTF to test some static classes that I developed to work like services for the project.
  6. All the visual and sound assets are third party.

 

Gallery