Skip to content

Eldazare/Showcase-LunarByte

Repository files navigation

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.

About

Showcase of code I did during Summer 2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages