思维之海

——在云端,寻找我的星匙。

游戏设计基础

游戏设计基础。

References

未来的娱乐业 - 阮一峰

楔子

在一种神奇的状态下,由于想学的事情、想做的工作太多,反而陷入一种不明不白空耗CPU的情景。想来想去,不如从最简单的开始做起。游戏设计/游戏编程是我一直想做的一件事情,尤其是在我体验了/甚至沉浸了很多高质量的游戏以后,我由衷地感觉到这种利用计算机的方式,将会成为一种未来的基础设施。

一开始,我最早接触的游戏可能是那种长方形的游戏机,那时候还是班上其它的同学购置了,然后在下课期间大家围在一起看热闹……再过了一阵子开始从爸妈的诺基亚手机上玩一种2维的伪三维赛车场景游戏(本质是不断超车),经搜索得知名为海滩汽车拉力赛。再过了一阵子,老家的小学配了一台全校唯一的电脑,当时的台式机还是很笨重的,但是超大的屏幕却让我有了一种不一样的感觉,当时玩的是一种类似阵地守卫似的3D游戏,不能移动位置,但是可以通过操控鼠标灵活地做视角运动。

再后来,搬到了镇上,家中购置了台式机,从此一发不可收拾。当时台式机的内存好像才一两个G左右,记不清具体的参数了,只知道当时来装电脑的小哥在电脑上安装了一个看起来很赞的赛车游戏,画面大概是海滩、碰撞、卡丁车,这吸引了我。后来我知道了这是QQ飞车——这成为了我第一款真正意义上沉迷的电子游戏。这台电脑陪伴了我从小学三年级到初中三年级整整六年的时间,直到我高中拥有了属于自己的第一台笔记本……台式机确实在某种意义上成为了我整个童年生涯的一部分,那时候我对计算机科学本身是几乎毫无兴趣的,但是这样一个新世界却有足够大的吸引力。在这段时间内,我相继玩了QQ飞车(110+级)、穿越火线(少尉+)、QQ宠物等一系列腾讯系的网络游戏,还有一些诸如疯狂赛车、跑跑卡丁车、4399等其它类型的游戏,但时间占比较小。

到高中以后,由于寄宿制,玩游戏变成一个寒暑假活动,每一个假期我都会疯狂玩游戏,大概是这个阶段开始接触到一些单机游戏,但是总体来说很少。在高二到高三之间接触到了英雄联盟(LOL),当时曾经一个班上十几个男生周末一起约到网吧开黑,我从小白坑队友开始,竟然逐渐也开始有一些喜欢上这种游戏风格。那段时间,智能手机也开始快速发展,包括一些神庙逃亡等画面优秀的手游也开始逐渐涌现。

大学,我仍然使用着在高中购置的笔记本,它竟然神奇地支撑了我足足四年的LOL游戏生涯。为了提高性能,我开始研究笔记本的一些构造,我的笔记本还不断出现包括风扇、主板等各个部件的问题。这让我开始对硬件有了一些感性的认识。为了降低打游戏的卡顿(And深度学习之用),我甚至把这台旧笔记本的内存扩展到16G,但是笔记本的性能还会受到主要是显卡、CPU、硬盘的影响,当时跑一个模型,别人10分钟,我可能需要40分钟甚至半个小时,开个虚拟机也会卡顿到不行。但这样一台笔记本,终于神奇地让我平稳度过了大学,甚至,这台机子上由于装过太多的软件、环境、资料,我有些不愿意去换新机。

直到这台笔记本在我考研期间寿终正寝——主板再次烧掉,而这次家里帮忙联系的修理小哥直言道,修理已经变得没有什么价值——不如换一台新的笔记本。我拆下旧笔记本的机械硬盘,望着不再呼吸的大铁疙瘩,意识到一个时代终结了。

那段时间我还购置了新的装备,包括树莓派和xbox,树莓派吃灰了,但xbox却为我打开了主机游戏的大门。之前有很多游戏只是从电脑玩过一点,对配置要求稍微高一点的,在我电脑上通通运行不了。于是,在很长一段时间内,我是作为一个云玩家而存在的,我视频通关了很多游戏,其中C菌可能是我看过最多视频的up主。回到主机,主机让我有机会亲手玩到包括GTA5、荒野大镖客、巫师3等经典的3A。我对游戏的认识也开始逐渐加深。

研究生了,因为以前的电脑报废,“被迫”购置了一台新游戏本QAQ。至于究竟是为了打游戏,还是为了搞学习,我自己也分不清。唯一遗憾的就是,当时为了体验玩游戏的畅快感,下载了很多盗版的单机游戏,最终却失去了玩游戏的兴致。甚至,从steam上买游戏也变成一种补充库存的操作,而没有动力去玩游戏。我开始期待赛博朋克2077,对游戏品质的极度追求,让我对很多游戏提不起兴趣。

游戏设计入门