Fundamentals of Software Engineering for Games

View at publisher
Authors: Jason Gregory
Cited by: 0

Abstract

I n this chapter, we'll discuss the foundational knowledge needed by any professional game programmer. We'll explore numeric bases and representations, the components and architecture of a typical computer and its CPU, machine and assembly language, and the C++ programming language. We'll review some key concepts in object-oriented programming (OOP), and then delve into some advanced topics that should prove invaluable in any software engineering endeavor (and especially when creating games). As with Chapter 2 , some of this material may already be familiar to some readers. However, I highly recommend that all readers at least skim this chapter, so that we all embark on our journey with the same set of tools and supplies.

Fields of Study & Subjects

Teaching and Learning Programming Software Engineering Techniques and Practices Engineering and Information Technology

Publication details

Journal / source
CRC Press eBooks
Pages
93–185
Publication date
26 February 2026
Language
EN
Document type
Book chapter