一、概述 悍将传世为MMORGP游戏,参考自著名的网络游戏传奇世界。客户端Android版采用Java语言开发而成;图形绘制部分基于Java/Android OpenGL,由于受heapSize的限制,这里用OpenGL可以开辟更多的内存;网络通信Socket部分基于AndroidSocketConnection,Http部分基于java.net.HttpURLConnection;音乐基于Android MediaPlayer,音效基于Android SoundPool;触摸基于Android 多点触摸;单机部分基于Lua脚本;新手剧情基于IScript(王雪平自定义);动画由动作编辑器编辑而成;地图为棋盘格形式,由地图编辑器制作;UI为自定义的控件,由于没有UI编辑器,所以都为手写而成。 二、工程目录说明1. 项目工程目录为Legend,引入的“极加”接口代码目录为GamePlus,在工程的Java Build Path->Source中添加。 2. lib目录中为编译需要用到的库,需要在工程的Java Build Path->Libraries中添加。 3. assets目录中为客户端自定义的数据,其中ver.properties为资源版本文件。 4. libs目录中为Lua库,用于单机部分脚本。 5. res目录为Android工程的资源目录,其中values目录存放文本,由于客户端引擎对图片和动画有自己的要求,而且需要在线更新,所以没有放在res目录下。 6. src目录为程序文件目录。 7. default.properties为属性文件,配置当前的android版本,以及混扰配置文件。 8. proguard目录为混扰后,存储映射文件mapping.txt。 9. proguard.cfg为混扰配置文件。 10. luajava-1.1.dll为Lua脚本动态链接库。 三、客户端编译说明1. 工程资源(图片,动画,数据)由相应的工具处理后生成res.lpk包,如果要打完整包,需要把res.lpk文件放在assets目录下,当游戏运行时,会判断是否有资源,没有则将res.lpk中的文件拷贝到SD卡中。
详细文档请下载完整文件:
|