I have worked with various tools and technologies to simplify development, streamline workflows, and enhance the overall process. Always eager to learn, I explore new tools to improve efficiency and refine my skills.
Ballistic Engine is a lightweight C# hobby game engine built with OpenTK and Assimp.Net, featuring an ECS architecture, modern OpenGL rendering, skybox reflections, and instanced drawing.
A Unity tool that maps assets to enums using ScriptableObjects and Addressables — with auto-generated code, runtime caching, and editor integration.
O2.Exposer` is a lightweight, high-performance .NET library for fast runtime access to object fields and properties without slow reflection calls. Ideal for serialization, debugging, and runtime editing.
This Unity tool converts pre-recorded or real-time hand movements into hand animations that interact with physics. Using OpenCV and Mediapipe in Python, it detects joint positions and transmits the data via UDP to a C# server for real-time updates. Future updates will include animation conversion features, with plans to release it on the Asset Store.
O2 Editor Tools is a Unity tool-kit designed to streamline development. It includes features like Hierarchy Highlighter for object tagging, Scene Utility for fast scene switching, Validator Utility for unassigned fields and missing scripts, Script Draft for predefined templates, and Quick Fab for categorized model access
o2 Console is an in-game, attribute-driven debug console for Unity that allows developers to define and execute commands easily. Built using the Reflection API, it dynamically discovers scene objects and registers command methods at runtime, making it incredibly flexible. With its real-time command execution and robust exception handling, O2 Console provides a powerful way to interact with and debug your game, enhancing your development experience.
SafeStructs.Net provides lightweight memory obfuscation for .NET and Unity projects. It stores struct types (int, float, bool, Vector3, etc.) using XOR-based encryption to make data harder to read by memory scanners and cheat tools. Designed for performance, not cryptographic security.