Fundamentals of Software Engineering for Games
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