- Game Development Patterns and Best Practices
- John P. Doran Matt Casanova
- 174字
- 2021-07-02 23:43:42
The structure of the Mach5 engine
Throughout this book, we will be using design patterns to solve common game programming problems. The best way to do this is by example, and so we will be examining how these problems arise and implementing the solutions using the Mach5 engine, a 2D game engine designed in C++ by Matt Casanova. By looking at the entire source code for a game, we will be able to see how many of the patterns work together to create powerful and easy-to-use systems.
However, before we can pe into the patterns, we should spend a little time explaining the structure of the engine. You don't need to understand every line of source code, but it is important to understand some of the core engine components and how they are used. This way we can better understand the problems we will be facing and how the solution fits together.

While looking at the diagram, it may seem a little confusing at first, so let's examine each piece of the engine separately.
- Learn ECMAScript(Second Edition)
- 自己動手寫Java虛擬機
- Java面向對象程序開發及實戰
- Java EE核心技術與應用
- Distributed Computing in Java 9
- Emotional Intelligence for IT Professionals
- C++ System Programming Cookbook
- Learning Unreal Engine Game Development
- 用Python動手學統計學
- Android熱門應用開發詳解
- MATLAB計算機視覺實戰
- Python自動化運維:技術與最佳實踐
- Getting Started with Backbone Marionette
- Learning Java Lambdas
- Mastering Responsive Web Design