Skip to content
View NotNull92's full-sized avatar
๐Ÿคช
Life is dev, dev is life.
๐Ÿคช
Life is dev, dev is life.
  • Republic of Korea

Block or report NotNull92

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. 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
NotNull92/README.md

GitHub Streak GitHub Stats

Repos per Language Most Commit Language


๐Ÿ‘ค About Me

Victor โ€” Seoul, Korea ๐Ÿ‡ฐ๐Ÿ‡ท | Ex-Sydney, Brisbane, Gold Coast, Cleveland, Australia ๐Ÿ‡ฆ๐Ÿ‡บ

Unity/C# engineer with 6+ years in live-service mobile MMORPG production. I build gameplay systems, editor tooling, UI flows, and AI-assisted Unity pipelines that are measured inside the real Editor instead of guessed from static code.

  • ๐Ÿข Production โ€” shipped and maintained live-service systems on revenue-scale MMORPG projects
  • ๐ŸŽฒ Solo Game โ€” building NoMoreRolls, a dice-combat roguelike about violence, empathy, and consequence
  • ๐Ÿ› ๏ธ Tooling โ€” building hera-agent-unity, a low-token Unity control layer for AI coding agents
  • ๐ŸŽ’ Prototype Lab โ€” building Inventoria, a backpack-defense RPG prototype with deterministic simulation

๐Ÿ’ผ Professional Experience

๐Ÿฐ Live-Service MMORPG ๐Ÿ’ฐ Revenue Impact ๐Ÿš€ Core Competencies

Live-Service Systems

  • Unity/C# gameplay and content implementation
  • UI/UX systems for repeated live-operation workflows
  • Network protocol implementation and production debugging
  • Hotfix-minded development under real service constraints

Revenue-Scale Production

  • Contributed to titles generating โ‚ฉ40B+ annual revenue
  • Shipped and maintained work at Bluepotion Games / Banco
  • Balanced feature delivery, stability, and live-ops pressure
  • Collaborated across design, art, QA, backend, and operations

Builder Profile

  • Turns game design into maintainable runtime systems
  • Uses agent tooling to compress iteration loops
  • Prefers observable Editor verification over speculation
  • Ships solo projects with production engineering habits

๐ŸŽฎ Projects

NoMoreRolls โ€” Solo Game

Unity Roguelike Steam Solo Dev Active Polish

Dice poker combat where the same roll can become violence or empathy. Built as a full solo Unity project, with combat logic, UI direction, localization, accessibility, persistence, and editor automation handled end to end.

โš”๏ธ Core Systems
  • Dice Combat โ€” 10-tier hand evaluation, reroll economy, damage/empathy dual resolution, and enemy weakness puzzles
  • Fight / Talk Routes โ€” one dice loop that branches into attack outcomes or empathy conditions
  • Battle FSM โ€” intro, route select, dice, hand select, resolve, reward, defeat, and turn-end states split into focused state classes
  • Soul Gimmicks โ€” handler/factory architecture for Bell, Ember, Gavel, Hollow, Palette, Phonograph, Roulette, Scribe, Seven, and The Dealer
  • Run Structure โ€” corridor progression, rest/event nodes, memory fragments, cross-run persistence, meta events, and true-ending unlock logic
  • Localization & Accessibility โ€” KO/EN/JA/RU UI localization, motion reduction, colorblind overlay, visual sound indicator, and font scaling
๐ŸŽจ UI / Game Feel
  • Unified combat HUD with hand selection, reroll controls, route choice, reward panels, and in-battle guides
  • Directed attack feedback using popup, icon flight, hit flash, screen overlay, and enemy expression changes
  • Tooltip-heavy onboarding for dice hands, reward stats, enemy weakness hints, and gimmick explanations
  • Recent polish on reward UI simplification, inventory refresh behavior, icon readability, and dialogue/control friction
๐Ÿ”„ Recent Work
  • Simplified battle reward UI and tightened inventory/icon refresh behavior
  • Refactored GameContext emotion gauge events and dialogue sequencing utilities
  • Consolidated ScriptableObject generator helpers and player stat copy flow
  • Polished reaction captions, high-dice terminology, pause/dialogue/name-input UX, and reward stat tooltips
  • Uses hera-agent-unity in the project package manifest for live Editor checks during agent-assisted development
๐Ÿ› ๏ธ Tech Stack

Unity C# DOTween Odin Inspector UniTask Hermes Agent Claude Code CLI Git Obsidian


hera-agent-unity โ€” Open Source Unity Agent CLI

Go Unity C# MIT Active

