Tech Stack
Hi, I'm Elias.
I hate inefficiency. I'd rather talk directly to hardware than add another layer between me and what's actually running. That's why I'm not using Java, not using a VM, and not using an engine.
Engines do too much. They take decisions away from you. Half-Life 2 runs on decade-old hardware and still holds up better than most things released today — because it was built with constraints, not against them. I think about that a lot.
I picked up C++ and Linux in January 2026 — from zero. No prior C or C++, no Linux experience before that. By March I had two finished games and a homelab running Nextcloud with a public domain and HTTPS. I'm not fast because I rush things. I'm fast because I don't waste time on the wrong tools.
Timeline — 2024 onwards
UI Editor
Building a custom UI layout editor in C++ and Raylib. Most complex project so far — also my first project where I'm deliberately learning to work with AI as a tool.
First games — Defend a Cube & Cube Runner
Two finished games in C++ with Raylib, written entirely without AI. Physics, collision, JSON save/load — all from scratch.
Homelab — domain & HTTPS
Added a public domain and HTTPS to the Nextcloud setup. Self-hosted, self-managed.
Homelab — Nextcloud & Jellyfin
Set up Ubuntu Server with Nextcloud (local) and Jellyfin. First real Linux server experience.
C++ and Linux — from zero
First contact with both. January and February spent getting comfortable with the environment, choosing a direction. Raylib started end of February.
BBS Fredenberg
Gymnasiale Oberstufe.
C# — Unity
Worked through a Unity course up to chapter 3, built a few small projects. Decided engines weren't the direction I wanted to go.
Heinrich Büssing Schule — Python
Einführungsphase gymnasiale Oberstufe. Python as part of school curriculum.