复刻曹操传项目开源

此次是基于曹操传的复刻版本

引擎版本Cocos2dx-lua 3.3
语言纯lua实现,逻辑代码大约2W多行,剧情脚本+数据大约7W多行(采用脚本进行转换的)
资源:*利用以前轩辕论坛以及曹操传贴吧提供的工具和完成,
目前完成了大部分主体的实现,但是没有进行完整性测试,尚存在不少bug,从2月份动工,截止到5月底,利用工作业余时间开发,纯粹是基于兴趣和以前作为曹操传的粉丝,但是由于工作原因,暂时无法继续实现此项目,已停工近两个月,希望能有牛逼的真爱粉接手,继续完成本项目。*

项目地址

项目未放置在github上,原因是本人曾有段时间登陆不上github,因此将代码转移至csdncode,链接如下:
cocos store地址:帮忙点击支持下载
gitClone地址:https://code.csdn.net/satanzw/ccz_csdn.git
项目查看地址:https://code.csdn.net/satanzw/ccz_csdn

暂不放出游戏截图,请自行下载,测试,此为已编译好的android包

其他

将其开源无其他要求,希望能有伙伴能将其完成,完成之后,能在关于作者一栏,添加本人名字:zwsatan,同时希望能将完整的游戏包发送给我玩下,邮箱:[email protected]

关于代码

现在简单介绍下目前游戏的完成程度:
目前希望基于曹操传原版实现,因此暂时移除部分工具脚本内容:

  1. data下,大部分info_xxx的内容为填表数据转换出来,暂不提供原表,此部分内容我已转换好,直接使用即可
  2. data下的rplot和splot,是使用剧情脚本转换为的lua脚本,此部分脚本也暂不提供,我已经修正过,调整了一部分,至少前几关可以玩过去,后面会有些报错,我还没处理
  3. 其中r_plot00_manual.lua,这个后缀的脚本,是我最早手撸的脚本,由于工作量太大,放弃以此脚本的格式,可忽略
  4. 加密打包部分内容涉及修改cpp代码,既然开源,就移除了,论坛上有教程,请自行查看

关于部分ui代码:

由于我是5月份才开始使用cocos studio作为ui编辑器,因此之前战斗实现中的所有ui,都是手写的,这部分内容本身很挫,请自行调整

cocos studio使用版本为2.0.6,下载地址参考此文章:http://blog.csdn.net/satanzw/article/details/45564307

关于cocos studio的csb的问题,之前玩第一关发现一个效率问题,就是读取第一个csb时会很慢,原先以为是剧本解析器产生的,后来发现第一次读取csb时都会很慢,无奈就直接在前面预读取一次,来减少这种卡顿,没有过多研究cocos studio,如果好方法,请留言告知,不甚感激

关于注释:

记不太清了,由于一个人写的,注释应该都是最新的,但不保证本人是否偷懒,忘了修正某些注释

关于规范:

全部函数采用 = function的方式,不要太在意,现在我新工程的代码,已还原为function xxx的形式,不过同一个工程,整体风格既然已经定了,就一直沿用了同一种风格来写了

关于结构:

主要实现了3个部分:

R剧本解析器(外景剧本,主要就是对话,balabala等)
S剧本解析器(内景剧本,分为战前剧本,战中条件检测,战后剧本(这个很少,好像由于关卡没测到,没有实现吧,记不清了))
战斗流程(这部分内容应该都有注释,自己顺着看吧)
其他逻辑代码:由于我忙且懒,就暂时不想写了

关于版权:

这是光荣的,只是出于学习的角度来实现,因此不要用此商业化
在我做到一半的时候,发现市面上已经有成型作品:

  1. 酱油版本曹操传,采用的应该是cocos2dx-cpp
  2. 子弹大仙版本的曹操传(这个是ios的),基于oc实现的,已开源,好像是oschina上,忘了地址
  3. 天龙四哥的3d版本曹操传,u3d的
  4. 同人版本(这个是商业版本,不做过多评价)
  5. 年末好像光荣自己会推曹操传,不知道是卖给国内公司还是怎么滴

你可能感兴趣的:(复刻曹操传项目开源)