This resource page contains my favorite resources to learn about graphics programming and game development in general. Additionally, I provide links to the tools that I use to run this blog, my newsletter and keep myself organized.

Disclosure: There are some affiliate links below, and I may receive commissions for purchases made through links in this post. All products I highly recommend. I won’t put anything on this page that I have not verified and/or personally used.


Game Engine Architecture, Third Edition

My absolute favorite game development book. I own the first and second edition.

It provides an excellent overview of all aspects of game engine development. It’s a book with over 1200 pages in the latest edition. It will give you a great understanding of many parts of an engine and how they work together. Presenting different approaches and tradeoffs between the different methods.

Real-Time Rendering, Fourth Edition

An excellent book of nearly 1200 pages, packed with in-depth information about real-time rendering. All images and diagrams can be found online.

I own the 3rd edition, and there were some print-quality issues with 4th edition, but these should be resolved with the second printing now.

Physically Based Rendering: From Theory To Implementation

The free version of the defining book on Physically Based Rendering, highly recommended for everyone interested in learning about rendering physically correct. It describes the mathematical and physically foundation as well as practical implementation of the techniques.

The path tracer discussed in the book can be found on github

Online Services


Notion is the platform that I heavily rely on to keep my life organized. It has a great approach that matches the way I like to work.

It’s the first personal management tool that I am excited to use on a daily basis.


Grammarly is a spell and grammar checking tool. I have been using the Pro version for quite a while now, and it improved my writing quite significantly. It is able to detect and fix most of the mistakes I make in writing. I recommend giving the free version a try.


All my newsletter handling is done using Mailchimp. Sending newsletters can be easily automated. I have it set up so that new content from my RSS feed is automatically converted into a newsletter and mailed out on a fixed schedule.

And it is free for the first 2000 users.



Hugo is the static site generator used for my website, and I have been delighted to use it. It’s easy to use, easy to tweak and has an excellent community support. The many free themes make it easy to get started.