Project Page

No-Code UGC Platform for AI Creatures

End-to-end system for creating, publishing, and using user-generated creatures with composable AI and Steam Workshop integration.

C#UnitySteamworks.NETTooling

No-Code UGC Platform hero

Key Highlights

  • No-code authoring tool that takes a 3d model file to a published UGC item end-to-end
  • Auto-generated editor UI driven by data definitions instead of hand-wired forms
  • Multiplayer-safe mod resolution that keeps every user in a session in sync

Creature Creator / Authoring Tool

Collider authoring flow

  • Designed a state-driven in-game editor for creating, testing, and refining custom creatures
  • Supports the full authoring workflow: model import, collider setup, behavior wiring, animation preview, and persistence
  • Unified content browser surfaces built-in, local, downloaded, and published creatures from one place

Composable Behavior System

Behavior Picker

  • Built a modular behavior system that lets users define creature logic through configurable behaviors, priorities, triggers, and actions
  • Same runtime powers both shipping AI and user-authored creatures, validating the abstraction in production

Reflection-Driven UI Generation

Behavior Tab

  • Implemented an editor that automatically generates interfaces from structured data definitions
  • Adding a new field exposes it to users with no manual UI wiring or per-feature work
  • Keeps the authoring experience in step with the underlying data model as the system grows

In-Game Asset Generation

Generated creature icon

  • Developed an in-engine image creation pipeline that produces creature icons directly from authored content
  • Lets users create polished, production-ready preview images without leaving the game

Steam Workshop Publishing & Distribution

Steam Workshop UI

  • Engineered end-to-end Steam Workshop integration covering upload, update, and metadata management
  • Packages authored content: data, models, and icons, into Workshop-ready uploads
  • Handles async downloads, install events, and subscription state across launches
  • Loads mods at runtime from local, published, and subscribed sources through one registry

Multiplayer Mod Resolution

Mod Resolution UI

  • Implemented a join-time content sync that keeps all players on identical mods and versions
  • Resolves missing content on demand before play begins, then signals readiness back to the host
  • Surfaces clear failure reasons when downloads fail rather than letting players spawn into broken state

Why This Matters

  • Platform thinking across tooling, runtime, networking, and third-party APIs
  • Turns AI authoring into an end-user workflow, not a developer-only task
  • Ships a complete create → publish → discover → join loop inside one client