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

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!

主站蜘蛛池模板: 锡林郭勒盟| 淳安县| 乐安县| 南充市| 井研县| 长岭县| 独山县| 卫辉市| 永泰县| 临漳县| 黄石市| 社会| 梧州市| 邢台市| 民县| 横山县| 衡阳县| 板桥市| 德清县| 郸城县| 石阡县| 铜梁县| 平乐县| 绍兴市| 柳河县| 盐山县| 高平市| 崇明县| 睢宁县| 平顺县| 浦东新区| 库伦旗| 门源| 徐水县| 大英县| 吉隆县| 开封市| 鹿泉市| 普宁市| 昔阳县| 临高县|