Low-token Unity Editor control for AI coding agents. Gives Codex, Claude, Cursor, Copilot, and similar agents a measurable path through the real Unity Editor: status, console, C# execution, Play Mode, scene inspection, UI capture, tests, and screenshots.

๐Ÿš€ Release Highlights
  • Unity Version Coverage โ€” separately checked on Unity 2022.3 LTS, 2023.2, 6000.3, and 6000.5
  • Token-Saving Protocol โ€” compact tool list at 93 tokens and object ID handoff around 49-55 tokens in benchmark docs
  • No Server Setup โ€” one Go binary plus a Unity package; no Python server, no generated MCP config
  • Agent-Facing Commands โ€” status, doctor, list --compact, console, exec, editor play, scene info, ui_doc, test, screenshot, batch
  • Ultra Hera โ€” light checks by default, stricter Unity verification when the task demands it
๐Ÿงฑ Engineering
  • Go CLI with Bubble Tea / Lip Gloss TUI pieces, version checks, install/update flows, and cross-platform path handling
  • Unity Editor connector with HTTP routing, heartbeat state, command discovery, asset config UI, and tool registration
  • Tests around command dispatch, doctor/status/update/install paths, client behavior, polling, asset config, HTML-to-UI conversion, and Unity docs tooling
  • Docs emphasize measurable Editor verification, token economy, agent rules, and repeatable benchmark evidence

Inventoria โ€” Backpack Defense RPG Prototype

Unity Backpack Defense asmdef Modules Grid + Combat Prototype

A Unity 6 prototype exploring backpack inventory strategy, tower-defense style combat, and modular simulation code.

๐ŸŽ’ Gameplay Systems
  • Grid Inventory โ€” item placement, flattening, adjacency, simulation input, stat resolution, and synergy evaluation
  • Combat Simulation โ€” battle simulator, wave director, monster runtime, wall system, buffs, damage pipeline, weapon runtime, boss logic, and mana emblems
  • Loadout Flow โ€” lobby, gear, loadout, battle, result states with separated panels and controller logic
  • Progression Services โ€” save service, reward service, growth service, codex service, shop service, recipe service, and catalog/registry layer
๐Ÿงฉ Recent Work
  • Shop slots, ad slots, panel isolation, and storage return behavior for the loadout screen
  • Grid-inventory behavior for storage with fixes for duplicate drops, z-order, and multi-cell item sizing
  • Addressables-oriented turret wiring, item icon wiring, battle FX wiring, and editor-side save tools
  • Game.Core, Game.Combat, Game.UI, and Game.Editor assembly boundaries for faster iteration

Current Focus

Track What I am building Why it matters
Game NoMoreRolls combat, rewards, onboarding, and polish A complete solo game with a distinct mechanical identity
Tooling hera-agent-unity agent verification and Unity automation Faster, safer Unity iteration for human + AI workflows
Prototype Inventoria grid/loadout/combat loop Rapid design exploration backed by deterministic systems

๐Ÿค– AI & Tooling

๐Ÿ”ง Measured AI-Assisted Development

I use AI agents as execution partners, but the workflow is built around verification:

Tool Purpose
Codex / Claude Code implementation, refactoring, debugging, review loops
hera-agent-unity live Unity Editor status, console, Play Mode, tests, screenshots
Git / GitHub small commits, reproducible diffs, release notes, issue-backed work
Obsidian / Notion design notes, production checklists, project memory

๐ŸŒ Beyond Code

Location: Seoul, South Korea (ex-Sydney, Brisbane, Gold Coast, Cleveland, Australia)
Languages: Korean (Native) | English (Conversational)
Hobbies:
  - Weight Training
  - Anime & Manga
  - ETF Investing
  - Gaming
Motto: "Measure the system, ship the build."

๐Ÿ› ๏ธ Tech Stack

My Skills


Email GitHub

Pinned Loading

  1. hera-agent-unity hera-agent-unity Public

    Low-token CLI for AI agents to control a live Unity Editor.

    C# 23 3

  2. hebe-agent-unity hebe-agent-unity Public

    Lightweight CLI to control the Unity Editor from any shell, script, or AI agent โ€” one Go binary + one UPM package, no server process or MCP client required. The minimal version of hera-agent-unity.

    C#

  3. hera-agent-godot hera-agent-godot Public

    Let's go Hera, now is godot

    Go 11 1

  4. workforge-mcp workforge-mcp Public

    WorkForge is a Windows MCP gateway that lets ChatGPT inspect files, resume Git work, make SHA-guarded edits, read images, and run supervised PowerShell jobs.

    PowerShell 1 1