This is a small private project implementing the tiny renderer as described in this series of articles: Software rendering in 500 lines of bare C++.
The purpose of this project is for me to lear the fundamentals of the Odin programming language.
I did a similar thing for learning the basics of Zig which can be found here. I didnt finish the tiny renderer in Zig but plan to do so in Odin.
This project may seem a bit overengineered for the thing it implements, but its since its purpose is for me to learn how to develop software using Odin, it also includes unit tests. The code will also be split up in packages, even though for this scale having all code in one tinyrenderer package would probably be a viable approach.