赞
踩
天龙八部(武侠世界)的源码很可能是天龙八部代码流出后改写的,因为在看了代码中可以找到一些证据,整个客户端分为:一个是编辑器,一个是客户端,采用OGRE+cegui+自写的简单的物理碰撞检测+FMOD+自写的网络库。
服务器端代码目前没仔细关注
客户端总体的描述如下:
UI系统 CEGUI UI基础系统
CEGUI渲染器
Expat XML解析器 CEGUI依赖,估计编写者不喜欢用
FreeType2 跨平台、开源的字体渲染器 用于绘制中文
脚本 luaPlus
3D显示引擎Ogre开源的高效渲染引擎 最新的OGRE是1.7.2
碰撞检测 Opcode 开源,占用内存少 其他可考虑使用bullet,ODE或者其他(一般根据实际需求选择)
天龙的碰撞检测似乎是只做了简单的碰撞盒检测
TinyXML XML的解析工具 游戏中使用的XML解析器,其实目前可以用RapidXML更加小巧
Music&Sound Effect FMOD SDK即可 ,其实OPENAL也是不错的选择。
WX系统
WXClient Action操作管理 包括聊天,物品,生活技能等 暂时看到,所有实际上都是针对图标的操作
Cursor 鼠标指针管理(还挂接了很多命令)
DataBase 客户端用内存数据库,实现了了WXEngine中的DB定义 包括搜索,获得,打开文件功能TLBB_DBC,可以证实虽然叫武侠,但是留下了天龙的影子
DataPool 将游戏中数据都统一管理,包括UI,TeamOrGroup等 这里面有个CModelSh
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。