Skip to content
View CurioCrafter's full-sized avatar
😃
Happy
😃
Happy

Block or report CurioCrafter

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

CurioCrafter — Andrew Rainsberger, game systems and Blender tools developer

Portfolio  ·  Project case studies  ·  LinkedIn  ·  Résumé

I make worlds—and the tools that make them possible.

I'm Andrew Rainsberger, a game developer and technical tools builder in Dixon, Missouri. I work where gameplay, technical art, and practical software overlap: playable 3D systems, authored environments, Blender/Python pipelines, and desktop tools that make difficult work easier to repeat.

What matters to me:

  • Feel first. Movement, cameras, controls, feedback, and readable player choices make a system worth using.
  • Tools are part of the product. Better authoring and validation workflows produce better worlds.
  • Show the evidence. I value runnable builds, real captures, focused tests, and honest limits over polished claims.

TypeScript · Three.js / WebGL · C++ · Python · Blender API · React / Electron · C# / .NET


Flagship world — Tidefront / Ocean Drift

Wide Blender render of Tidefront's authored underwater reef world

A playable underwater survival world built across the full pipeline. I worked on player movement, feeding, abilities, camera states, HUD, lobby flow, and simulation systems, then connected authored Blender terrain, coral, landmarks, and export data to the Three.js runtime.

TypeScript · Three.js · WebGL2 · Blender · WebSockets

Explore the case study →    See the Blender environment workflow →


Open source from the workbench

CurioMesh — practical quad remeshing for Blender

CurioMesh quad-dominant remesh output in Blender

A Blender 4.3+ add-on with a production QuadriFlow path and an experimental standalone quad-dominant engine. It preserves the things artists care about—shape, features, materials, and UVs—while reporting useful quality metrics instead of hiding the result behind one button.

  • Deterministic remeshing, projection, cleanup, and voxel-repair fallback
  • UV and material transfer with measurable topology/quality reports
  • Standalone OBJ CLI plus Blender headless smoke coverage
  • MIT licensed and validated against Blender 4.5 LTS

Repository and installation →

CodexForWorkflow — human-approved desktop automation

CodexForWorkflow Windows command center interface

A Windows command center for guided screen observation and isolated browser automation. The interesting problem is not just making automation work—it is making every step visible, stoppable, and appropriately gated.

  • Observe-only live screen guidance
  • Isolated Playwright browser with approval gates
  • Visible plans, target overlays, pause/stop controls, and verification loops
  • Local, loopback-only bridge with per-session authorization

Repository, releases, and safety model →


More things I've built


How I build

1. Find the player or artist problem. Start from the moment that feels slow, unclear, fragile, or unconvincing.

2. Build a complete vertical slice. Connect the interaction, visuals, data, and tooling early enough to expose the real problems.

3. Test the result where it lives. Browser playtests, Blender headless runs, geometry assertions, screenshots, builds, and performance checks all count as part of the work.

4. Keep the limits visible. Experimental work stays labeled experimental. Private work gets a public case study, not a pretend-open repository.


The person behind the work

Before software, I completed electrical pre-apprenticeship training and served a season on a wildland firefighting crew through Job Corps. That background still shapes how I work: respect constraints, communicate clearly, learn the system, check the tools, and stay useful when conditions change.

I'm currently focused on junior game development, tools development, and technical-art-adjacent roles where I can keep bridging creative intent and engineering execution.

Want the visual version?
Explore my portfolio  ·  Email me  ·  Connect on LinkedIn

Pinned Loading

  1. CurioMesh CurioMesh Public

    CurioMesh is a quad-dominant remesher for Blender focused on speed, feature preservation, and keeping your materials/UVs intact.

    Python 6

  2. CodexForWorkflow CodexForWorkflow Public

    Windows desktop command center for Codex-guided screen observation and human-approved isolated browser automation.

    TypeScript 1

  3. Deltawave Deltawave Public

    Native C++20 music visualizer with live audio analysis, procedural 2D/3D scenes, and deterministic export.

    C++

  4. LinearDrive LinearDrive Public

    First-person C++ survival-horror driving game with a diegetic cockpit and reactive road hazards.

    C++

  5. Topology-Transitions Topology-Transitions Public

    Guided all-quad edge-loop reductions and expansions for Blender.

    Python 2

  6. MeasuringStick MeasuringStick Public

    A lightweight Windows system tray app for measuring pixel distances on screen with screenshot capture

    C# 1