围炉Go

游戏怀旧灌水,风渡平生友

一个DOOM游戏玩家的进化(折腾)之路

冒险等级 >
lv2:老练冒险者
moli318公会排位:1600
- 职业专精 -
未解锁职业与装备

投币

|投币:0回|获赏:0回
一个DOOM游戏玩家的进化(折腾)之路-图1-围炉Go网站

作为一个DOOM1/2自制地图爱好者,收集的精品地图包超过了800个,每个地图包少则一张,多则超过32张,分享一下我是如何管理这些地图文件的。

前言:一些入门知识

DOOM1/2是发行于1993-1994年的一款第一人称射击游戏,发行之后开发商推出了地图编辑器,普通人可以自己编辑地图并加载游玩,从1994年开始到现在,产生了大量的自制地图..................

iwad:基础地图包,原版游戏自带的地图包。

pwad:自制地图包,需要加载基础地图包,以便应用基础地图包里面的资源(材质、武器等等等),pwad文件通常是wad或者pk3作为后缀名,本质上都是zip压缩包。

端口:加载地图包的程序,因为DOOM是一个1993年发行的游戏,用目前的系统来玩,兼容性太差,因此,加载的主程序目前是玩家自制的,现在最常用的是GZDOOM。

1、游戏的加载

拖拽一个pwad文件到gzdoom这个程序上,自动加载运行,相当于gzdoom通过命令行执行:gzdoom -iwad doom2.wad -file xxx.wad,把命令行做成一个bat文件,gzdoom -iwad doom2.wad -file aaa.wad bbb.pk3 ,运行bat文件就可以按照顺序加载进游戏,我一开始用这种方式针对每一个地图包做一个bat文件,有多少个地图包就做多少个bat文件,几十个还能忍受,几百个就很难找到想找的地图包了。

一个DOOM游戏玩家的进化(折腾)之路-图2-围炉Go网站

2、从字符界面进化到图形界面

为了快速找到地图文件,我选择了simui这个游戏模拟器的前端来管理我的地图包,给它们加上图片、描述,方便查找游玩,bat文件变成可以传参的bat文件:for %%a in (%*) do .\gzdoom.exe -iwad .\doom2.wad -file %%a .\BD\brutalv19se.pk3 .\BD\pistolstart.pk3,其中%%a就是拖放到bat文件上的地图文件名,这样,我只要把这个bat作为主程序,就可以用simui加载地图了。

一个DOOM游戏玩家的进化(折腾)之路-图3-围炉Go网站

3、看图选关卡

目前已经解决了大部分需求,能不能更好一点?每个地图包含的关卡地图能不能直接通过截图选择?bat文件不好实现,编了一个小程序,基本逻辑是:传参+显示图片+字符串拼接+命令行运行,于是就有了下面这个程序,在simui运行地图包之后,出现关卡选择窗口,左右键切换,回车确定,esc退出。

一个DOOM游戏玩家的进化(折腾)之路-图4-围炉Go网站

至此,完成图形化管理地图包,通过图片选择关卡,直接进入。


所有的程序包括提到的关卡选择器在百度网盘里面,网盘地址请看我第一篇文章

本篇由 yxhr111 发布-围炉Go

18
0
来留下评论交流吧!x