Hello, I'm Aidan

Junior game developer focused on gameplay & tools — Java · Rust · Unity · Python · C++ · Lua.

I love building unique mechanics, useful tools, and high-performance systems. I'm also creating a programming language in Rust called Ferra.

Ferra, Custom Programming Language (WIP)

Designed & implemented from scratch in Rust. Private source, available for professional review.

Ferra is a general-purpose, statically-typed language with a hand-rolled lexer, parser (AST), type checker with inference, and a custom bytecode VM. It includes a REPL and standard library basics. Built over several years (~7k+ LOC) to explore compilers, type systems, and VM design.

  • Custom lexer & parser → AST
  • Static type checking + inference
  • Bytecode VM with REPL
  • Focus on clarity & performance
Example syntax

fn fib(n: Int) -> Int {
  if (n <= 1) return n
  return fib(n - 1) + fib(n - 2)
}

print(fib(10)) // 55
        

Interested? I can share excerpts or walk through the architecture during interviews.

Ferra logo

Selected Projects

Procedural Pattern Explorer

A desktop app that generates animated procedural visuals. (fractals, Voronoi diagrams, L-systems...)

  • Kotlin
  • Compose
  • Concurrency

TerraForge

Procedural terrain & chunk loader in Rust. 3000+ FPS with view-dependent LOD.

  • Rust
  • WGPU
  • Procedural

Network Simulation Sandbox

A real-time 2D network simulation sandbox that demonstrates client prediction, server reconciliation, and the effects of latency, jitter, and packet loss with interactive tuning.

  • TypeScript
  • Node.js
  • Networking

Skills & Tech

  • Java / Kotlin / Scala
  • Rust
  • C / C++
  • Python
  • Lua (scripting)
  • C# (Unity)
  • Gameplay & Tools Programming
  • Procedural Generation
  • Physics & Rendering basics
  • REST APIs, JSON, Git
  • Databases (SQL basics)
  • Open-source workflows

Contact

Want to collaborate or chat about a role? Reach me at dracticalbusiness@gmail.com or use the form below.