铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 42395|回复: 90

[C++复刻] 《金庸群侠传》C++复刻版正式发布!

  [复制链接]
发表于 2017-10-19 10:20 | 显示全部楼层 |阅读模式
本帖最后由 sb500 于 2018-6-2 14:21 编辑

[正式发布于2017-10-25 17:56]

这个版本的发起应该是将近三年之前。《人在江湖》的主创王子、泥巴、小武等人认为旧的框架已经不适合游戏的继续制作,建议重新制作新的平台。

当时我曾经做过一个纯c的水浒传,不过只做到开头就扔了。这次我们使用了cocos2dx,在两三周的时间里逐渐搭建成了一个版本,最后可以做到内外场景走路。因为我工作较忙就放了很长时间,由他们几个接着更新。

后来几次cocos2dx这个引擎的升级,导致游戏本身出现了很大问题。cocos2dx这个平台每次更新,都改一些奇怪的东西,太不稳定。

于是在2016年七月,我决定还是用SDL2来做,很快追上了先前的进度,后来又有一段时间停止了更新。当时还在知乎上想写一个系列,但是还是坑了。

今年我有了一些空闲,终于抽出了一些时间,将该版本最终完成了。也许现在的水平才足够做这样一个工程,这时回看之前复刻版的代码,简直不忍入目。当年有很多人问我为什么没用c++,如今我想,幸好当时不会c++,否则做出来的是比pascal版更糟糕的一堆垃圾。


那么这个版本,与之前的版本相比,究竟有什么不同呢?

首先,这个版本是使用C++11的语法做的,STL的大量使用,使代码比较简洁,清晰程度远远超过Pascal版和lua版。
其次,绘图的方式是参考了cocos2dx的节点模式,绘图过程是不中断的。这一点其实是一个现代游戏引擎的基本需求。
第三,在执行的时候,则是使用了独占模式运行,这样写程序会比较简单,否则做一个菜单就要加上很多回调,事件的执行机制也比较麻烦。

执行机制分析详见:https://www.dawuxia.net/thread-1034258-1-1.html

这次复刻,是为了制作游戏而做的,而不是重现旧的游戏,因此有一些功能并没有做。如果哪位有兴趣,可以把这些功能添加上,或者继续完善。如果没有重大问题的话,主工程将不再更新。

此次复刻可以最终完成,是凝聚了论坛很多人心血的,也作为我对MOD这个领域的最后的礼物。在此感谢所有支持过我,支持过论坛的人。

代码请使用git相关工具从github提取。

https://github.com/scarsty/kys-cpp

资源文件请从这里下载:
http://pan.baidu.com/s/1sl2X9wD

网盘中同时放入了真正的强强为该版本制作的修改器。

如果选用这个框架做自己的游戏,是我和论坛的荣幸,但是这里还是有一些授权的协议,希望大家能够看一下。

为什么里面有些写法很奇怪:

这是一个22年前的游戏,数据的组织都是22年前的思路。当然都可以转成现在的组织方式,但是没人会给你做修改器。
回调会增加使用难度,因此避免回调。

Created by SB500@www.dawuxia.net.

Special thanks to WangZi, NiBa, HuaKaiYeLuo, XiaoWu, LiuYunFeiYue, ZhenZhengDeQiangQiang, SB250 and ICE.

The source codes are distributed under zlib license, with two additional clauses.

Full right of the codes is granted if they are used in non-KYS related games.

If the codes are used in KYS related games, the game itself shall not involve any sort of profit making aspect.

A title "Powered by www.dawuxia.net" is advised to be displayed on the welcome screen.

如有bug,请回复到这里或者qq群中。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 10:36 | 显示全部楼层
啊,请反馈bug,顺便求牛人一起来移植到移动端
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 10:41 | 显示全部楼层
强的可怕,传说中的7天完成一个游戏啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 11:31 | 显示全部楼层
老孙一日泥巴一年
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 12:07 | 显示全部楼层
强的可怕!~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 14:52 | 显示全部楼层
如何加入开发啊大大,有群或者联系方式吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 16:58 | 显示全部楼层
NB!!!!!!!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-19 20:25 | 显示全部楼层
发个修改器

点此下载

贴图编辑请使用:“IMZ编辑”的“读取文件夹”方式
由于使用PNG图片,地图编辑打开与运行会有些慢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-20 14:43 | 显示全部楼层
没有apk啊     求主程序
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-20 20:53 | 显示全部楼层
c++版看看看看看看看看
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-20 21:37 | 显示全部楼层
c++ sdl 嗎? 可移植 cocos2dx 嗎 ?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-21 11:02 | 显示全部楼层
C++版,只为更强悍的未来!!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-21 19:50 | 显示全部楼层
机器猫老师nb
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-21 21:51 | 显示全部楼层
剛開始研究金lua 版, 其實idx,  grp 是什麼檔? 貼圖檔? 是原金庸群俠傳開發出來的格式? 現在idx  的圖都分拆出來做png,  是不是idx 檔不利於c++開發?

点评

bt
这些是dos版使用的格式,只有256色,需用专门工具修改。分拆之后修改,编辑都会比较方便。  发表于 2017-10-21 21:59
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-22 22:08 | 显示全部楼层
nb,支持!!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-23 12:45 | 显示全部楼层
可以去试试
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 18:51 | 显示全部楼层
前排支持

顺便授权写的啥?看不懂鹰语
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 19:02 | 显示全部楼层
中排支持支持
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-25 23:56 | 显示全部楼层
顶顶顶顶顶
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-26 12:40 | 显示全部楼层
支持一下,sb500老师的研究精神,和对自己作品负责的态度,值得我们学习。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-27 09:02 | 显示全部楼层
授权协议(从谷歌翻译而来):

===================================================
SB500@www.dawuxia.net创建。

特别感谢王子,NiBa,HuaKaiYeLoo,XiaoWu,LiuYunFeiYue,ZhenZhengDeQiangQiang,SB250和ICE。

源代码分布在zlib许可证下,另有两个子句。

如果在非KYS相关游戏中使用代码,则授予其全权。

如果代码在KYS相关游戏中使用,游戏本身不涉及任何形式的利润。

建议在欢迎画面上显示“Powered by www.dawuxia.net”标题。

====================================
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-28 15:10 | 显示全部楼层
貌似有bug,谢逊不理张无忌,苗人凤不吃解药,是我不会操作吗?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-28 17:20 | 显示全部楼层
ywcn 发表于 2017-10-28 15:10
貌似有bug,谢逊不理张无忌,苗人凤不吃解药,是我不会操作吗?

看了一下似乎没什么问题,把存档发上来看看。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-30 00:54 | 显示全部楼层
顶,前排支持!~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-10-30 14:11 | 显示全部楼层
感谢分享,支持!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-19 20:16

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表