Example: Console-3D from scratch coded in C++
This is a console ASCII 3D renderer demo. It features 3D model (with back-face culling) rendering, particle system and a sinewave.
Its an example how 3D transformations and rendering actually works behind the scenes.
Example: Vector OS -- a small, very basic 32 bit operating system coded in C and Assembler
Vector OS is a small 32 bit incomplete operating system (meaning it just boots and displays a text, but nothing else), coded from scratch in C and Assembler (NASM).
Its sole purpose is to be used as an example for people who want to bootstrap their own OS.
Currently the best way to run it is with QEMU or Bochs in 32 bit mode
Remember — there is no libc here, there are no standard C functions. Everything has to be coded from scratch.
Example: CPU (Software) based real-time Ray Tracer example - coded from scratch in C++
This is a software based real-time ray tracer coded from scratch in C++ for educational purposes. It demoes just the very basics of the ray tracing in real-time using CPU horse power only. It’s intended to give the starters a brief intro on how ray tracing works.
You will need SDL2 to draw the pixels on a graphical context or you can simply replace it with GDI+ on Windows or the applicable alternative of your platform (respectively Core Graphics on macOS, XLib on *nix).