Learning · online tutorial
Software rendering in 500 lines of bare C++
A free tutorial that walks through building a software renderer in bare C++, which people recommend as an overview for building their own renderer.
Summarized from 5 comments.
A free tutorial that walks through building a software renderer in bare C++, which people recommend as an overview for building their own renderer.
- recommend
- 5
- criticize
- 0
- months recommended
- 1 of 13
Why people love it
Accessible without linear algebra background · 1
a high schooler with little to no knowledge of linear algebra should be able to understand all of it
Jul 2026 · commentUseful overview of renderer approach · 2
This resource ... was truly indispensable when I wrote my own software renderer
Jul 2026 · commentGreat overview of the whole approach you took there.
Jul 2026 · comment
What hackers pick instead
- CSS-TricksLong-running CSS tutorial site that helped many developers learn and keep up with new CSS features. Critics say the writing quality dropped after the acquisition.23recommend
- Learn OpenGLFree, thorough tutorial site that teaches modern shader-based graphics, praised as the best OpenGL starting point. Critics say it stays tied to the OpenGL API.15recommend
- Patterns.devFree online guide to common frontend patterns, praised for clear, well-laid-out tutorials. Critics find the examples weak and the content shallow, with little high-level architecture.12recommend
- Fintech Engineering HandbookPeople recommend it as a practical, centralized guide to fintech engineering, especially for readers new to monetary systems. The common caveat: critics find it shallow and lacking detail.12recommend
- vimtutorFree interactive tutorial for Vim that people use to learn basic navigation and rerun to recall forgotten tricks.8recommend
Every quote
The 4 most detailed of 5 comments. Each links to the original.
a high schooler with little to no knowledge of linear algebra should be able to understand all of it
Mixed · Jul 2026 · in “Software rendering in 500 lines of bare C++”
This resource ... was truly indispensable when I wrote my own software renderer
Recommends · Jul 2026 · in “Software rendering in 500 lines of bare C++”
Great overview of the whole approach you took there.
Recommends · Jul 2026 · in “Software rendering in 500 lines of bare C++”
It allowed me to get something up and running quickly, then iterate over it.
Recommends · Jul 2026 · in “Software rendering in 500 lines of bare C++”
Counts from 1,795,640 Hacker News comments, Nov 2025 to Nov 2026. How we count · Report a mistake