第三章 生存与预算

唯愿此生不为稻梁谋,然而人生在世,安能所得皆所求?


温饱线

人想要活着,就得解决解决衣食住行,很不幸,这个时代的大部分普通人都得在温饱线上反复扑腾,碌碌无为终其一生。

想要安静的做游戏,那可是件奢侈的事儿。去公司那就注定处处受人牵制,毕竟今天干了明天还得干的是工作,今天干了明天还想干的才是兴趣。

用爱发电也不是不行,只要能有个不交租的安身之所,那问题可就解决了一大半,毕竟硅谷诸多车库创业神话,归根结底还是得先有一座免费的车库不是?剩下的一半,若不是家里有矿,也没有躺着就能到账的被动收入,那就只能靠存款解决吃喝用度。

预算

对于普通人而言,无论在公司做项目还是自己单干,都得避免创业未半就已花光预算的局面,如何基于可用的预算来进行合理的设计是最为重要的一件事。毕竟钱会限制你的时间,或许就国情而言,最适合一般人独立创作的场景其实也只有大学时代了。

概要设计

丢开繁杂的软件工程文档格式吧,我们要做的是满足自己兴趣的游戏,不是造假骗补贴,哪怕文件名称相似,也得丢掉你所了解有关软件工程的一切知识,因为接下来要做的,仅仅只是简单的、逐步的去描绘出心中所想。

1. 缝合怪

尽管本部流水账最初就已决定了这个游戏的类型,但并没有完全描述清晰。此处略作补充:《摸鱼之门》会提供单机与联机两种模式,但无论哪种模式,游戏规则都是相同的。用通俗易懂的话来总结那就是:AVG+SLG+RTS+ACT 混合。尽管只是游戏类型缝合,而不是山寨作品缝合,然而笔者并不介意被人称之为缝合怪,毕竟类型相似的游戏太多了。但接下来要做的事情也不难,因为这四种类型的游戏作品多不胜数,笔者也层做过一些类似的玩具,因此完全有信心逐一打造这些系统。分而治之,是为要旨。

2. 游戏引擎

对于此次的项目,笔者已经确立了技术方向,虽说现代游戏引擎很多,但果然还是自己造的最有意思,因此将完全基于C++开发项目需要用到的引擎:

2.1 AVG 引擎

虽然2021年GALGAME的市场份额跌去九成,但用这种方式交代剧情还是比较经典的手段;

2.2 SLG 引擎

象棋可以说是一种经久不衰的游戏,我喜欢这款游戏即便通关也能时不时拎出来回味,因此引入战棋要素必不可少,不是为了战斗而战棋,笔者的初衷仅仅是为了好玩才考虑做的。

2.3 RTS 引擎

其实即时战略可以视为 SLG 游戏的衍生,将步步为营的形式改为即时的方式,也是一种可以反复把玩且适合联机的一种设计,当然作为个人开发者不会去做太过复杂的实现,只是会考虑一定程度上的实现,优先度靠后。

2.4 ACT 引擎

光有策略与微操还是不过瘾,作为一名玩家,难道不会想要畅快淋漓的操纵角色在人海之中痛快无双、华丽的连技炫技么?显然这块是最为难做的部分,因此优先级将会放到最后的最后,甚至是后N个版本才能有资源去做也说不定。

那么,摸鱼之门各项子引擎的优先级就非常至清晰了: AVG > SLG > RTS > SLG

2. 美术资源

既然游戏类型已经决定,首先要决定的自然是AVG引擎需要用到的美术资源,既然含有AVG部分,角色立绘无法免俗,作为小型游戏,预计需要100张立绘,先用Windows画图凑合吧,其他引擎的资源?能把AVG部分做出来再说吧,心急吃不了热豆腐。

3. 剧本资源

自前日起,行文至今洋洋洒洒几千字,笔者的文学水平如何,外汉都能看的出来,显然文学创作不是笔者强项。因此可能会找一些经典的免费IP作为故事背景来制作相关游戏。早已被国内各大山寨厂商用烂了的四大名著,其实就是很好的开源IP了。当今武侠、三国、西游题材游戏泛滥,不好玩并不是因为故事有问题,单纯只是一大堆粗制滥造的山寨货撇开设定本身就没什么可玩性罢了。哪怕使用相同的世界观,截取部分章节剧情,只要制作出的小游戏能让人快乐,那就够了。

4. 脚本系统

万事开头难,既然选择自己造轮子,那就从最简单的AVG引擎开始。要做AVG游戏,剧情选项、分支流程必不可少,通过脚本的形式自然是最佳选择。大致计划是分为两块,首先设计剧情脚本的格式,然后按照格式设计脚本播放器,同时配套开发可以方便生成脚本的剧情编辑工具。简单明了,只要有时间,自制游戏引擎并不难。

  1. 游戏规格 要选定一个游戏的分辨率其实挺微妙的,既然要考虑跨平台,那就采用16:9的长宽比例吧,参照NS主机的分辨率,直接使用 1280x720 像素。为什么不用1080P ? 因为大部分办公电脑都只有1080P分辨率,再说了,如果不是独立办公室,还能全屏摸鱼那可真是份好工作~ 至于项目将基于Windows7/10 开发,初期计划支持Windows与Android平台。 AVG引擎的游戏菜单放在顶部,点击顶部隐藏或显示; 对话框部分放在屏幕底部。 移动端将采用横屏模式保持与 PC 一致,不采用竖屏设计,这不是要考虑后期加入 SLG、RTS、ACT 模式么~

那就还怎么愉快的决定了,游戏规格

参数 说明
游戏菜单 显示在画面上方,点击消失或隐藏
对话框 显示在游戏下方,点击对话框推进剧情
全屏分辨率 分辨率1280x720像素
立绘分辨率 最大为全屏分辨率的一半, 640x720像素
音频格式 预计使用WAV/OGG/MP3格式的音频资源
脚本 使用UTF8编码的JSON格式的脚本

话说回来写这些设定可真是有意思,写了还想写,简直停不下来……这就是所谓的兴趣吧w

14:21 2021/9/1