Scratchpad Games

The Fundamentals of C++ Game Development

Second Edition - For PC and Raspberry Pi

Book Cover

Click on the image for WIP content for Book2

2nd Edition

Welcome to a new section detailing some of the updated content in the 2nd edition of my book The Fundamentals of C++ Game Development.

In this section, we will add some extra content that didn't quite fit in the book or that may have been updated since the book was released.

About the Book

The 2nd edition builds on the content from the 1st edition but this time expands on it to make it more compatible with the more powerful Raspberry Pi 4 and Raspberry Pi 5.

Also, this new edition introduces some PC-based development to allow you to work without a Pi if you choose, but still working within the Pi 4 and Pi 5's OpenGL ES 3.1 limits.

Additional OpenGL ES 3.1 features such as new shaders and different types of buffers are introduced and shown in practical ways. The basic games from Edition 1 are expanded on to make use of the extra features, and some new ideas are explored.

As with the 1st edition, this is not a "do everything" type of tutorial book. It's based on hand-holding you through the basics and transitioning to explanations rather than examples, so that you can develop your skills on a known task and adapt those skills to your own tasks. I hope you will enjoy the journey.

Resources & Extras