โ๏ธ System programmer | ๐ฎ Game developer |
I love building games and tools from the ground up โ no engines, no shortcuts.
| Languages I often work with |
Technologies & Skills |
| Rust โ โ
โ
โ
โ
โ
|
OS experience: Linux (10+ distros), macOS, Windows 7 โ 11 |
| C โ โ
โ
โ
โ
โ
|
Embedded & Hardware: AVR, bare-metal, register-level |
| GLSL โ โ
โ
โ
โ
โ |
Graphics: OpenGL 3.3, DirectX 11 |
| JavaScript โ โ
โ
โ
โ
โ |
Game engines: Unity, Godot |
| Python โ โ
โ
โ
โโ |
2D rendering: SDL, SFML |
| HTML/CSS โ โ
โ
โ
โโ |
Build tools: CMake, Make, Ninja, Cargo |
| C++ โ โ
โ
โโโ |
WebAssembly (WASM), modern web APIs |
| C# โ โ
โโโโ |
Backend deployment, Git workflows, Node.js ecosystem |
- ๐จ Retro aesthetics & classic design
- ๐ฒ Randomness & procedural systems
- โก Fast, simple, lightweight solutions
- ๐น Favorite games: classic RPG (like The Witcher & Oblivion)
- โ๏ธ Creative: Blender 3D modeling & pixel art
| Project |
Description |
Language(s) |
| Cylium |
My own programming language built from scratch. Strong typing, imperative design, and a systems-first philosophy. |
Rust, Python |
| Termlib |
Lightweight library with a single header for terminal graphics |
Rust, C, C++ |
| PlanetFinder |
A neural network that detects exoplanets from stellar light curves. |
Rust, Python |
| LightByte |
Utility to compress and encrypt game assets |
Rust |
| VecMate |
Lightweight, zero-dependency, type-agnostic vector math library |
Rust |
| DungeonGen |
Dungeon generator for traditional roguelikes |
C, Rust |
| RoguelikeFOV |
Rust implementation of Adamโs FOV algorithm for roguelikes |
Rust |
| SpriteForge |
Simple and fast tool to render 8-directional sprites from 3D models |
Python |
| WorldBuilder |
Lightweight heightmap generator for open-world game landscapes |
Rust |
| SoundTool |
Simple and fast tool to normalize SFX and music for games |
Python |
| TinyPong |
Tiny ping-pong game (~1000 bytes, ~50 LOC) for WASM-4 |
C |