Posted May 23, 2022 by HugoGarelha
#GameDevToolik #Unity #RPG #Role Playing #Indie #Solo RPG #8-bit #JRPG #Turn-based #Action RPG #Strategy RPG #Tactical RPG #Game Toolkit #Game Asset #Game Dev Tool #Game Development #Character Generator #Prototype Tool
Hey! I enjoy building tools that make game development a bit easier, and while working on a tactics-style game, I created a system to generate randomized character stats and info for a recruitment mechanic. It turned out to be pretty flexible, so I thought it might be helpful for other devs so I’m sharing it here!
This tool generates random characters based on Class, Race, and Gender.
It’s a small but flexible toolkit that can help with character generation, recruitment systems, and more—especially for RPGs, tactics games, and similar projects.
Class System
Create and customize classes with their own stat profiles—like Soldier, Mage, Thief, etc. It uses ScriptableObjects, making it easy to tweak or expand.
Random Name Selector
Pulls names from a list, filtered by race and gender. It keeps track of already-used names so you won’t get repeats. You can easily edit or add new ones.
Character Saving
The toolkit includes a simple character save/load system. It auto-saves to empty slots, and lets you delete or overwrite existing ones.
Stat Randomization
Each stat is randomly generated within a set range, so characters feel unique even if they share the same class.
Built-in Lists
Comes with example data (names, classes, etc.) ready to use or customize—no code editing required.
Demo Scene
Includes a demo where you can test everything out. It also features a basic UI to display character info, which you can reuse or adapt for your own game.
The system isn’t perfect, but it's super easy to expand and modify however you need.
If you try it out and have feedback or ideas to improve it, I'd love to hear from you!