Screenshot of a computer screen showing C# programming code related to managing inventory and hotbar in a software application.

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

Wallpaper.png

🚜 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.

Pixel art-style game character profile screen showing a bearded character with a red jacket, game stats including score, highscore, and veggies, along with various achievement icons, and a selection of other characters at the bottom.
Pixel art map with a river running through the center, surrounded by greenery, farms, and pathways. Icons for drivers, market, missions, and garage are at the bottom, with a character and game information at the top left.
Pixel art game menu screen featuring large robot icon at center with options for launch drive, overdrive, and sonic boom. Includes status indicators, fuel, tools, supply crate, and buttons for on and locked states. Background is colorful and blurred.
  • "We built Crazy Tractor from the ground up using the DataManager, and we haven’t looked back. If it saves, stores, loads, or remembers anything—it’s the DataManager."

  • “The DataManager let us build a complete backend system without ever touching PlayerPrefs or custom save files. It just works—and it works everywhere.”

  • “From high scores to unlockable characters, everything in Crazy Tractor is stored through the DataManager. It’s the silent workhorse behind every feature.”

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.