对于游戏工程不太了解,游戏开发一般用什么软件设计模式?
比如 Web 或桌面前端软件一般都是 MVC 或者 MVVM,游戏呢?
游戏这种特别的软件有没有什么经典的软件代码设计模式
1
KeepPro 2017-08-09 15:22:30 +08:00 via Android
mvc 啥的 设计模式是一种架构思想,属于软件工程的范围,写游戏当然可以用。这个问题很 low
经典的代码的话 简单点的贪吃蛇 魔塔,复杂的 quake |
3
acros 2017-08-09 15:27:12 +08:00 2
差别倒也不大,很多都是互通的,除了普遍性的设计模式,还有框架讨论什么的,比如以前 Entity (类继承),发展到现在的 Entity-Component 形式什么的,书籍 Game Programming Gems 里的 General 章节有不少讲这个的。
这里有个比较出名的著作,网上免费看的。 http://gameprogrammingpatterns.com/ 上面提到的实体书和电子书都有中文版。 |
4
viator42 2017-08-09 15:32:27 +08:00
游戏的结构比软件简单暴力的多,就是所有东西围着一个主循环转,设计模式在开发过程中估计起不了啥作用.游戏引擎的话应该会自己封装一套流程,不太需要自己组织代码结构
|