一直有个问题,单独做一个调整设置的程序放到游戏外的意义是什么?
有的游戏会单独做个configuration.exe之类的东西(很多日本老游戏,比如三国无双之类),或者类似贝塞斯达祖传启动器那种,在游戏启动之前先给个修改配置的选项,然后再进游戏。这么做从游戏开发的角度来说有什么必要性吗?和直接在游戏内菜单改设置有什么不一样的地方吗?这个没有必要,单纯是因为早期PC游戏是主机版另存为,但主机游戏是没有画面设置选项的,所以为了偷懒,直接把调试菜单外置到了开始游戏前的configure里。现在这类情况逐渐少了。
当然也有无双全明星这种外面有启动器,里面又有画面设置,还会互相覆盖冲突的奇葩。。 没区别,更好搞。比起启动游戏以后再改,在启动前就把参数改了,简单粗暴 本帖最后由 Tring 于 2024-11-30 23:56 编辑
拿GUI组件写个程序改配置文件,在以前游戏引擎不那么通用的时代,比在游戏里专程做个设置界面要简单一些。
同人游戏一般是这个原因。
商业游戏的话,很多是因为跨平台,原本的主机版代码里没有这些设置功能,所以另整个程序来做这些,比在移植游戏里加新代码要简单得多。
另外,日本人好像对这种形式有点什么执着。
都UNITY时代了,还有很多拿UNITY做的日本游戏,故意整个独立设置启动项的。
往往实际上还只能设个窗口还是全屏之类的。
U3D我是不太熟,不知道这方面是不是有什么说法。
但我只觉得确实有点毛病。
没区别,本质都是调整配置文件
但是单独做个程序要简单些,可以省去游戏内的部分ui逻辑处理
游戏因为每帧刷新的关系,处理ui上和普通win32程序不一样 还有一些是移植游戏,本身没有配置之类的界面。为了偷懒直接把搞个外置的 因为会有这么一种情况,万一有些设置导致你没法启动游戏了,至少有这个软件可以挽救下。
当然更可能是
1. 游戏UI没支持设置界面那么复杂的功能
2. 设置参数在游戏启动之后就不能变了,所以只能启动前设定好 Tring 发表于 2024-11-30 23:51
拿GUI组件写个程序改配置文件,在以前游戏引擎不那么通用的时代,比在游戏里专程做个设置界面要简单一些。
...
Unity在早期版本,自带了一个分辨率设置UI,没勾隐藏就会显示出来,如果你按Alt启动Unity游戏,一般都能开出这个界面。 直接原因就是比较简单,开程序的时候可以根据设定进行初始化,特别是ui布局需要根据不同分辨率进行调整,进游戏的时候提前设置好可以免去一些问题
不方便是确实不方便,所以现在不太用了,不过这个东西跟游戏关系很大,如果是成熟的现代pc游戏引擎的相关工具很成熟,本身稳定性也没问题,游戏外做个外部程序跟内部写个ui比起来没什么差别,说不定还更麻烦呢,简直就是脱裤子放屁。如果是其他乱七八糟的东西比如游戏机上移植来的,本身是用暴力拉伸改分辨率,要在内部改ui需要动非常多的东西,划不来重写就用外部程序将就着用了也没办法;又或者是一些用自家小引擎的老公司,比如楼主举例的光荣什么的,技术力不足倒也没错,不过这种二线公司的引擎想跟上主流引擎的性能本来就是不太可能的事,对游戏引擎而言面向对象编程也就十几年历史,光荣已经是上个世纪80年代的老东西了,一些老项目组说不定人家就习惯这一套,改了收益也不大,他们自己还要重新折腾适应新工具,干脆将就着继续用了呗。 有的只是给options.ini起个gui吧
—— 来自 鹅球 v3.3.93-alpha lostyzd 发表于 2024-12-1 00:00
因为会有这么一种情况,万一有些设置导致你没法启动游戏了,至少有这个软件可以挽救下。
当然更可能是
主要就是这么个原因,日本现在还有很多在用1366*768甚至更低的机器,你预设是1080的游戏进去他可能都点不到设置( 有的同人游戏分辨率特别sb,有的时候默认配置都看不到内容,只能去注册表改
—— 来自 鹅球 v3.3.92 直接作为参数保存更方便,也不容易bug 单独做一个配置软件要省事一些,不用在游戏里做设置ui了 更原始的是直接你个ini文件改吧 谁说没必要的,你们没见过进游戏分辨率离谱到根本找不到按钮的bug? 有些选项改了之后得重启动程序才能生效,这种时候有单独设置就比较好。 上古游戏可能因为你改设置导致游戏崩溃无法启动,游戏外设置可以让你改回去 一个字,懒。
懒得为你单独做个ui。 PC还是有必要的。
有些游戏你设置不对根本就进不了标题画面。
更别提还得加载各种互相冲突的mod。
页:
[1]