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

Chapter overview

In this chapter, we will be focusing on creating a game object that is flexible enough to adapt as our game design changes. We will do this by first looking at the two most common ways that new programmers create a game object, and the problems that arise when we use these approaches. Then we will discuss two design patterns that can help us solve our problem. Finally, we will arrive at our solution of creating a reusable, flexible game object. Since we know our game design and game objects are likely to change, the questions we are going to answer are the following:

  • Is it possible to write game objects in a reusable way?
  • How can we decouple our game objects from our core engine code?
  • If we have a reusable game object, how can we make it flexible enough to use in different games or account for changes in our game design while the game is being developed?

Along the way, we will discuss a few important design principles that will come up again and again in this book that will help you write clean and solid code.

主站蜘蛛池模板: 安平县| 甘孜| 伊通| 麻江县| 南皮县| 康乐县| 固阳县| 南康市| 陈巴尔虎旗| 七台河市| 南宫市| 阿克苏市| 油尖旺区| 马龙县| 沧源| 香格里拉县| 鄄城县| 新干县| 盖州市| 象州县| 舞阳县| 巴彦淖尔市| 乾安县| 比如县| 兴隆县| 合作市| 藁城市| 浦北县| 英山县| 甘孜| 双桥区| 昂仁县| 静安区| 高州市| 原阳县| 察雅县| 宁陕县| 大安市| 塔河县| 泾源县| 芒康县|