Skip to content
Renelie Salazar edited this page Aug 29, 2021 · 1 revision

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.

Clone this wiki locally