Randomization tools

Hey all, I’ve been developing some randomization tools to help with some projects, and I wanted to test the waters to see if there was any demand for this type of thing on the asset store.

The bundle I have in mind would consist of -

Random Level “Chunk” Generator- It works at runtime and consists of a macro and a micro generator. Provided with user-prepared level chunks, the macro generator determines which chunk should be used and where, while the micro generator is responsible for randomization within a chunk. Chunks can be any size or shape, and the tool will allow for any amount of randomization of elements within a chunk.

Random Character Generator- This tool is designed to take a prepared template gameobject and allow you to randomize all the parts and aspects of it in any way you wish.

  • You can specify general-type parameters like “Male or Female.” or “Humanoid, Alien, Animal.”
  • You can specify graphical parameters to randomize like several different types of heads for instance.
  • You can specify statistical parameters that can randomize the amount of, for example, the Health Points a character has.
  • You can specify if a parameter is dependent upon another parameter (or parameters!).
  • You can dial in a parameter’s randomization with the ability to choose between multiple randomization methods; Specify a constant value, a limited range of values, or weight the randomization in favor of some choices.

The Character generator aims to take the busy work out of creating many unique, randomized characters either in the editor or at runtime.

We are also working on a concept for a sort of randomized story manager that would create randomized story situations and take care of the data end of character development, given the “Personalities” of your randomly generated characters. But we’re still working out how such a tool could be made more general-use for the public, so I’ll leave out the details of all that for now, other than to tell you it’s in the works.

So how about it? Would any of these be a useful addition to the asset store or are there any features that you guys think definitely need to be added before it can really be useful? Thanks much!

I think it would be useful.