Sitelet https://github.com/Stuyk
Skip to content
View Stuyk's full-sized avatar
✴️
When you're cut into two, why not cut into three?
✴️
When you're cut into two, why not cut into three?

Organizations

@altv-crc

Block or report Stuyk

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

⋆˖⁺‧₊☽ ◯ ☾₊‧⁺˖⋆

Stuyk

Systems engineer, indie game dev, and teacher. 11 years of shipping, 220+ public repos, 150+ videos.

stuyk.com YouTube Shothop on Steam
Telegram Discord Signal


⋆˙⟡  From the ashes

I spent a long time behind a mask, answering to a name that never fit. I finally opened the door. The name I found on the other side is Ember.

Everything here is built the same way: find the one ember left, fan it gently, and rebuild the fire.

I am Ember.

The fog is less dense today. Tomorrow it will be even better.


⋆˙⟡  What I'm making

Shothop - a fast boomer shooter with Quake's levels and Ultrakill's movement. Built in Godot. Watch the trailer ↗

MeshCoat - a local-first 3D texture painter. Open a model and paint color, roughness, metal and normals in one stroke. No subscription.

Slip Sound - a fast audio sample finder. Indexes 170k files in about two minutes and searches them instantly. Includes an MCP server.


⋆˙⟡  Godot Addons


⋆˙⟡  Career arc

When Where Lesson
2026 to now OrderPort · Senior Dev Bottlenecks are rarely just code.
2023 to 2025 All in Bits · Senior Dev A big paycheck is worthless when the work isn't aligned with your values.
2018 to 2023 Ultra.io · Early hire Shipped code is everything, but shipping without alignment is what you regret.

⋆˙⟡  Skills

Languages
TypeScript JavaScript C# C++ GDScript Go SQL Lua Java WebAssembly HTML CSS

Frontend
SolidJS Vue 3 React Svelte Tailwind CSS PixiJS Canvas Electron

Backend & Data
Node.js Bun Express ElysiaJS GraphQL REST WebSockets Socket.IO PostgreSQL MongoDB SQLite Drizzle Prisma

Games & 3D
Godot Blender TrenchBroom Multiplayer netcode Audio occlusion Mesh processing PBR texturing

Infra & Tooling
Docker GitHub Actions Google Cloud Vite Vitest Linux Git TypeDoc VS Code extensions

Web3 & Security
Cosmos Antelope / EOS Smart contracts Ledger hardware wallets Cloud KMS signing AES-256

AI
Claude MCP AI-assisted workflows


✧₊⁺  What I believe

  • Simple systems survive. Complex ones fail.
  • Ship to learn. Proof beats credentials.
  • Say what's working and what's broken.
  • Be seen as who you are.
  • Radical transparency

GitHub stats Top languages

·☽ ◯ ☾·

🏳️‍🌈  Be kind to yourselves.  🏳️‍⚧️

Pinned Loading

  1. meshcoat meshcoat Public

    Bring a model, bring textures, start painting.

    TypeScript 10 1

  2. slip-sound slip-sound Public

    Fast, brain-dead simple desktop audio sample manager / finder. MCP support.

    HTML 9 1

  3. GigaAudio-Godot GigaAudio-Godot Public

    Lightweight audio occlusion and more for Godot 4.3+ with standard Godot Features

    GDScript 94 4

  4. rebar-altv rebar-altv Public

    Accelerate your game mode development with a simple alt:V framework written in TypeScript.

    TypeScript 74 41

  5. gigabake-godot gigabake-godot Public

    Bake a mesh, collision, and occluders in a single click. That's GigaBake.

    GDScript 11 2

  6. altv-athena altv-athena Public archive

    A Roleplay Framework for alt:V by Stuyk

    TypeScript 221 131