还记得那些年吗?家里那台笨重的台式机,开机时“嗡嗡”的响声,还有桌面上那些熟悉的图标——仙剑奇侠传、星际争霸、盟军敢死队……这些Windows 95/98时代的经典游戏,承载了我们太多的童年回忆。如今,电脑更新换代,这些游戏渐渐被遗忘。但作为一个怀旧又爱折腾的程序员,我决定做点什么:把这些经典游戏搬到浏览器上,让它们重新“活”起来。

Windows 95/98时代的游戏,虽然画面简单,但玩法经典,耐玩性极高。比如《仙剑奇侠传》,它的剧情和角色塑造至今让人津津乐道;《星际争霸》的战略性和竞技性让它成为电竞的鼻祖;《盟军敢死队》则以其独特的即时战术玩法吸引了无数玩家。然而,随着操作系统更新,这些游戏逐渐消失在新系统的视野中。

把这些经典Windows游戏移植到浏览器可并不容易。Windows相对于Dos和其他平台的模拟器来说要复杂的多,还要考虑各种硬件的驱动等等。目前大致分成3种移植方式:
1、基于游戏直接移植,比如英雄无敌3死亡阴影(VCMI版本),就是基于VCMI的开源项目进行移植,这种方式的好处就是不依赖与Windows,可以直接玩。

2、基于Dosbox-x进行移植,这种方式优点是支持各种虚拟磁盘,用差分vhd完美解决windows游戏的存档功能,缺点是dosbox-x是为怀旧游戏打造,最好的CPU是pentium_mmx,基本上98年以后得游戏就跑不动了。现在移植了仙剑98柔情版,雷神之锤等就是基于这种方式。

3、基于Windows进行移植,先把Windows95/98移植到浏览器上,然后在windows上安装各种游戏。这种方式目前可以支持到pentium3的处理器了,玩2000年左右的游戏问题不大,但是安装不上3D驱动,所有的3D游戏都不能玩。而且无法使用差分vhd来存档,所以要想其他办法如何解决游戏的存档问题。现在移植了星际,盟军敢死队等游戏。后面会研究下如何联机,真不敢想象,不需要安装下载,直接在浏览器上和小伙伴一起联机星际是怎样一种快乐。

把这些游戏搬到浏览器上,最大的好处就是方便。你不需要安装任何软件,打开浏览器就能玩。无论是电脑、手机还是平板设置是电视上,只要有个浏览器,随时随地都能重温这些经典。老游戏虽然对硬件要求低,但在现代设备上运行可能会出现兼容性问题。而这里的浏览器就好比java虚拟机一样,Write once, Run anywhere。理论上有浏览器的地方,就能玩。

把Windows 95/98的经典游戏搬到浏览器上,不仅是一次技术上的挑战,更是一次对童年回忆的致敬。我想让它们以新的形式重生,继续陪伴着新一代的玩家。如果你也有类似的童年回忆,不妨来这里【】试试这些游戏,或许它们能带你回到那个无忧无虑的年代。