魔方吧·中文魔方俱乐部

标题: 推箱子简史 [打印本页]

作者: sokoban    时间: 2009-6-27 23:26:52     标题: 推箱子简史

自不量力地来总结一下推箱子简史。只列出推箱子不足30年历史中最具有影响的事件。

由于对Mac、Unix/Linux 等系统上的Sokoban 程序不太了解,所以这方面的重要事件没有涉及。
推箱子在 GB、SFC 等各代家用游戏机上的发展也略去不提,家用机上的程序开放性不足。

编写的过程 anian 兄给予了大量的资料和帮助,在此表示感谢。

欢迎大家继续补充。

一、1981春,今林宏行编写出世界上第一个推箱子程序“仓库番”,并于1982年商业发行。“仓库番”以其简单的规则,复杂的变化,还曾在电脑游戏设计比赛中获奖。

关于今林宏行发明推箱子的情况,可参阅此贴:

今林宏行谈推箱子的诞生 http://bbs.mf8-china.com/viewthread.php?tid=31783  


二、1984年,软件开发公司 Spectrum Holobyte 获得授权把“仓库番”移植到各种平台在欧美地区发行。Wikipedia 上介绍 Spectrum Holobyte 公司时,称之首先把“仓库番”从日本介绍给全世界的玩家,同时也是这个公司首先把“俄罗斯方块”从前苏联介绍给全世界的玩家。

    Spectrum Holobyte 公司移植的第一款推箱子程序有50个关卡,这也是后来的 Original 关卡集的来源。

下面是84年DOS版推箱子截图:

963914512-00.gif


963914585-00.gif

