Headshot

Joachim Klahr

Game Systems Developer

Greetings,

Welcome to my portfolio. I'm a systems programmer with over two decades of experience, primarily in the games industry since the mid-2000s. Throughout my career, I've developed a strong passion for low-to-mid level programming, where performance and precision matter most.

I’m deeply invested in free and open-source software and have a profound love for Unix-like operating systems. My work is driven by a desire to build efficient, robust, and elegant systems that not only solve problems but also contribute to the broader developer community.

Feel free to explore my hobby projects and see what I’ve been working on!

Candy Crush Logo King Logo Resolution Logo Snowprint Studios Logo
C
C++
Go
Java
C#

300 Svenska Fåglar

300 Svenska Fåglar is an intuitive and user-friendly online checklist application designed specifically for hobby ornithologists and birdwatching enthusiasts in Sweden.


License: Commercial

Languages: Go, TypeScript

https://300sf.se

Zonventure

Zonventure is a dynamic platform that offers GPS-based puzzle hunts, designed for adventure seekers and puzzle enthusiasts.

License: Commercial

Languages: C++, Go, Java, Swift, TypeScript

https://zonventure.com

Quadrate

Quadrate is a native, stack-based, Turing complete programming language focused on simplicity and expressiveness.

License: GPL-3.0-only

Languages: C, Go, Quadrate

https://quad.r8.rs

Nyctophilic

A hacking simulator that challenges players with computer knowledge and puzzle-solving skills.

License: Commercial

Languages: C, Bash

https://nyctophilic.se

Nova r8

The Nova r8 game engine is a compact C-based engine designed as an educational tool for learning various programming languages.


License: GPL-3.0-only

Languages: x86_64 Assembly, C, C++, C#, Go, Hare, Lua, Python, Rust, V, Zig

https://git.sr.ht/~klahr/nova-r8

go-inline

A GitHub Action that offers Go support as a scripting language for GitHub Workflows.


License: GPL-3.0-only

Languages: Bash, Go

https://github.com/klahr/go-inline

libu8t

This C library provides a simple UTF-8 text scanner that tokenizes input into identifiers, numbers, and strings.


License: GPL-3.0-or-later

Language: C

https://git.sr.ht/~klahr/libu8t

td

A CLI front-end for the tududi project.


License: GPL-3.0-or-later

Language: Bash

https://git.sr.ht/~klahr/td

Fabricate

A build system using Docker.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/fabricate-cli

Rang

Rang is a comprehensive tool for testing and debugging web APIs.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/rang

VS Code Rang

A Visual Studio Code extension that serves as a front-end interface for Rang.


License: GPL-3.0-only

Language: TypeScript

https://git.sr.ht/~klahr/vscode-rang

Canalize

A Go library for interfacing with OBD-II devices.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/canalize

Docker Plastic SCM

This project enables the use of the Plastic SCM tools (cm and plasticgui) via Docker, with the goal of supporting Linux distributions that are not officially supported.


License: GPL-2.0-only

Language: Bash

https://git.sr.ht/~klahr/docker-plasticscm

Pingvim

Pingvim is a lightweight configuration for Neovim.


License: MIT

Language: Lua

https://git.sr.ht/~klahr/pingvim

UnitCheck

UnitCheck, the minimalist C library designed to streamline your unit testing process. With UnitCheck, you get a super simple toolset to ensure your code's reliability and quality.


License: GPL-2.0-only

Language: C

https://git.sr.ht/~klahr/unit-check

Axiom Programming Language

Axiom is a stack-based programming language designed for solving mathematical problems.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/axiom

Serve Me Up

A tiny echo server.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/serve-me-up

Enigma Kernel Device

A Linux Kernel Character Device driver that performs text encryption and decryption using the principles of the historic Enigma machine.


License: GPL-3.0-only

Language: C

https://git.sr.ht/~klahr/enigma-kernel-device

Ciphers

Ciphers is a collection of software implementations of cryptographic machines, including the Enigma.


License: GPL-3.0-only

Language: C

https://git.sr.ht/~klahr/ciphers

ntix

This note-taking app is designed for simple organization. With Git synchronization, users can easily track changes and work together on notes.


License: GPL-2.0-only

Language: Bash

https://git.sr.ht/~klahr/ntix

Saturate

A Bühlmann decompression algorithm (dive computers) implementation.


License: MIT

Language: C

https://git.sr.ht/~klahr/saturate

Go-PBN

The GO-PBN Parser Library is a specialized software tool designed for reading and interpreting data in Portable Bridge Notation (PBN) format.


License: GPL-3.0-only

Language: Go

https://git.sr.ht/~klahr/go-pbn

Open Vincenty

Implementation of Vincenty's formulae.


License: MIT

Language: Go

https://git.sr.ht/~klahr/open-vincenty

This simple theme is heavily inspired by https://jonathontoon.com/

All content provided under the CC BY-NC 4.0 license.