Skip to content
View onovich's full-sized avatar

Block or report onovich

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
onovich/README.md

onovich

简体中文

Game systems engineer and technical creator.

I build gameplay runtimes, Unity tools, editors, graphics systems, and playable experiments. My work is grounded in C# and Unity, with an emphasis on systems that can be inspected, tested, and reused.

GitHub shows the part of my work I can share publicly: systems, tools, experiments, and technical writing. My broader day-to-day background is game development.

Website · All repositories · X / Twitter

Start here

Inscape 2DProGolf
Inscape cover 2DProGolf cover
A scripting language, editor, and toolchain for branching narratives. It spans language implementation, runtime, CLI, editor, and integration work, and remains under active development. A playable procedural side-view golf prototype built around terrain, wind, club choice, and shot planning. Play it in the browser.

Game systems and tools

  • Pulse — an experimental 2D physics engine for C# and Unity with an explicit simulation loop, collision pairs, response, and events.
  • PrismDraft — a C11 modeling and rendering prototype exploring low-poly hard-surface forms, shaders, editor behavior, and visual validation.
  • LitIORill — a small binary serialization library and a typed TCP client/server layer built on top of it.
  • EaseTween — a data-oriented Unity tween runner with measured GC-free steady-state updates after setup.

These repositories are at different stages. Their READMEs state what is implemented, what remains experimental, and what should not yet be treated as production-ready.

Current lab

  • RepoCover reads a repository before creating its GitHub Social Preview.
  • RepoReadme reads current code and project evidence before writing concise English and Simplified Chinese documentation.

These projects show how I use AI-assisted workflows around engineering work; they are supporting tools, not a replacement for the game-development practice itself.

Let’s talk

I am interested in thoughtful conversations about gameplay systems, runtime architecture, Unity tooling, editors, graphics, and technical collaboration. The best starting point is onovich.com.

Pinned Loading

  1. Inscape Inscape Public

    A scripting language, editor, and toolchain for branching narratives.

    JavaScript

  2. PrismDraft PrismDraft Public

    A C11 modeling and rendering prototype for low-poly hard-surface forms.

    C

  3. Pulse Pulse Public

    An experimental 2D physics engine for C# and Unity.

    C# 1

  4. LitIO LitIO Public

    A compact C# binary serialization library.

    C# 3

  5. EaseTween EaseTween Public

    A Unity tween runner with measured GC-free steady-state updates after setup.

    C# 1

  6. 2DProGolf 2DProGolf Public

    A playable procedural side-view golf prototype about terrain, wind, and shot planning.

    JavaScript