Data Manager
The Ultimate Game Data Storage Solution for Unity
Coming Soon to MiniDevTools
🔥 Overview
DataManager is your all-in-one storage powerhouse for Unity game development. Built with flexibility and simplicity in mind, this tool makes saving and retrieving any kind of game data an absolute breeze—no need to wrestle with complex C# systems or roll your own solution.
Whether you're tracking character upgrades, player progression, high scores, or storing runtime data across scenes, DataManager handles it all with a clean and intuitive API.
🛠 Key Features
✅ Effortless Storage Calls
Storing a single value is as easy as this:
DataManager.instance.StoreData((123, "ID", "TAG"));
Store any value by giving it an ID and a tag. In this example, we’re saving the number 123
with the ID "ID"
under the tag "TAG"
.
📚 Store Multiple Values in One Call
Need to save a batch of values under different tags or IDs? Do it all at once:
DataManager.instance.StoreData((123, "ID", "TAG"), (1234, "ID 2", "TAG"));
This stores two integers with different IDs under the same tag—perfect for managing grouped data like settings, stats, or inventory items.
💾 Save All Stored Data with One Line
Save the entire state of the DataManager:
DataManager.instance.SaveData();
Or target a specific container only:
DataManager.instance.SaveData("TAG");
Simple, fast, and flexible—only save what you need.
🔄 Retrieve Any Type of Stored Data
Data retrieval is type-flexible and clean. Just request the value using its ID and TAG:
var returnedValue = DataManager.instance.RetrieveStoredValue<dataType>("ID", "TAG");
Replace <dataType> with whatever you’re expecting - int, float, string, etc.
int score = DataManager.instance.RetrieveStoredValue("Score", "Player Stats");
🧑💻 Beginner Friendly, Pro Level Power
You don’t need to be a C# wizard to implement a complex save/load system. DataManager handles the boilerplate so you can focus on making your game.
No setup or registration required
Lightweight and fast—even with large datasets
Supports all Unity-supported serializable types
Auto-creates containers on the fly

🚜 Powered by DataManager: Inside Crazy Tractor
We didn’t just build the DataManager for developers—we built it because we needed it.
Our chaotic, veggie-fuelled mobile racer Crazy Tractor runs entirely on the DataManager under the hood. Every system you interact with in-game is powered by this tool. From the moment the game boots to the final score screen, the DataManager is doing the heavy lifting.
Here’s what it handles:
🧑🌾 Character Progression & Abilities
Each character in Crazy Tractor has a unique set of upgradable abilities. DataManager stores and retrieves all upgrade levels, ensuring seamless progression across play sessions.
🥕 In-Game Currency & Unlocks
Every veggie you collect, every premium skin you unlock—yep, that’s all tracked and saved using DataManager’s tagged containers.
🏆 High Score System
High scores, Grand Prix cup wins, and field-clear bonuses are stored and loaded instantly using our efficient save calls. No lag. No clutter.
📈 XP & Leveling
DataManager tracks XP earned per run and handles level-up logic by pulling in and saving progression data automatically.
⚙️ Power-Ups, Settings & Session Data
Temporary game state? Quick settings tweaks? Power-up timers? These are stored in short-term containers that only save what’s needed when it’s needed.

COMING SOON!
We’re still refining the UX and packaging, so the tool isn’t available for purchase just yet. But trust us—it’s worth the wait.