Alan Jian's Projects
A voxel game written in C++
Doom classic port to lightweight RISCβV
The rv32emu port of Fenster
C Programming Lab: Assessing Your C Programming Skills
A 6502 emulator powered by JIT dynamic compilation (WIP)
A window system for resource-constrained devices
A tiny emulator of Nintendo Entertainment System (NES)
An implementation of Ray Tracing in One Weekend in GLSL shaders
A PBR path tracer
Quake for embedded devices
A hardware rasterizer created for real-time rendering
Baremetal Wolfenstein 3D-style raycasting implementation
Parallelized Raytracing in One Weekend
A software renderer requiring no external libraries
RISC-V RV32I[MAC] emulator with ELF support
NES emulator in <5000 bytes of C
Patches include sunxi platform support and various driver fixes
Conway's Game of Life