projects.allanbrunner.dev

Things I actually shipped.

Games, tools, experiments — some for school, some for fun, some because no one stopped me. Full story on allanbrunner.dev.

live preview
🕹 Web game Live

Swarmaggedon

Browser-based survivor game — endless waves of enemies swarm you and you have to stay alive as long as possible. Built at school. Most plays happened on my friend's VPS; my own server runs a separate instance at allanbrunner.dev.

live preview
🔧 Tool Live

TimeCalculator

A calculator that works with time natively — add, subtract, multiply and divide durations without converting to decimals first. Surprisingly useful for triathlon splits.

live preview
⚛️ Science 🕹 Game Live

Quantum Tic-Tac-Toe

Each move places a mark in superposition across two squares simultaneously. The board collapses when an entanglement loop is detected. It sounds mad — it models actual quantum mechanics.

-- YAFL source
let add = fn x y -> x + y
let main = add 3 4

-- compiles to WASM ↓
(func $add (param i32 i32) (result i32)
  local.get 0
  local.get 1
  i32.add)
⚙️ Compiler PL theory School

YAFL

Yet Another Functional Language. Custom language designed in pure Scala — functional paradigm only, no side effects allowed (yes, this was painful and enlightening). Full pipeline: lexer, parser, type checker, WASM codegen.

// Lox — tree-walking interpreter (Java)
fun fib(n) {
  if (n <= 1) return n;
  return fib(n-1) + fib(n-2);
}

// also: bytecode VM in C
OP_RETURN, OP_ADD, OP_CALL …
⚙️ Interpreter Bytecode VM Book

Lox Interpreter

Built the Lox language from Crafting Interpreters by Robert Nystrom — twice. Tree-walking interpreter in Java, then a bytecode VM in C. One of the best things I've done to understand how languages actually work.

// Custom LibGDX2D Scala wrapper
class Mode7Camera(
  fov: Float,
  horizon: Float
) extends Camera {
  // road perspective math
}
🏎 Racing Multiplayer School Live

ISCRacer

Online multiplayer racing game over a custom Scala wrapper for LibGDX. Mode7 perspective, physics, and networking — all from scratch.

🔭 Coming soon

Astrophysics sim

Something gravitational, relativistic, or both. TBD. The universe is a large search space.

🤫
classified

???

Something's brewing. Can't say what. Might be useful. Might just be fun. Probably both.