首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮忙分析上架构(个人3D游戏),刚才设计的

2013-01-06 
帮忙分析下架构(个人3D游戏),刚才设计的逃亡 1.0 系统结构 clonne 2012/12/10

帮忙分析下架构(个人3D游戏),刚才设计的
逃亡 1.0 系统结构 clonne 2012/12/10
================================================================


组件:

?
Generic 通用基础API组件,提供基本代码的复用、辅助与其他复用类库集合。


Server 游戏服务器组件,提供一个完整的游戏世界,定义游戏的规则与主要逻辑。管理游戏账户与同步数据。


Engine 客户端引擎组件,提供对图像渲染、角色控制、物理运算的支持。通过与服务器交互来进行游戏流程。


Client 客服端程序组件,结合引擎,用于登录、控制逃亡游戏流程。


Configer 客户端配置器组件,提供对引擎、游戏操作、模式等配置的支持。独立于引擎组件。


?我是想做一个3D游戏,环境是Win32平台。应用服务器/客户端是为了以后的扩展,而且也能支持本地单人游戏(开着服务器程序就行了)。引擎是基于Ogre的。

目前的情况是这样的,服务器组件(现在还只是World组件,Server是我刚才重新想的)负责游戏逻辑、游戏世界的数据、账号管理。费力不讨好的事由引擎完成,客户端用于与服务器通讯来控制游戏流程,与引擎相结合。

现在的代码量是5000行,因为游戏本身什么都没做,光做复用类库去了。

我想请教一下,这样的架构还算合理不?我使用C++语言,实现这些功能都有很多可用的库(boost等),请问这样的架构,集成起来轻松吗?还是会难一点?
[解决办法]
存在即合理。

热点排行