萧程大学时期并不像现在这样收敛。表面看着沉稳寡言,骨子里却藏着一股不服管教的劲儿。
他对游戏的兴趣,是从小学开始的。
那个年代,国内的游戏市场几乎被国外作品垄断,网吧里的热门游戏从红警到CS到星际,清一色都是舶来品。
单机游戏也是马里奥、塞尔达等各类RPG。
国产游戏寥寥无几,能拿得出手的屈指可数,国内甚至连自己的游戏引擎都没有。
到了高中,和朋友一起打游戏的同时,他突然冒出一个想法:“为什么我们不能有自己的引擎呢?”这个念头像一颗种子,深深埋进了他的心里。
之后他开始在网上搜索资料,看国外论坛的技术分享,经常泡在电脑前研究DirectX和OpenGL的区别。
高中三年,他几乎是自学摸到了图形学的门槛。
当然,他并没有因此而耽误学业,即使每天都泡在电脑前,父母也不会说什么,反而逢人就夸:“哎哟,我们家萧程啊,天天就知道玩电脑,可考试哪次都没落下过第一。”
后来高考填志愿时,他没怎么犹豫,在计算机和软件工程之间选择了后者。
他认为软工更贴近“做出一款完整产品”的全流程,他想要的不只是写代码,而是从底层到上层、从引擎到游戏,都能亲手掌控。
大一那年,他偶然翻到了一篇关于游戏引擎架构的论文,论文的作者是本校的一位学姐,名叫苏畅。
论文中提出了一个轻量级的渲染框架,虽然还很粗糙,但思路非常新颖,在那个年代,能有人做这个方向的研究,实属不易。
偶然的一次擦身而过,萧程便有了想要认识她的想法。
他托人要到了学姐的联系方式,约在校外的咖啡厅,把自己高中时写的那些代码、和对引擎架构的理解,还有想做国产引擎的想法,一股脑的倒了出来。
苏畅听后也很惊讶,一个刚入学的大一新生,居然能在这个领域聊得那么深。
一来二去,两人的交流也变得频繁起来,经常聊到深夜,发消息讨论技术细节。
在这个专业里,能聊的这么尽兴的人太少了,而苏畅恰好是那一个。
后来他们在一起了一段时间,没有轰轰烈烈的告白,更像是两个志同道合的人自然而然地走到了一起。
永久地址
苏畅毕业那年,因为家庭原因要回老家,两人便和平分手。
萧程后来想,觉得自己对学姐的感情,大概更多的是一种惺惺相惜的欣赏,算不上刻骨铭心。
但那份“欣赏”,也在他心里留下了一个模糊的影子。他喜欢的,似乎是一直能在专业上与他并肩,或是能让他眼前一亮的人。
大一下半学期,有一门专业核心课。
期末要求用Java写一个图书管理系统,界面用Swing,数据库用MySQL。
题目从上一届传到这一届,模板都烂大街了。
萧程看了一眼题目,直接把任务书揉成团扔进了垃圾桶。
“你就做个最简单的,能跑就行。”室友王嘉羽劝他,“这老师给分看态度,你搞复杂了反而容易出错。”
萧程没说话,那周他翘了两天课,窝在宿舍里写了三天代码。
交上去的不是图书馆里系统,而是一个微型游戏引擎,带物理碰撞和简单的2D渲染,还能跑一个他自制的横版跳跃小DEMO。
作业提交那天,老师看完直接在课堂上点了他的名字:“萧程,你做的这个是什么?”