To get the most out of this book
The scripting language used in this book is Python. You should be familiar with coding in Python or at the very least have a working knowledge of an object-orientated programming language, such as C# or C++. Later in the book, when the OpenGL Shader Language is introduced, skills in this area are not required. Though an understanding of how procedural languages, such as C, are formatted would be beneficial. The projects created herein have been tested in the macOS and Windows environments.
Software covered in the book |
Operating system requirements |
Python |
Windows or macOS |
Pygame |
Windows or macOS |
PyOpenGL |
Windows or macOS |
PyCharm |
Windows or macOS |
OpenGL Shader Language (GLSL) |
Windows or macOS |
The downloading and setup instructions for this list of software are covered in the book as they are required.
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.