Skip to content
View denchi's full-sized avatar

Block or report denchi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
denchi/README.md

Hi, I'm Denis

Senior Unity developer in Tenerife, Spain. I've been making games for 14+ years and using Unity since v4, with C# as my main language. I build games, Unity tools, and an indie game at my own studio.

What I build

  • Unity tools: editor windows, GraphView node editors and UPM packages that keep gameplay code data-driven and easy to work with.
  • AI / LLM in Unity: an in-editor assistant that runs editor actions, MCP bridges so agents like Cursor and Codex can drive the Editor, and generative-AI node graphs.
  • Games: gameplay and systems architecture, game feel, URP shaders and mobile performance.

Featured

Repo What it is
UnityGPTActions Unity Editor AI assistant: in-editor chat that runs editor actions, semantic deep search over the project, and an MCP bridge + server for Cursor / Codex. UPM package with CI tests.
unity-mcp-launcher Unity MCP Hub: macOS SwiftUI menu-bar app + FastAPI/SQLite service + MCP gateway that registers, launches and exposes Unity projects to AI agents.
UnityAIFlow GraphView node editor that chains generative-AI steps (text, image via OpenAI / Gemini, video, speech) with dependency-aware caching.
UnityBehaviorHFSM Hierarchical finite state machine with ScriptableObject states, transitions, layers, per-state services and timeouts.
UnityBehaviorTree Behaviour tree runtime plus a node editor window, with services, live debug tinting and shared variables.
UnityCameraShake Composable camera shake: Perlin, impulse, proximity and trauma sources summed into one offset.

More in the behaviour suite: UnityBehaviorGraph (graph execution), UnityBehaviorVars (shared variables and conditions), UnityBehaviorDialogs (ScriptableObject dialogue with conditions, choices and Timeline cutscenes). Also: UnityNotionDownloader (Notion → Unity content pipeline).

Games

Lumen Inferius (Steam): a 2.5D Souls-like Metroidvania with Lovecraftian horror, set in a vast world and built in Unity at my studio, Death By Gravity. I'm Founder & Creative Director. Shipped: Brink of Consciousness: The Lonely Hearts Murders · Nearwood – Collector's Edition

Tech

Unity · C# · URP shaders · editor tooling & UPM packages · gameplay & systems architecture · mobile performance · LLM tool calling · MCP

Links

Portfolio · LinkedIn · Lumen Inferius · [email protected]

Pinned Loading

  1. unity-mcp-launcher unity-mcp-launcher Public

    Python

  2. UnityGPTActions UnityGPTActions Public

    A Unity Package Allowing Use of CHat Completions Tools

    C#

  3. UnityBehaviorHFSM UnityBehaviorHFSM Public

    HFSM Package or Unity

    C# 1

  4. UnityCameraShake UnityCameraShake Public

    Unity Camera Shake

    C#

  5. UnityAIFlow UnityAIFlow Public

    A Unity Package Allowing Generating Images, Audio, Videos and Text in a flowgraph

    C#

  6. UnityBehaviorTree UnityBehaviorTree Public

    Behavior Tree Package or Unity

    C# 1