FloofyPlasma

Systems programmer building compilers, operating systems, and low-level tools. Interested in language design, OS development, and reverse engineering.

About me

Hey, I'm FloofyPlasma. I build compilers, operating systems, and game engines. I work primarily in C++ on low-level systems: language implementations, LLVM backends, OS kernels and graphics pipelines. I also reverse engineer software to understand how things work under the hood.

Projects

Raccoon Programming Language

compiler · llvm · language design

A statically-typed programming language compiled via LLVM. Currently supports control flow (if/else), loops (for/while), and boolean operations. Written in C++ with full test coverage.

GitHub

LLVM Backend for the fox32 CPU Architecture

compilers · llvm · code generation

Custom LLVM backend targeting the fox32 CPU architecture. Implements instruction selection, register allocation, and assembly generation. Binary emission is in progress.

GitHub
fox32

PlasmaOS Operating System

osdev · systems programming · c

Bootable operating system with physical and virtual memory management, ext2 filesystem driver, and userspace program support. Runs in QEMU.

GitHub

Reblocked

game development · custom engine · c++

Reimplementation of the classic 3D puzzle game Blockout, built from scratch with a custom game engine. Features a state machine architecture for game flow management and modular rendering/input systems.

GitHub

Community Projects

The Blockheads Wiki

community infrastructure

I run and maintain the primary community wiki for The Blockheads, including custom rewrites of the Blockmarket and historical price tracking.

theblockheads.wiki
Blockmarket
Blockmarket Ticker