Doloro Data Management
Provides core features for data and resources management for your game.
Tables | Provides implementation of clustered 2D database with features and API adjusted for gamedev issues. Extends the editor with related GUI elements. |
Serialization Tool | Implements binary serialization tool that provides fast, easy to use and safe for cross-version assembly changes API. |
Dynamic Resource Tool | Complex solution for in-game resources. Provides post-production merging, patching and catalogization features. |
Collections | Provides frequently used fundamental generic collections not implemented within Unity or .NET version supported by Unity. |
Asset Properties System | Implements conception of soft properties for game objects and resources. Extends an object with no declared members at runtime. Allows extending object’s model with modes data without effect on its core structures and components. |
Asset Bundles Tools | Handles `AssetBundle` packages using tasks during runtime. Extends editor with utilities for fast bundles assembly. |
Assembly Tools | Provides extra API to handle DLLs as well as loaded assemblies at runtime. Provides simplified API for conflicts resolving and cross version compatibility. |
Base Types | Extends Unity with base types with extra features not implemented by Unity from box. All the types has backward compatibility to Unity types. |
Doloro Editor Extension
Extends your editor with new features.
Project Settings Tool | Utility that provides API for fast reconfiguration of the Unity project settings with snapshots instead of manual adjusting. Saves a lot of time when you have different settings for different platforms, testing environment, devices. |
SAL Tool | Editor overlay that provides API for fast plugins implementation within Unity Editor. Embeds plugin’s callbacks call by Unity internal systems and services. |
Editor GUI Layout | Provides extended library of in-editor fields that allows creating of advanced editors in easy way. |
Doloro Graphs
Complex solution to graph operations.
Doloro UI 2 Graphs | Module that implements visual representation of raw graphs provided with the Doloro Graphs at GUI by using of Doloro UI 2 module. |
Core | Core framework that implements architecture solution for graph base tasks. Provides flexible pathfinding architecture module. Implements popular algorithms to handle graphs data. |
Doloro Inventory
Module that implements comprehensive core for in-game inventory system.
Includes complex solution for storages, transaction, shops.
Provides UI feature powered with `Doloro UI 2`.
Doloro Inventory Volume | Complex module that extends inventory system with conception of a volume. Includes GUI visualizer for inventory storage content. |
Shops | Extension above Transaction service that implements regular in-game shop feature. |
UI | `Doloro UI 2` based extension that implements in-game GUI for entire module's features. |
Transaction Service | Complex in-game service that handles entire exchange operations preventing bugs and cheats frequently facing during using of more primitive solutions. |
ECS | ECS architecture provides fast and efficient way to handle huge collection of agents. |
Doloro Sensors
Comprehensive system that allows efficiently detect and react on in-game world surroundings.
Doloro AI Sensors | `Doloro AI Core` extension that implements nodes to operate sensors. Provides advanced AI related filters like a vision, ect. |
Filters | Runtime logic that provides flexible way to select target objects by it's parameters. |
Core | Architecture that requires implementation only an object selection logic by leaving entire game objects, components and data exchange to the core as encapsulated process. |
Doloro UI (2nd generation)
Powerful UI engine that works separately from Unity.
Compatible with the built-in one.
Tray* | Implements tray process mode for hidden windows. |
Tabs* | Implements tabs concept. |
Virtual Hub | Module that allows cross instance events sharing. Useful for flexible layouts that considering to be extended with mods \ plugins \ DLC. Provides stable work of deep layouts hierarchies as a single instance with common events and handlers. |
Palettes | Module that allows attaching of GUI elements to color palettes that could be changed at runtime. |
Collections | Implements UI related to the big collection of UI elements. |
Context | Implementation of the in-game context menus. |
Runtime Workspace Layouts (RWL) | Implements conception of complex windows layouts that allows creation of dynamic groups of windows within the same UI instance. |
Windows | Implements windows core architecture as well as encapsulated implementation of frequently used window models. |
Workspaces | Implements conception of workspace that defines where the UI entity could exist. Allows separation of screen on zones for different movable UI entities. |
* Following module has incomplete state. Only core part has been completed but there is still a lack of GUI controls or lack of their functionality.
Doloro AI Core
AI core that implements execution environment.
-
executable behavior nodes
-
controls performance issues
-
simulates multithreading operations to avoid Unity restrictions
-
implements virtual memory for AI instances
-
provides core architecture
-
provides API to access core data
Core Nodes | Extends core with base action \ orders implementations used all around regular AI development. |
Core | Module that provides core architecture solution for all the modules above. Implements base runtime logic. |
Doloro AI Dev Kit
Powerful environment for AI development.
AI Inspector | In-editor utility for management of AI node's content. |
AI Studio | In-editor visual editor for AI development base on `Doloro AI Core`. |
Doloro AI Debug Environment
Enveloping environment that gathering AI instances runtime information to continue analysis.
Breakpoints inspector | Inspector that allows to create and handle runtime breakpoints within AI project. |
Patching tool | Programmable utility that detects versioning issues within AI project and provides issue-solving options. |
Errors list | Analyzer that exams AI project and looking for errors and warnings within. |
Debug shell | Core debug shell that envelopes instance and provide API for runtime tracking data access and management. |