部的工位上也开始出现了了几个高级程序员。
林渊径直走到技术二部总监彭志远的工位旁,拉了张椅子坐下,将一份厚厚的设计文档递了过去。
“彭总,人员配置差不多了,你手头现在的首要任务,就是以最快的时间,把这款游戏给我敲出来。”
彭志远推了推眼镜,接过文档翻开。首页上赫然写着三个大字——《我的世界》(MineCraft)。
他往后翻了几页,看着文档里那些极其简陋的“像素方块”美术概念图,一脸懵逼。
这都是啥呀?古早游戏?复古风吗?
作为前大厂的底层架构师,彭志远对游戏的理解还停留在《魔兽世界》那种追求极致画面的网游上。看着眼前这个全是由马赛克方块堆砌起来的简陋模型,他实在没搞懂。
“林总……”彭志远犹豫了一下,还是秉承着技术人员的直男属性开了口,“这东西,底层开发倒是不难,但是……它真的有市场吗?这种画质,连十年前的红白机都不如,能卖给谁?”
林渊看着他,没有解释什么。
“有没有市场你不用管,那是市场部的事。你现在的任务是把它在技术上完美落地。”
林渊敲了敲桌子,收起笑容,瞬间切换到了极其专业的技术语境:
“彭总,这游戏的底层架构对性能要求极其变态。我需要你带团队,直接用 Java 语言配合 LWJGL 图形库来进行开发。”
林渊有条不紊地布置着硬核的底层准备工作:“第一步,核心是搭建一个极度稳定的体素引擎(VOXel Engine)。第二步,世界地图不是画出来的,是算出来的。你们要写一套基于柏林噪声(Perlin NOiSe)的伪随机算法,实现地形、矿洞和生物群系的无限动态生成。”
“第三步,也是最考验你架构能力的一点——内存管理。玩家在这个世界里可以无限探索,你必须给我写出一套极其高效的 ChUnk(区块)加载和卸载机制。以 16X16X128 个方块为一个区块,视野外的区块必须瞬间从内存中剥离,不然玩家的电脑完全带不动。”
听到这几个要求,彭志远眼神越来越迷茫。
动态生成、体素引擎、极限内存优化……这些词单个拎出来他都懂,结合在一起放到这个游戏上,他真的不明白,不过他到底是个打工的,老板的决定他不需要质疑,只需要去实行就行了。
“好的,林总。”彭志
本章未完,请点击下一页继续阅读!