Fent
A self-made x86_64 programming language
A programming language with its own compiler toolchain targeting x86_64 — lexer, parser, semantic analysis and code generation, written from scratch.
Things I have designed, broken apart and rebuilt.
A self-made x86_64 programming language
A programming language with its own compiler toolchain targeting x86_64 — lexer, parser, semantic analysis and code generation, written from scratch.
A processor designed at the register-transfer level
A CPU designed in a hardware description language, from the instruction set up to a synthesizable pipeline.
A from-scratch 3D rendering engine
A rendering engine exploring rasterization, projections and the maths behind real-time graphics, built without a graphics framework.
A small from-scratch physics simulator
A simulation exploring numerical integration, collision handling and constraint solving.
Game-server reverse engineering & automation
A reverse-engineered client and server for a mobile game: protocol analysis, a Discord client and a database layer, used to study how the service behaves under real load.
Android mod menu — personal, offline
An Android mod menu built by patching and hooking a mobile game, used purely for personal, offline experimentation.
Reverse-engineering and modding projects are personal, educational work done offline on software and hardware I own.