Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

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

Style
Preview
pkglnk installs badge
## 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
```

[![pkglnk](https://www.pkglnk.dev/badge/dataconstructor.svg?style=pkglnk)](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

Releases

✨ 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

First Launch

āš™ļø Requirements

  • Unity 2021.3+ (LTS recommended)
  • Addressables 1.21.0+

šŸ”§ How It Works

  1. Define your data structures with serializable C# classes (including abstract or inherited types).
  2. Use the editor to add fields, including nested structures or Unity object references.
  3. Create data files and entries visually.
  4. Automatically generate C# code and final JSON data files.
  5. 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.

Comments

No comments yet. Be the first!