Data Constructor
Powerful data construction and serialization tool for Unity. Easily create, manage, and serialize complex data structures in your projects.
com.onimka.dataconstructor Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/dataconstructor.git README Markdown
Copy this to your project's README.md
## Installation
Add **Data Constructor** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/dataconstructor.git
```
[](https://www.pkglnk.dev/pkg/dataconstructor)README
Unity Data Constructor
Unity Data Constructor is a powerful and flexible Unity Editor extension for visually creating and managing structured game data. It is designed to simplify and speed up the configuration workflow - perfect for both designers and developers.
ā ļø Currently in active development. UI, UX, and functionality may change.
š Guide
Full documentation and usage instructions are available in the GUIDE
Download
⨠Features
- Template-based system for reusable data structures
- List support with reordering and inline editing
- Full support for nested fields and complex types
- Works with abstract classes and inheritance hierarchies
- Supports all UnityEngine.Object-based types (e.g., Prefab, ScriptableObject, Texture, AudioClip)
- External field references between templates
- Import/export via clean JSON serialization
- Clean, scalable, intuitive interface
- Seamless Unity Editor integration
- Team-friendly: supports Firebase Realtime Database as a cloud storage backend
š¼ļø Preview
š„ Installing Data Constructor
āļø Requirements
- Unity 2021.3+ (LTS recommended)
- Addressables 1.21.0+
š§ How It Works
- Define your data structures with serializable C# classes (including abstract or inherited types).
- Use the editor to add fields, including nested structures or Unity object references.
- Create data files and entries visually.
- Automatically generate C# code and final JSON data files.
- At runtime, the game loads parsed JSON data from the generated file.
š Localization
Supports localized strings. Includes automatic translation using: Google translate, DeepL, local Ollama or external services.
š Resources
Manage assets used by the constructor directly through the interface.
š§ Roadmap
- Search and filtering
- Field validation and constraints
- Localization improvements
- Settings templates and plugin architecture
- Drag-and-drop of Addressables into the editor window
š§āš» License
This tool is free to use in personal and commercial Unity projects. However, modifying, redistributing, or republishing the source code is not allowed.
Ā© 2025 Onimka. All rights reserved.
No comments yet. Be the first!