Skip to content

A simple Space Invaders clone made in Unity using MVP, dependency injection, reactive programming and Addressables.

Notifications You must be signed in to change notification settings

gubicsz/SpaceInvaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceInvaders

Space Invaders 1 Space Invaders 2

A simple Space Invaders clone I made with Unity 2021 LTS in about a week. The project uses Model-View-Presenter architecture, dependency injection and reactive programming. Asset loading is handled with Addressables. The game uses Zenject factories and memory pools to improve preformance. The user interface was made using Unity UI and TextMeshPro and the animations were done with tweening. The game logic is fully covered with Unit tests using NUnit and NSubstitute.

Unity packages

  • Addressables
  • 2D Sprite
  • Unity UI
  • TextMeshPro
  • Test Framework

3rd party plugins

  • Zenject / Extenject
  • UniRx
  • UniTask
  • DOTween
  • NSubstitute