An assignment for Cube Games
- It's a basic 3D runner game. Player run forward and try to passing levels with collecting the collectables and escape from obstacles.
- Level system(3 level)
- 4 type of collectable objects(Coin, Diamond, TimeSlower, Shield)
- ObjectPooling System
- VFX effects on collect and hit events
- Upgrade system
- Save and continue system
- UI animations
- sound effects
- AND MORE... (In the following lines)
- Useful and well performed swerve system. It changes player's x position depends on swipe moves on screen
- The starting screen includes how much total game money players have and which level is active.
- PLUS: Swipe To Start panel and animation + Delete saves button
- The starting screen includes how much game money players collected, player health count and which level is active.
- PLUS: Level Progress bar + Active booster icon
- The fail screen includes how much game money players collected and will lose.
- PLUS: Lost money number animation + Retry button + Watch an add and continue to play button
- The fail screen includes how much game money players collected and will earn and continue option.
- PLUS: Earned money number animation
- Adding some gameobjects to object pools and reuse it. It's very important for optimization.
- PLUS: All collectables and obstacle objects are added pool
- Particle Effects used when collected a diamond or hitted an obstacle
- Designing more then one level
- PLUS: Saving all level stats with PlayerPrefs
- When shild collectable is taken, it provides an ability to doesn't effect from obstacles for player. For pretty short time, of course!
- When this booster is collected, it slow down the time for 2 seconds. (2 secons for slow game and 4 seconds for real time)
- There are 3 animation in UI. 1- When a diamond collect, diamond icon plays a little animation.
2- On failed canvas, lost diamonds and coins panels play an animation.
3- On passed canvas, earned diamonds and coins panels and their total count icons play an animation.
- When the level ends(player fail or pass) camera perspective changes smoothly.
- On the Menu canvas, there are 2 upgrade option for player. Basically Heart upgrade button increase player health count and players can have more chance to complate the level. And the second upgrade button increases collected coin amount multiplier. So, when player collect a coin it will multiply by the multiplier count.
- Damage taken animation plays when player hits the obstacle and fail animation plays when player has no more heart at the end.
- A soundtrack that plays in entire game and a sound effect that plays when coin collects