Links to games:(Drive downloads to APKs)
Fenced!
BlockWay
About:
Type: Code Showcase
Span: 3.6.-9.8.2019.
Organization: LunarByte
(Actual project repositories are private for obvious reasons.)
Folders: Numbered folders contain showcase code.
Notes on infrastructure and different configurations:
-LunarByte MVVM (Model-ViewModel-View) infrastructure and Zenject.
-Game configurations(ScriptableObjectInstallers): Are run first. They mostly include Type bindings (pools, settings, etc.).
-Model Configurations: Are run second. They can be thought as corresponding Model initialization scripts.
-View Configurations: Are run last. They configure events and bind View methods to Model Property changes.
[Dataflow: (Model -> ViewModel -> View)]
Content apart from game files:
-LevelReader tool. Convert Exel CSV files to usable ScriptableObject assets inside the game.
-Zenject pooling extensions. Implementing Disposable and IPoolable patterns.
-Dynamic Content. Extension to LunarByte MVVM infrastructure to include Dynamic Content (multiple similar models bound to multiple similiar views), of which Unity-side implementation is available in the folders.