Skip to main content

Research systems built to be used.

My projects connect computational design research with reusable Unity tooling, XR applications, data workflows, and campus-facing prototypes. I believe a framework proves its value not by promising to solve every problem, but by solving a real one well. This principle carries ideas beyond papers and into systems that can be tested, taught, maintained, and reused.

Projects

Showing all 17 projects

  1. PedalTopia

    A VR cycling and fitness project that translates patented exertion-aware path-generation research into a campus-facing application, with real-time goal-aware level generation, play-data capture, replay, ghost racing, and AI-supported analysis.

  2. VR Marksmanship

    A company VR marksmanship training project. Additional details are not currently publicly disclosed. For more information, contact admin@greatvictorylegends.com .

  3. VR Nurse Training

    A company VR nurse training project. Additional details are not currently publicly disclosed. For more information, contact admin@greatvictorylegends.com .

  4. Two Cats Code

    A Unity Asset Store publishing portfolio for reusable developer tools, including event systems, data managers, pooling utilities, UI animation components, and research-oriented Unity systems.

  5. Flow Core

    A strongly typed Unity framework combining visual scripting, finite-state machines, behavior trees, GOAP, and stack-graph authoring. It supports reusable interaction and behavior logic for XR, game, and simulation research.

  6. UPython 4

    A Unity plugin for structured two-way communication between C# and Python, enabling Python-powered AI, analytics, and authoring workflows inside Unity game and editor pipelines.

  7. Data Toolkit

    A unified toolkit for converting and managing text-based structured data, including nested containers, serialization, loading, saving, delivery, and related data-flow utilities.

  8. Data Manager Pure Version

    An earlier structured-data toolkit for accessing and converting plain-text data through INI, CSV, JSON, localization, and container-oriented workflows.

  9. DSL Forge

    A modular scripting framework that turns text-authored designs into executable Unity logic, with custom commands, branching, loops, asynchronous execution, and extensible interpreters.

  10. CSVManager

    Manages multiple CSV tables, reads and writes CSV files, and supports programmatic table creation in C# for lightweight Unity data workflows.

  11. Cache and Pooling

    Combines component caching, object pooling, and a shared Locker data store to reduce repeated lookups, instantiation, and destruction overhead.

  12. UPython 3 Pro

    The previous-generation Unity–Python integration package, supporting remote script calls, callbacks, asynchronous operations, file transfer, and local-network Python servers.

  13. IniDatabase

    A flexible database layer for reading and writing common Unity C# types, extending custom serializers, persisting files, and managing multiple databases.

  14. AnyEvent 2

    A centralized, channel-based event framework with callbacks, UI events, value-change binding, data transformation, and custom extension support.

  15. UI Enhanced Components

    A collection of 60+ reusable UI cells and animation-ready components for Unity UI and TextMesh Pro, with presets, custom cells, and editor-friendly authoring.

  16. AnyEvent

    The original centralized event system for decoupling listeners and invokers through named channels, return values, and UI event support.

  17. Pooling Manager

    An object-pooling utility with centralized holders, automatic pool growth, scene-transition retention controls, and a dedicated pooling inspector.