Transmutation
FMA Transmutation Circles
Install / Use
/learn @EliCDavis/TransmutationREADME
Transmutation Circle
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.
Example Output
Unity Version

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);
}
Typescript Canvas Version

Inspiration
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.
Dev
npm run dev
Open your web browser to localhost:3000, webpage refreshes on save
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
