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.

    Visit Project Site

  2. VR Marksmanship

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

    Visit Project Site

  3. VR Nurse Training

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

    Visit Project Site

  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.

    Browse Unity Tools

  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.

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  10. CSVManager

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

    View on Unity Asset Store

  11. Cache and Pooling

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

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  13. IniDatabase

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

    View on Unity Asset Store

  14. AnyEvent 2

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

    View on Unity Asset Store

  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.

    View on Unity Asset Store

  16. AnyEvent

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

    View on Unity Asset Store

  17. Pooling Manager

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

    View on Unity Asset Store