© Jarred Capellman, Louis Salin 2020
J. Capellman, L. SalinMonoGame Masteryhttps://doi.org/10.1007/978-1-4842-6309-9_4

4. Planning Your Game Engine

Jarred Capellman1  and Louis Salin1
(1)
Cedar Park, TX, USA
 

Building upon the last chapter, in this chapter we will start architecting the game engine. For each chapter, we will implement another component until completion. Proper planning and architecting are crucial to creating a successful engine, game (or any program for that matter). This chapter will also go over a couple design patterns used in game engines in case you want to explore other patterns in your own projects.

In this chapter, you will learn
  • Game engine design patterns

  • Programming design patterns

  • State management

  • MonoGame architecture

Game ...

Get MonoGame Mastery: Build a Multi-Platform 2D Game and Reusable Game Engine now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.