DEV Community

Blackbone  🏴‍☠️
Blackbone 🏴‍☠️

Posted on

Current State of Project

General description of core systems state

As for now the project is on very early stage of developmnet and now i'm working on "skeleton" of it implementing different systems and features which will help me in future implementation of different mechanics and stuff.

The nearest milestone as for now is have barebone project with following functionality:

  • UI System based on Unity's UIToolkit with MVVM-like data binding system. It must be composition based an fully customizable and upgradable with asset bundles.
  • Common provider-agnostic asset system. This one must work the same with Addressables, Resources, External images just free me from dependency management through code.
  • Integrated Unity Services for economics, authorization, analytics and multiplayer.
  • Sample multiplayer scene with moving cubes.
  • Basic player profile management.

For now there's several major features implemented which i will describe below one by one later, for now it's just general list:

  1. Type Serialization system - the thing to avoid reflection and domain lookup at runtime.
  2. Code-generation solution for common needs.
  3. Own DI IoC container flow.
  4. Custom Unity Editors for ANYTHING!
  5. MVVM system where ViewModel and View knows nothing about each one.
  6. Localization for UI Toolkit using Manipulator and string tokenization.
  7. Simple FSM for game states management.
  8. A lot of different small things which can help save time.

Top comments (0)