三、最迟1993年,XSokoban 诞生。虽然XSokoban 是在 Unix 上运行的,玩过的人不多(我没有玩过,想看看啥样的),但是 XSokoban 的诞生标志着“推箱子”游戏从纯粹的商业时代,跨入了互联网时代和以玩家为主导的时代。XSokoban 对互联网推箱子社区的影响可以体现在下面几个方面:

    (1)XSokoban 是开源的。目前通用的文本格式(即#$*格式)的推箱子关卡文件是 XSokoban 率先使用的。所以后来的Windows 程序员给关卡文件使用了XSB 这样的一个扩展名正是 XSokoban 的缩写。

    (2)目前Windows 系统上最强的推箱子克隆之一 YSokoban 的默认皮肤用的就是 XSokoban的其中一款皮肤。

    (3)XSokoban 在93年就实现鼠标拖放,智能推箱功能,为自由推箱子程序立下了一个高标准的起点。

     XSokoban 一共有90关(命名为screen1,screen2 等等),其中前50关是复制最早的商业版“仓库番”的那50关。不过复制过程中,不知为何有几关和原来的稍微不一样。因此这90关被称为 XSokoban 关卡集,和 Original 关卡集不完全一样。

xsokoban.jpg


四、1995年,运行于Windows 系统的推箱子软件 SokoFun Pro 诞生。这款软件的影响也很大,值得我们单独列出来。SokoFun Pro 有这个几个方面的影响

    (1)SokoFun 的皮肤也是一个简单,后来的免费推箱子程序大多有换皮肤功能,而基于 SokoFun 的皮肤是最受欢迎的皮肤之一。Sokoban YASC 的默认皮肤也从 SokoFun 演变而来。

    (2)从1995年起, Game4Brains 几乎每年都发布100个新关卡

    (3)SokoFun 的主页还有一个“每月一关”,发布的关卡都是质量很高,很受推箱子迷的欢迎。

这一时期(大约1992-2000年)的特点是推箱子爱好者设计的关卡在网络上流传多了起来,于是渐渐对推箱子软件也提出了要读取外部关卡的要求。这同时也解释了为什么很多推箱子迷对早期的 original 关卡集、XSokoban 关卡集、以及下面提到 BoxWorld 关卡集情有独钟;在关卡相对缺乏的年代,推箱子爱好者往往对这些关卡反复的玩,所以感情一定是特别深厚的。这一时期比较值得一提的还有

     (a) 1992年 Jeng-Long Liang 写的在 Windows 3.1 运行的 BoxWorld ,有100关,没有解出本关不能直接到下一关,不能读取外部关卡。网上喜欢这个版本的人很多。有很多为 BoxWorld 设立的解法网页,如:
     http://www.pg95.com/cgi-pg95/boxworld.pl
     http://www.gaonaojin.com/gnj/dispArticle.Asp?ID=670  

      BoxWorld.jpg

     (b) 1996年起由Gerald Holler 写得 Sokoban97, 后来改名 SokoMind。SokoMind 有关卡作者 Kevin 的支持,在其网站 http://www.sokomind.de 独家发布这些原创关卡。不过 SokoMind 已经目前停止更新了。

     (c) 最迟在1996年(1.2版)由 Björn Källmark 开发的 Sokoban for Windows,是 Windows 上最早实现拖放功能的推箱子程序之一. 现在 Sokoban for Windows 还在继续开发,版本已经升到 V3 了。

     (d) WinSoko 也是一个比较有影响了个版本,其Windows 3.1版本从1995年就开始了,2002年起基本停止更新。WinSoko 的关卡格式在很长一段时间内还被后来的程序所兼容。国内曾经比较有名的一款由20603 发布的推箱子软件“仓库大师”(1999-2001)就是基于 WinSoko 内核。20603 同时还创作了不少关卡。

WinSoko3.1.jpg

     更多2000前之前的早期推箱子克隆,请看此网页:
http://members.chello.at/theodor.lauppert/games/sokoban.htm

五、1999年,Yahoo Sokoban Group 建立,并且逐渐成为国际推箱子社区最重要的交流中心(虽然说帖子
一直不算特别多,但一直持续不断)。这个 Group 的成员有免费程序的作者,如
         
YSokoban (2001-)的作者George Petrov
Sokoban YASC (2001-)的作者 Brian Damgaard
Sokoban++ (2001-2006)的作者Joris Wit
SokoFan (2004-2006)的作者 Eric Leung
SokoSave(1998-) 的作者 Eric Sunshine
SokoStation 的作者 Ghislain Martin
JSoko (2004-) 的作者 Matthias Meger 也经常访问 Yahoo Group

icons.jpg
(插图说明:Windows 九大“推箱子”程序图标,未包含多平台的JSoko 等)


成员中还有免费关卡设计者如:David W. Skinner、Evgeny Grigoriev、Dries De Clercq、York Shen、Francios Marques、Aymeric Du Peloux、David Holland、Eric F Tchong、Erim Sever、Marko Dzekic 、 Lee J Haywood 等。

这个Group 的成员里面还有资深玩家如: BlackRose, Frantisek, Jean-Marie, Marko, Paul Voyer, Werner, Sokobano, minglw 等。成员里面甚至还有曾经在国际数学奥林匹克(IMO)中获得银牌的选手。
正是这些来自世界各地的朋友的无私奉献,构成了一股独立于商业运作和资本的推箱子力量。他们互相促进,使得推箱子软件功能和关卡设计的水平都越来越高。可以说,从新千年开始以来,推箱子界是百花齐放,百舸争流的局面。
   
六、国内推箱子的发展中的关键事件有老封的 SuperSoko(2002-2003), 葛永先生的推箱子求解程序(2002-)等,在国际上都极具影响。老封曾开设了一个推箱子论坛,可以说是国内推箱子社区的最重要的交流中心。随后葛永先生也开在他的论坛开了一个“推箱子专区”。在老封的“超级搬运工”的“特别感谢”里面,我们可以看到国内推箱子的前辈和高手们的名字:Minglw(美国)、风雨无阻、 栾玉国、Jinyou、李金玉、葛永、刘宗礽、lzy、nabokos、荆国伟(亦用网名gyjgw)、xyyi、zzjcz、黄浩明、xh、lgm、星星、巴蒂、qwater 等等。还有stopheart、西北天狼、行飞、wwh888、zhenying等众多高手。

[ 本帖最后由 sokoban 于 2009-7-1 16:41 编辑 ]

附件: 963914512-00.gif (2009-6-27 23:26:52, 15.02 KB) / 下载次数 113
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTY5ODd8MDZkNTNkNzR8MTcxNDcwNTE5OXwwfDA%3D

附件: 963914585-00.gif (2009-6-27 23:26:52, 13.97 KB) / 下载次数 147
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTY5ODh8YTcxZjcwMDB8MTcxNDcwNTE5OXwwfDA%3D

附件: WinSoko3.1.jpg (2009-6-27 23:26:52, 91 KB) / 下载次数 99
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTY5OTB8NGE0OTE2ZjF8MTcxNDcwNTE5OXwwfDA%3D

附件: icons.jpg (2009-6-28 09:03:27, 10.24 KB) / 下载次数 96
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTcwMTV8YTM5MGY0MDN8MTcxNDcwNTE5OXwwfDA%3D

附件: BoxWorld.jpg (2009-6-28 18:02:52, 40.12 KB) / 下载次数 111
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTcwMjh8OTIzZjQ2YzN8MTcxNDcwNTE5OXwwfDA%3D

附件: xsokoban.jpg (2009-6-28 22:10:54, 38.28 KB) / 下载次数 124
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NTcwOTF8NDk3M2MyMWR8MTcxNDcwNTE5OXwwfDA%3D
作者: 证明题    时间: 2009-6-27 23:30:35

哇!sokoban太强了~~~挖了这么多了史料
意外发现sokoban换了签名图~
作者: sokoban    时间: 2009-6-27 23:36:21     标题: 回复 2# 的帖子

多谢超级版主加精啊。
作者: Cielo    时间: 2009-6-28 02:16:06

学习了!

发现我玩推箱子还是玩得少……假期我可以多试试(文曲星上也有,玩起来方便
作者: Vicki    时间: 2009-6-28 07:09:39

原来推箱子是比魔方晚发明出来的~
作者: jinyou    时间: 2009-6-28 08:45:49

最少步版主: ggglgq也特别喜欢推箱子。只不过老是说没有时间
作者: kexin_xiao    时间: 2009-6-28 12:06:16

感谢分享!加分鼓励!!
作者: 炀燚    时间: 2009-6-28 13:48:10

太强了,我接触推箱子还是从文曲星开始的
作者: sokoban    时间: 2009-6-28 15:14:44     标题: 回复 6# 的帖子

原帖由 jinyou 于 2009-6-28 08:45 发表
最少步版主: ggglgq也特别喜欢推箱子。只不过老是说没有时间



看来我们魔方吧在开推箱子版之前,推箱子爱好者就已经不少了。



原帖由 炀燚 于 2009-6-28 13:48 发表
太强了,我接触推箱子还是从文曲星开始的


文曲星的推箱子影响挺大的啊。

[ 本帖最后由 sokoban 于 2009-6-28 15:17 编辑 ]
作者: kexin_xiao    时间: 2009-6-28 16:40:05     标题: 回复 9# 的帖子

我就是一直用文曲星玩
作者: zhenying    时间: 2009-6-28 21:55:27     标题: 回复 1# 的帖子

关于推箱子能见到这么集中的介绍还是很难的。谢谢版主辛勤的劳动。
文中,荆国伟、gyjgw是同一个人,星星也不是两个人。
作者: sokoban    时间: 2009-6-28 22:02:37     标题: 回复 11# 的帖子

ChangKai 兄看得仔细,谢谢指出重复之处,已作更正。
作者: 四川绵阳    时间: 2009-6-28 22:06:24

哇,好厉害  还不知道推箱子有着这样的历史
作者: cyz    时间: 2009-7-1 15:08:06

推箱子的普及程度比俄罗斯方块差不了多少了
作者: lyg021    时间: 2010-8-23 21:25:18

惭愧,居然还看到了自己的名字。很久没有老封的消息了,也不知现在怎么样了?
作者: 1qaz2wsx    时间: 2010-8-23 21:43:53

原帖由 lyg021 于 2010-8-23 21:25 发表
惭愧,居然还看到了自己的名字。很久没有老封的消息了,也不知现在怎么样了?


栾玉国?
作者: kimimcfly    时间: 2010-8-24 00:04:19

一直没有去钻研推箱子。。。可能要玩深入了才能体会其中的乐趣。
作者: sokoban    时间: 2010-8-24 08:11:44

UID 72,lyg021 兄是本论坛元老了
作者: laizhufu    时间: 2010-12-13 11:53:55

谢谢版主分享。原来箱子世界异彩纷呈,来迟了,冒失了。
作者: nabokas    时间: 2014-12-11 13:15:38

本帖最后由 nabokas 于 2015-3-4 13:49 编辑

啊~~
好多年以前的事情了,竟然还有人记得,看起来好亲切,忍不住说两句。
一直没有老封的消息,可惜没有把老封的推箱子坚持下来。
现在不玩脑力劳动了,改体力劳动,跑马拉松了。
作者: OneChallenger    时间: 2015-1-18 19:08:38

推箱子必须借助电子设备才能玩,而魔方则没有这个限制,魔方的玩家要多一些。
作者: anian    时间: 2015-2-14 09:26:06

本帖最后由 anian 于 2015-2-14 11:11 编辑
OneChallenger 发表于 2015-1-18 19:08
推箱子必须借助电子设备才能玩,而魔方则没有这个限制,魔方的玩家要多一些。


20年前你这个说法或许有点意义, 现在你说这个有什么意义?

是想说明真正推箱子的人远远远远远远比玩魔方的人多?
为何我这样说, 看看多少人在玩手机 + 平板 + 电脑...
然后看看多少人在拿着魔方。


作者: 大大大魔方    时间: 2016-2-4 14:30:20

电视的好玩
作者: duocaitian    时间: 2016-6-12 09:26:45

同样是从文曲星开始接触推箱子的




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2