Click on logo at any time to return here.. This is WIP please don't email with comments yet!

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.

About Brian Beuken

I've been writing Games for over 42(gulp) years, on all kinds of systems, and have over 75 projects published, some good, some bad, and a couple of bloody terrible ones, but when you are a contract coder you can't always get to pick the good titles. In that time I've built up a lot of experience which I now pass on to a new generation of coders by teaching at Breda University of Applied Sciences, IGAD program in Breda, The Netherlands, which has been my home for the last 17 happy years. By teaching new students I've found ways to get them interested and excited about coding and worked out ways to move them beyond just learning languages so thay can start to understand and enjoy, some of the more challenging aspects of game development.

  

About the Books

In Feb/March 2018 My book, The Fundamentals of C/C++ Game Programming: Using Target-based Development on SBC’s) was released, which allowed to share some of these teaching ideas and get more new game developers interested in the nuts and bolts of game development and not rely on Engines to do all the work for them.   This edition of the book focused on using Raspberry Pi3 development, which sadly became a little outdated once the Raspberry 4 came out. Though still viable until later versions of Raspberry OS were developed and some of the graphic methods were depricated.     

The 2nd edition was released in Spring 2025, with updated content   or the more powerful and more flexible Raspberry Pi4 and Pi 5 range.  The example projects have been updated to be compatible with the later OS's on these new machines and due to their version of  Linux being more like standard Linux. It should not depricate as quickly.  Updates to the code will be kept here on this support site in the event that later updates prevent the code running.

1st Edition code has also been updated to run on Pi3 with later OS's but the code in the book will not function as it stands. Both editions share the same forums.    And full code downloads for the example project for Pi3  and Pi4/5 /PC are available here. Please sign up to the forums and lets try to have a functioning community of shared knowledge and experience.

      

 

Last update ??/03/2025  adding book 2