官术网_书友最值得收藏!

Summary

And there we have it! In this first chapter, you've learned some fundamentals about design patterns and also got the Mach5 engine running on your computer.

Specifically, we learned that design patterns are solutions for common programming problems. There are a lot of reasons why we should use them, but in order to use patterns effectively, you first need to know what problem you are trying to solve and which ones can help you in that instance, which is what this book intends to teach you.

We learned how game development is always changing and how important it is to have a plan, as well as an architecture that can support those changes. With that in mind, we learned about various aspects of coding that will be used in the creation of our architecture.

We ped into learning about the separation of concerns principle and how important it is for us to separate the what and how; making it so they do not depend on each other allows us to alter or extend any part of our project with minimal hassle. Afterwards, we explored what interfaces were and how they are useful in giving us a foundation we can build on. Later, we ped into the Mach5 engine, saw an example of how compartmentalized code worked, and the advantages of it. We also saw how using design patterns in games can be a great thing, as well as the problems that they have.

Finally, we downloaded the Mach5 engine ourselves and made sure that it worked correctly. Moving on, in the next chapter, we will tackle our first design pattern, the Singleton, and see how it can be useful to us!

主站蜘蛛池模板: 水富县| 家居| 婺源县| 花垣县| 博野县| 武功县| 襄垣县| 翼城县| 鄂温| 丹江口市| 武定县| 灌云县| 武定县| 天峻县| 合肥市| 哈密市| 黑河市| 常山县| 江西省| 富民县| 连平县| 漯河市| 金华市| 应城市| 津市市| 阿坝县| 阳原县| 大同市| 通渭县| 奉节县| 大余县| 南川市| 阿克陶县| 阿拉尔市| 宜川县| 宿松县| 哈巴河县| 土默特左旗| 浦城县| 昔阳县| 紫阳县|