Skip to content
View nagoya0's full-sized avatar
😮
😮

Highlights

  • Pro

Block or report nagoya0

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
nagoya0/README.md

Game and XR engineer in Nagoya, Japan. Thirteen years building characters and realtime experiences — mobile games, industrial VR/MR, and lately products built around generative AI. Making things that feel alive, not just things that move.

Profile

  • Languages / Engines: C# (Unity), C++ (Cocos2d-x), Python, TypeScript, Dart (Flutter)
  • XR: Varjo XR-3, Meta Quest, Magic Leap 2, HoloLens 2, Apple Vision Pro, XREAL, MRTK, VRM, Live2D
  • Realtime: WebRTC, RTSP, UDP, Photon, Netcode for GameObjects, DirectShow
  • Web: WebGPU, WGSL, Three.js, Next.js, React, Cloudflare Workers, Vercel
  • Interests: Simple rules that add up to something worth watching — boids, ant pheromone trails, Conway's Life, city builders. The whole technical craft of making games, generative AI, making characters feel alive in conversation
  • Favorite Games: SimCity, where it started. Ace Combat, the reason I went into games. These days, Paradox grand strategy
  • Engineering Style: Read the source. Someone already answered this in 2019 and forgot to write it down
  • Desk Life: A headless Mac mini running local LLMs, and an e-paper calendar I built for family that generates roughly one support call per month

What I Do

I build the client side of realtime applications, and lead small teams doing the same.

  • Game logic, graphics, UI, realtime networking, resource pipelines — the whole client surface, across three shipped mobile titles on Unity and Cocos2d-x
  • Industrial VR/MR simulators: a real cockpit seat, a headset, and a virtual world tracking hardware telemetry in realtime
  • Feasibility calls and estimates at kickoff, then design, implementation and review, as engineering lead for a team of four
  • On my own time, the web side I rarely touch at work: apps built around an LLM, and real-time rendering on WebGPU — volumetric clouds, atmosphere and streamed terrain

Most of that is ordinary work done carefully. Now and then the straightforward path is closed — the third-party product can't be modified, the library was never meant to do this, the show opens next week. That part I enjoy. I once added an avatar to a product I wasn't allowed to touch, by pretending to be a webcam.

What I Care About

  • The details nobody put in the spec: a character standing perfectly still reads as broken. The half-second of idle sway isn't a requirement anywhere, and it's the difference between alive and not
  • Undocumented behavior: the interesting bugs live in the gap between what a library says and what it does
  • Writing down why: decisions outlive the people who made them, and an agent picks up a repo faster when the reasoning is in the tree
  • Giving fixes back: if a library breaks at work, the fix goes upstream — Android-PullToRefresh (#56), msgpack-java (#18), UnityCapture (#36), uWindowCapture (#5), MRTK-Profiles-for-NrealLight (#4). Doing this since 2012

Before All This

My university research was a conversational agent that tried to persuade people. Generative AI didn't exist yet, so we collected the training data with the Wizard of Oz method: subjects were told they were talking to an AI, and I was the AI.

Impersonating an AI was the first job I lost to AI.


Pinned above. Most of my recent work is in private repositories; the rest of the list is Android, from a decade ago.

Pinned Loading

  1. novel-persona-radar novel-persona-radar Public

    Watch Jev read a Japanese novel: the impression each character leaves, judged paragraph by paragraph with TypeSafe AI's typed-judgment model

    TypeScript

  2. webgpu-skyscape webgpu-skyscape Public

    How far can sky, clouds and ground go in the browser with WebGPU: a JSBSim F-16 flies over Sagami Bay, Hakone and Mount Fuji, through volumetric clouds and terrain streamed from Japan's GSI map tiles

    TypeScript 3

  3. reterminal-family-calendar reterminal-family-calendar Public

    An e-paper family calendar for my parents' house: GitHub Actions renders the day, a Cloudflare Worker serves it, and an ESPHome device wakes at midnight to draw it

    JavaScript

  4. InputFieldRichText InputFieldRichText Public

    Rich text editing for Unity's TMP_InputField, using an Android SpannableString-style model to keep overlapping tags correct

    ShaderLab

  5. Apple USB Keyboard (A1242/JIS) Emula... Apple USB Keyboard (A1242/JIS) Emulator - ATOMS3 Lite
    1
    #include <USB.h>
    2
    #include <USBHIDKeyboard.h>
    3
    
                  
    4
    USBHIDKeyboard Keyboard;
    5