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

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.

主站蜘蛛池模板: 高青县| 岳普湖县| 遂昌县| 尉犁县| 阿克陶县| 曲松县| 霍山县| 肇州县| 勃利县| 马鞍山市| 靖江市| 图们市| 微山县| 清水河县| 慈溪市| 玉树县| 济南市| 南宫市| 札达县| 郧西县| 循化| 乐亭县| 兰坪| 丰都县| 上高县| 金塔县| 高青县| 本溪市| 屏山县| 南乐县| 杭锦旗| 德保县| 深泽县| 驻马店市| 呼图壁县| 黑山县| 南通市| 固始县| 随州市| 麟游县| 玛多县|