随笔分类 -  天龙八部

摘要:天龙八部(武侠世界)的源码很可能是天龙八部代码流出后改写的,因为在看了代码中可以找到一些证据,整个客户端分为:一个是编辑器,一个是客户端,采用OGRE+cegui+自写的简单的物理碰撞检测+FMOD+自写的网络库。 服务器端代码目前没仔细关注 客户端总体的描述如下: UI系统 CEGUI UI基础系统CEGUI渲染器Expat XML解析器 CEGUI依赖,估计编写者不喜欢用 FreeType2 跨平台、开源的字体渲染器 用于绘制中文 脚本 luaPlus3D显示引擎Ogre开源的高效渲染引擎 最新的OGRE是1.7.2 碰撞检测 Opcode 开源,占用内存少 其他可考虑使用bullet,O 阅读全文
posted @ 2011-08-19 14:04 oayx 阅读(11743) 评论(0) 推荐(0) 编辑
摘要:天龙X部粒子系统在OGRE的基础上通过插件形式自定义了一些粒子系统:添加发射器1个PolarEmitter添加效果器6个ColourFadingMeshAnimationAffectorMeshRotatorMovementRevolutionScaleInterpolator添加的Renderer 2个meshtexcoord_billboard 阅读全文
posted @ 2010-11-19 14:33 oayx 阅读(659) 评论(0) 推荐(0) 编辑
摘要:天龙2的天空顶共分成5层,分别是:背景,远景云,雾,山,近景云,并且天空顶是半球形的,比Ogre默认的方形skydome(由5个天空面skyplane拼成的,相当于天空盒skybox去掉一个面)效果要好些。每一层都是用CG混合的,星空是粒子+CG,太阳和月亮都是用Billboard做的,并且月亮和星星的位置是不会变的,只有太阳也就是“日”的位置会动,而这种动法也相当山寨,当... 阅读全文
posted @ 2010-11-19 11:13 oayx 阅读(2031) 评论(0) 推荐(1) 编辑
摘要:作者 鸣·铭如需转载,请注明出自www.MobileGameBase.com,谢谢!天龙八部的地表做法与9年前的红警2的极为类似。都是由很多个格子(Title)组成,每个格子四个点,两个三角形。下面我先给出天龙八部GridInfo文件格式,然后再简要介绍一下实现方式。[GridInfo file format]DWORDnVersion版本号intnWidth 地表宽度(横向格子数)in... 阅读全文
posted @ 2010-11-19 10:58 oayx 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:网上流传一份天龙前身武侠世界的源码,小弟也从朋友那里搞了一份,研究了一下。90%的源码都看过,每个类的作用基本都了解。经常有网友问我天龙源码框架的问题,问的人太多了,所以我干脆总结一下算了。天龙的客户端代码。分2个主要部分,一个是编辑器,一个是客户端。编辑器和客户端会共用一个渲染模块,那就是WXCore;我先说客户端部分吧,如下图先简单介绍下模块的基本功能CEGUIBase是CEGUI的核心模块C... 阅读全文
posted @ 2010-11-18 17:55 oayx 阅读(2764) 评论(0) 推荐(0) 编辑