##languages & compilers

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.

compilersx86_64C
source

##hardware & HDL

HDL CPU

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.

SystemVerilogdigital designFPGA

##graphics & simulation

1.5D

A from-scratch 3D rendering engine

A rendering engine exploring rasterization, projections and the maths behind real-time graphics, built without a graphics framework.

graphicsC++maths

Physics simulator

A small from-scratch physics simulator

A simulation exploring numerical integration, collision handling and constraint solving.

simulationC++

##automation & reverse engineering

Dokkan WT Bot

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.

reverse engineeringPythonSQLDiscord
source

Dokkan Mod Menu

Android mod menu — personal, offline

An Android mod menu built by patching and hooking a mobile game, used purely for personal, offline experimentation.

AndroidJava / Kotlinreverse engineering

Reverse-engineering and modding projects are personal, educational work done offline on software and hardware I own.

loading…