Skip to content

ReGaSLZR/EndlessRunner-Unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a project I made for a tech exam in one of my interviews.

Wanna try out the game yourself? Here's the playable version: https://drive.google.com/file/d/1aHxscT9L8Y-E_8u-u1a0c0YTgaEbYcSX/view?usp=sharing

Here's the details of the tech exam and how this project fits the requirements: https://docs.google.com/document/d/1xXZVx-zEeADZ6YktbvSORtJvR4IJxzDZ/edit?usp=sharing&ouid=109012556514846529125&rtpof=true&sd=true

Plugins used:

  • Zenject (for Dependency Injection),
  • NaughtyAttributes (for Inspector Drawers and Attributes),
  • UniRx (for reactive style programming)

Techniques / Software Design Principles / Patterns used:

  • Dependency Inversion / Injection
  • Pub-Sub
  • Object Pooling
  • Reactive Programming
  • MVrP (Model-View-reactivePresenter)

*Listed above are combined together for abstraction, encapsulation, testability and mockability of classes, and for optimization.

About

This is a project I made for a tech exam in one of my interviews. You can download the free build and play it yourself. :)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors