院子里的老槐树叶子已经开始泛黄,偶尔有几片随风飘落,轻轻地落在青石板路上,发出细微的响声。清晨的空气里弥漫着淡淡的木香和菊花的清香,让人感到宁静与安详。
叶云州进入书房,将手机调成静音,授权贾维斯控制身体,继续开始游戏引擎的编写。
时间过得很快,不知不觉叶云州已经在书房坐了一上午了,由于手指快速敲击键盘,现在已经变得有点酸痛。
小主,
叶云州站起身来活动了一下身体,回拨了几个电话。
自从叶云州在晚会上拉了一首小提琴后,几位相熟的女生联系他联系得更紧密了,基本每天信息电话不断,搞得叶云州都有点烦了。
另一边,晚会结束后,艺术学院的杨院长就找到了数院的张院长,叫他做叶云州的工作,让他转入艺术学院,因为叶云州的小提琴天赋太好了,只要稍微运作一下就能成为世界知名的小提琴演奏家。杨院长还承诺,只要叶云州转过去,直接给他直博。
然后数院的张院长给叶云州的班主任薛亚兰打电话,询问叶云州的意见,不过叶云州直接拒绝了。
对于叶云州来说,他的理想是取代乔布斯、马斯克,做一个科技界最拉风的男人,一个小小的艺术家算什么?
回拨了几个电话后,叶云州到厨房随便煮了碗饺子吃后,接着回书房开始编写游戏引擎。如今这款游戏引擎已经要编写完了,叶云州问过贾维斯,明天再编写一天就差不多能编写完。
其实要做一个游戏引擎是很不容易的。首先要确定目标,决定引擎将支持什么样的游戏类型(2D、3D等)。目前叶云州写的游戏引擎2D、3D两个平台都支持。
其次是平台的选择,贾维斯编写的引擎可以在Windows XP、Mac OS X、Linux上运行。
引擎功能方面主要有渲染、物理模拟、音频处理等。反正目前市面上的游戏引擎拥有的功能都有,还加入了一些其他的功能。
而在架构设计方面,贾维斯将引擎划分为不同的模块,便于管理和扩展。同时他还选择高效的数据结构来存储和处理游戏中的各种数据。
总之,这款被叶云州命名为“Aurora Forge”,Aurora指的是极光,Forge意为锻造,这个名字暗示着引擎能够创造出令人惊叹的视觉效果。中文全名叫做“极光锻造机。”
今天把所有的代码写完,明天就可以做代码和算法优化,以及单元测试和集成测试。
所谓的单元测试是指编写单元测试来验证各部分的功能。而集成测试测试各个模块间的交互情况。
当然测试完了之后还得编写用户手册和API参考。还有内部文档,记录设计决策和技术细节。
总之即使代码写完了,后续也还有一大堆事情需要去做。