Procedurally generate random transmutation circles from Fullmetal Alchemist. Implemented in both the web browser and an exmaple Unity Project. Read more about how it works here.
The Unity version uses drawing interface that is passed to it to make the transmutation circle. I implemented it using something that will use the line renderer tool to draw it. If you want to create your own drawing tool you just have to implement 3 methods
public interface IDrawingTool
{
void Line(Vector2 starting, Vector2 ending, float thickness);
void Polygon(Vector2 center, float radius, int sides, float rotation, float thickness);
void Circle(Vector2 center, float radius, float thickness);
}
I want to procedurally generate a skill tree based on the number of powers and upgrades that exist for Scry's upcoming game Rapture. I thought I'd try my hand at building these circles to see how feasable such a thing would be.
Inspiration for rune generation pulled from here.
npm run dev
Open your web browser to localhost:3000, webpage refreshes on save