Skip to content

Unity mobile project featuring Zenject, UniTask and UniRx, utilizing common Game Development Patterns

Notifications You must be signed in to change notification settings

alp-kurt/unity-mobile-zenject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Vampire Survivors Prototype

This repository contains a Unity 2D prototype inspired by Vampire Survivors. It explores how to structure a maintainable mobile-scale project using Zenject-powered dependency injection, MVP boundaries, and reactive programming patterns across core gameplay systems.

Repository Map

The project is split into feature-focused folders, each documenting their responsibilities:

Getting Started

Open the project with Unity 6000.3.2f1 LTS or newer. For detailed setup (layers, installers, ScriptableObject configs) refer to the main Assets/README.

Branches

The fully-reactive branch (work in progress) refactors the original MVP + pooling hybrid toward a simpler, purely reactive architecture. Use it to compare design approaches or continue iterating on the reactive rewrite.

License

This prototype is shared for educational purposes. Review individual assets and scripts before using them in production.

About

Unity mobile project featuring Zenject, UniTask and UniRx, utilizing common Game Development Patterns

Topics

Resources

Stars

Watchers

Forks