Inspired by https://github.com/tuvtran/project-based-learning, I am listing projects I am interested in completing.
- Build Your Own Lisp
- Coding a Rogue/Nethack RPG in C
- How to Program an NES Game
- How to write an emulator (CHIP-8 interpreter)
- Operating Systems: From 0 to 1
- Space Invaders
- Writing a Game Boy emulator, Cinoop
- Write a hash table in C
- Writing a Simple Garbage Collector in C
- Virtual Machine in C
- ntroduction to Ray Tracing: a Simple Method for Creating 3D Images
- Learn OpenGL
- Let's Make a Voxel Engine
- Rasterization: a Practical Implementation
- Raycasting
- Tetris Tutorial