应一个玩家的要求而写的《金庸群侠传》有好几个复刻版本

更新时间:2021-03-20 22:37来源:网络整理 作者:嗯哒哒 浏览:

应一个玩家的要求而写的。

《金庸群侠传》有好几个复刻版本,按照时间来排有如此几个。

VB+DirectX版,游泳的虾制做

【05-09-07】【复刻】金庸群侠传Windows版(VB)【游泳的虾】 - 经典MOD和工具下载市 - 铁血丹心 - 武侠·中国

执行效率太低,毕竟是VB。部分功能未完成,存在几个败笔,最严重的是线型剑法到10级时使用必将跳出。源代码未公开。除非拿来考古,否则不建议使用。

SDL版,tianua制做

【06-10-21】【复刻】金庸又一win版【tianua】 - 经典MOD和工具下载市 - 铁血丹心 - 武侠·中国

执行效率很高,远远低于原版,甚至是过快了。画面被柔化过。exe文件比原版还小。基本功能几乎一致,增加了一些特殊功能,例如查看心法、物品资料、攻击范围、人物头像附近显示血量等,其余功能请自己挖掘。最开始发布在轩辕春秋论坛,就是曹操传MOD的发源地,不过这个峰会目前基本完蛋了。

因为基本功能几乎完全一致,甚至包含一些平时不易被注意到的细节,例如飘云、水面闪动、人物在走动前的停顿等,个人开发很难首次发布就这么完美,所以推断可能是有DOS版源码,仅仅是做了简单的移植到SDL。另一个证据是小小猪向他问过能不能提供源码,他回复说是因为版权问题不能提供。当然那些只是推测,而且如今早已有更好的复刻版。

存在一些小错误,例如音乐错乱,估计是编号少加了1。

pascal版

【已驗證】【08-08-13】【复刻】《金庸群侠传》原版Windows版 (With Script)【s....

实际发布的时间比前面标记得早,如果想看发布时的一些情况还有:

《苍龙逐日》复刻视窗版 - 百花谷 - 铁血丹心 - 武侠·中国All Heros in Kam Yung's Story 复刻计划

后来的版本都是基于SDL,不特意提了。

这是完全重画的版本,一开始用Delphi+SDL,后来改用Free Pascal(Lazarus)+SDL,并移植到Mac和Android。执行效率很高。是第一个设计之初就考虑了后续制做的复刻版。这个版本在发布几个月后宣布开源,一开始在google code发布,后来转入github,现已不再更新。

scarsty/kys-pascal

曾持续更新了一段较长的时间,后期从再现游戏的角度看接近完美,甚至连50指令(早期直接在DOS版的exe文件上手写部份汇编的扩充)也完全再现了。但是部份代码混乱,所有逻辑杂在一起。该版本后来衍生出诸多MOD,例如前传、金庸水浒传、人在江湖以及其他的几个。其中金庸水浒传后来又更新了一段时间并公布源码,画面更好,代码愈加混乱。

衍生版还包括一个java版和一个网页版,为同一人制做。

【09-10-31】【复刻】金庸群侠传java版(非手机版)【else】 - 经典MOD和工具下载市 - 铁血丹心 - 武侠·中国HTML5复刻原版之水上漂预览版 - 达摩堂 - 铁血丹心 - 武侠·中国

c+lua版,游泳的虾制做

【09-01-13】【复刻】金庸群侠传Windows Lua复刻版 【游泳的虾】

c部份只进行一些初始化和提供风波响应和绘图功能,大部分逻辑在lua中。执行效率尚可,稍不注意都会显得太低下,毕竟指不上编译器了。该版本移植和更改比较便捷,如果仅更改逻辑基本只要一个文本编辑器。但是由于作者本身的疏漏应一个玩家的要求而写的《金庸群侠传》有好几个复刻版本,存在一些匪夷所思的设计错误,例如PNG格式的资源图不能设置偏斜,糊弄用到如今也没人改了。

在后续的发展中,因为不同的作者加入,代码结构渐趋混乱。前期用于移植部份初期的MOD,因为c的移植性好一点,但是并没有流行上去,因为执行效率在当时的联通设备上是败笔。后期主要是用于剧情基于《苍龙逐日》的战斗类MOD的制做,衍生版本众多,部分至今仍在更新金庸群侠传传奇版本,还有几个人热衷于在手机上改代码。

c++版

《金庸群侠传》C++复刻版即将发布! - 达摩堂 - 铁血丹心 - 武侠·中国

2017年10月发布,github上的链接:

scarsty/kys-cpp

参考了一些其他引擎重新设计,执行效率比较高,但是比不上pascal版。因为现今搞这个人早已极少,而早已在搞的人多数早已选用了前面的某个框架进行制做,故该框架使用的人极少。

有一个js衍生版:

kys-cpp 的 JS 版 - 达摩堂 - 铁血丹心 - 武侠·中国

虽说是参考了部份新的引擎,但是一些实现仍使用较早的方式。

如何复刻一个老游戏

兴趣还是很重要的,资源须要有人破解并导下来(游泳的虾等人)金庸群侠传传奇版本,事件须要有人剖析(令狐心情等人),这些都须要比较长的时间。当游戏的脉络摸透以后,可以自己设计怎么运行游戏,完全可以有不同的设计。例如pascal和lua版的执行模式比较象,c++版则完全不同,熟悉框架,并且设计良好的话可以写的很快。部分公式可以推测,或者干脆反汇编原版查看。

(责任编辑:admin)

行业信息推荐
热点资讯新闻
杀神恶魔传奇

↓★★★★★★★★↓
★★★★★★★ ★★★★★★★ ★★★★ ★★★★ ★★★★★★★★★★★★★★★★- ★★ ★★★★★★ ★★★★★★★★