复刻版曹操传开源

转载 2015年08月03日 16:44:29

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

项目未放置在github上,原因是本人曾有段时间登陆不上github,因此将代码转移至csdncode,链接如下:
cocos store地址:http://store.cocos.com/stuff/show/140558.html
gitClone地址:https://code.csdn.net/satanzw/ccz_csdn.git
项目查看地址:https://code.csdn.net/satanzw/ccz_csdn
暂不放出游戏截图,请自行下载,测试,此为已编译好的android包:
http://pan.baidu.com/s/1qW9lipe

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

现在简单介绍下目前游戏的完成程度:
目前希望基于曹操传原版实现,因此暂时移除部分工具脚本内容:
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、年末好像光荣自己会推曹操传,不知道是卖给国内公司还是怎么滴

相关文章推荐

用Javascript开发《三国志曹操传》-开源讲座(四)-用地图块拼成大地图

小时候我们玩过拼图游戏,是用自己的手去拼的。今天我们来研究研究用javascript来拼图。同样是拼图,但用js拼图要比用手拼图麻烦多了,因此以后我要把它优化成引擎。   一、前言 以上是一段导...

发现一个优秀的Java版国人仿曹操传游戏

终于又看见有国人用Java写J2ME以外的游戏了,先让偶们一起为作者的开创精神而叫声好吧!该作者博客如下:http://www.cnblogs.com/egria,http://salin.javae...

用Javascript开发《三国志曹操传》-开源讲座(五)-可移动地图的实现

前几章的位置: 用Javascript开发《三国志曹操传》-开源讲座(四)-用地图块拼成大地图 http://blog.csdn.net/yorhomwang/article/details/...

用Javascript开发《三国志曹操传》-开源讲座(三)-情景对话中,仿打字机输出文字

前两讲我告诉了大家如何使人物移动,那么今天我们就来看看如何实现仿《三国志曹操传》人物情景对话。其他讲的具体链接我写在下方。 用Javascript开发-《三国志曹操传》-开源讲座(二)-让目标人物移...

用Javascript开发《三国志曹操传》-开源讲座(二)-人物行走的实现

上一讲我们谈到了如何让静态人物变为动态,今天我们来谈谈如何使人物移动,因为这一讲涉及上一讲内容所以我把上一讲的链接写在下方: http://blog.csdn.net/yorhomwang/artic...

B-Tree/BTree 的Java实现

package main;public class BTree { BTreeNode root; // Pointer to root node int t; // Minimum ...

B-Tree/BTree 的Java实现

public class BTree<Key extends Comparable, Value> { private static final int M = 4; // max c...

如何知道你的经络已经畅通

想知道经络通了没有,大体上可以用以下几个方法检查: s一、身上的肉捏着不感觉痛:检验经络是否通的最简便的方法,就是捏一下你自己身上的肉,看是否痛.尤其是胳膊外侧的三焦和小肠经的位置,或者大腿上的肉,能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)