在这之后,帕纳宁又罗列了一些出现在《hillclimbracing》这款游戏中设计细节来佐证他之前的观点。
不过帕纳宁也没罗列太多。
因为先前一直咄咄逼人的三上未久在帕纳宁拿屋顶场景中的“下雨”情景做例子之后时就哑火了。
三上未久这样的反应让帕纳宁不由得大感无趣。
原本还想将其疯狂打脸呢。
现在三上未久直接投降了可还行?
三上未久并不是投降,只是大脑宕机了而已。
事实上,当帕纳宁说到粒子效果的时候,三上未久就不是很理解了。
在帕纳宁说得起劲之时,三上未久其实是有偷偷谷歌一下的。
然而搜到的内容三上未久依然看不懂。
此时三上未久才明白她所谓的游戏方面的系统学习原来学的东西只是皮毛而已。
涉及到游戏开发什么的完全就是小白。
这让三上未久好不尴尬。
最让三上未久坐立不安的是,她这次关于帕纳宁对《hillclimbracing》进行收购发出的质疑只是她的私人行为。
很大程度是她本人为了邀宠而临时做出的决定。
这个决定和董事会最大的股东软银实际上并无关联。
这件事情真的闹到董事会那里对她半点好处都没有。
可此时能怎么办呢?三上未久只觉得骑虎难下。
莫非直接认怂不成?
不过为今之计似乎也只能认怂了。
但如果帕纳宁还是这种盛气凌人的态度的话,即便是认怂的话三上未久也很难下台阶。
额,一时之间三上未久不由得深感忧虑。
好在帕纳宁在罗列了几个很强有力的设计细节进行佐证之后似乎没打算继续咄咄逼人。
帕纳宁陈述道:“虽然到目前为止,我依旧没有直接的证据能够确定grayforest在开发《hillclimbracing》这款游戏时用了一种全新的游戏开发引擎的,但以我过往开发游戏的经验来看,这是大概率事件。
如果这背后真的是一款全新的游戏引擎的话,这将是一款空前强大的游戏引擎。
对,是空前强大,一款能够对粒子效果举重若轻进行处理的游戏引擎,你可以尽情脑部这款游戏引擎的强大。
在这种情况下哪怕有万分之一的机会能和grayforest寻求合作,我们也不该放弃这次机会。
退一万步讲,如果这背后并没有什么全新游戏引擎的影子的话……”
听到这里,三上未久不由得欣喜起来。
看来这个帕纳宁也不是太直男,这是给我找台阶么?
三上未久刚要把话接过来,然而帕纳宁并没有给三上未久插嘴的机会。
帕纳宁只是顿了一顿,接着道:“如果这背后没有什么全新游戏引擎的影子的话。
那么我们将不得不承认grayforest此人空前强大。
在开发游戏时具体到一些特殊场景之时其一个人甚至比一只团队还强大。
这并不是我在夸张!
就在前不久公司最具实力的技术团队告诉我仅仅是《hillclimbracing》屋顶的情景他们7人的技术团队想做到同样的水平,至少需要半个月的时间!
而哪怕是半个月的时间,我们的团队也只能做到大致相似的地步,实际的体验上跟grayforest做出来的水平依然是有差距的。
三上未久女士,你知道这是什么概念吗?
当然你不会知道的。
不是游戏开发领域出身的人你可能不知道这是什么概念。
这几乎意味着grayforest此人正常开发的游戏根本不需要在防盗版上做任何文章。
只需要保持着游戏正常的更新节奏就可以让一众盗版工作室望尘莫及了。
你知道吗?我们先前开发的《部落冲突》这款游戏上如果不是受到盗版冲击。
在全球范围内的话,我们的收入至少能提高17个百分点。
一款年营收超过十亿美元的游戏,你知道17个百分点意味着什么吗?
总之我们不应该放弃一切能跟grayforest此人产生进一步交集的机会。
或许你觉得我这次收购行为很不妥当。
但你稍微打听一下你们國内的游戏信息就会知道我此次的良苦用心。
事实上,据商业情报,你们國内的任天堂对《hillclimbracing》这款游戏开出的报价是126.7亿日元。
折算成美元的话约合1.2亿美元。
这个价格比我们给出的1.1亿美元报价还要夸张。
事实上,我对1.1亿美元能顺利成交甚至是不抱希望的。
甚至先前收到grayforest的回信之时我都觉得这似乎是个玩笑。
一直等到意向书正式签订的时候我才敢相信这一切。
我觉得之所以会出现这戏剧性的一幕大概率是因为你的国家曾经所犯下的罪孽。
而在grayforest的心中对你们极其不友好才促成了我们同其的合作。
说起来,你们这些短视的放射区的人们真应该和你们的邻国多学习一下。
我记得你们的邻居有一句古老的谚语——‘落后就要挨打’
其实落后不一定要挨打,但落后一定要交学费。
现在就是如此,我们在游戏开发的某些场景中确确实实的落后了。
之所以以不太符合正常游戏交易的价格成交就是为了交学费。
现在你能明白为什么是这样的成交价格了。
先前你居然质疑我是内幕交易,说起来任天堂开出那样的天价寻求收购。
任天堂开出这样的天价谋求收购,你为什么不去怀疑是内幕消息呢?
虽然任天堂给出的报价不完全是公开信息。
但稍加打听的话,其实是不难知道的。
尤其是你们软银的触角一向伸的到处都是。
没道理连这样的消息都不知道吧。
三上未久女士,我现在严重怀疑你这次之所以对我发出质疑并不是董事会的行为。
而是你的私人行为吧!”
听到这三上未久只觉得腿都软了,极力想掩盖。
但在完整的逻辑链条前却又不知道该如何去说。
三上未久慌张之下直接发挥了躬匠精神,弓着身一脸歉意地对帕纳宁说道:
“总裁先生,实在是因为我之前的愚蠢才误会了您,求您这次一定要原谅我好不好……”
三上未久见帕纳宁依旧面色不豫,不由得脑补出了最坏的可能。
利用董事和管理层的信息差兴风作浪,这可是职场大忌。
这件事情真传出去几乎等于宣告了三上未久职场生涯的结束。
三上未久并不想这种事情发生。
三上未久朝着帕纳宁的方向,身子又往下调整了几度。
三上未久道:“总裁大人,你就原谅我这次愚蠢的行为吧。
只要你肯原谅我这次,无论…无论你要我做什么我都可以答应的。”
帕纳宁道:“真的做什么都可以么?”
三上未久心道:呵,果然男人都是一样。
三上未久柔声道:“当然,本来我就应该服从总裁您的安排,为总裁服务是应该的。”
帕纳宁道:“那好,请你马上以圆润的形式离开我的办公室,顺带着帮我把门关上。”
三上未久:???
帕纳宁:“你听不明白吗?我叫你滚,现在立即马上。”
三上未久对自己的姿色一向很自负,从来没想到收到这样的结果。
三上未久一时之间只感觉天塌了一般,她也不知道是怎么走出帕纳宁的办公室的。
虽然不知道这些细节,但有一点三上未久很清楚。
她的职场生涯到尽头了。
……
就在三上未久离开帕纳宁办公室不久。
又有一人走进了帕纳宁的办公室。
帕纳宁正要发作呢,看清来人之后不由得释怀一笑。
来人正是贝尼托·瓦西里耶维奇,此人从04年的时候就跟帕纳宁开始合作了。
算得上是帕纳宁的老搭档了。
此时贝尼托·瓦西里耶维奇更是超级细胞技术领域为数不多的大牛之一。
贝尼托·瓦西里耶维奇递给帕纳宁一杯咖啡,笑着说道:“嘿,我的伙计,至于那么生气吗?”
帕纳宁:“我就是看不惯她那套婊里婊气的样子以及狐假虎威的做派……”
贝尼托·瓦西里耶维奇笑道:“那也没必要把送上门的猎物推走啊,人家可是对你疯狂暗示了……”
帕纳宁:“得了吧,别说是暗示了,就算是明示,我对这种人也没半点兴趣。
好了,不说这些了,你们对《hillclimbracing》这款游戏进一步的技术评估分析的怎么样了?”
听到这个问题,贝尼托·瓦西里耶维奇也没了笑意。
沉声道:“暂时还不好说,你也知道,用游戏引擎开发游戏就像用ppt模板做ppt一样。
这种情况下如果有很多份ppt做对比的话,我们能猜测出是否用了ppt模板。
同样的道理,如果有很多个游戏做参照的话我们才能更加精准的判断grayforest在开发过程中有没有运用到游戏引擎。
现在只有《hillclimbracing》这一个孤例,还很难下结论此人到底是不是依托游戏引擎开发。
只能说这是一个大概率事件,还不能说是绝对事件。”
帕纳宁道:“或许我们不应该太先入为主顺着游戏引擎这个思路走,我们应该想想如果我们没有游戏引擎我们要怎么开发?”
帕纳宁问道:“我的老伙计,如果是你要你来开发《hillclimbracing》这款游戏中同样的效果的话,你会怎么做呢?你不妨就拿这款游戏屋顶地图涉及到的下雨情景分析一下。”
贝尼托·瓦西里耶维奇说道:“关于这个我先前已经考虑过了几种可能。
我觉得涉及到下雨这个情景,最让人啧啧称奇的其实是三点。
首先,grayforest设计的下雨情节很有层次感。
其次,早grayforest设计的下雨场景中并没有出现的天气粒子呈现“井喷”或者断续的现象。
再有,就是下雨场景开始和结束时涉及到的一些过渡很自然。
后两个问题稍微麻烦一些,但涉及到层级感的问题,倒是不难猜测grayforest是怎么做到的。
无非就是以2d的形式进行了3d的表现而已,从而实现一种伪3d的效果。”
帕纳宁:“以2d的形式实现3d的表现?恕我不是很能理解?我的老伙计,你不妨说的明白一点。”
其实帕纳宁是知道的该怎样以2d形式进行类似于3d的表现的。
无非就是在2d游戏场景中设置3d渲染区域。
而后在所述3d渲染区域显示多个2d图片。
将所述多个2d图片渲染成相邻图片的两侧边缘顺次连接在一起的折叠册页的3d表现形式。
这样做的话当程序开始对触屏上的滑动手势之类的操作信息做出反应时。
就会将3d渲染区域所述折叠册页向着程序先前设定的方向展开。
而后智能地调整相应折叠册页中的排布顺序及图片的尺寸。
实时地确定各2d图片的展开位置和展开角度。
并将各2d图片渲染成与其展开位置和展开角度实时对应的伪3d表现形式。
具体怎么理解这一系列的过程呢?
帕纳宁想到了以前实践课搞过的翻页书。
某种程度上在2d游戏场景中设置3d渲染区域而后在所述3d渲染区域显示多个2d图片这一举动就很类似于翻页书的运作过程。
只不过架构这种“翻页书”的过程远比绘制现实中那种小儿科般的翻页书要复杂的多。
这个过程需要涉及到对2d游戏场景进行分层。
要将2d游戏场景中所述折叠册页所在的区域设置为采用3d渲染策略的3d渲染层。
所述3d渲染层不光要对应于所述3d渲染区域,同时为了避免一些瑕疵的出现。
还要将2d游戏场景中的背景区域设置为采用2d渲染策略的2d渲染层。
而后要将3d渲染层覆盖到2d渲染层之上。
通常这个覆盖的采用的形式是:
——对所述2d渲染层采用正交投影方式进行投影,对所述3d渲染层采用透视投影方式进行投影。
这个过程并不是简简单单叠加就完事了。
在游戏中涉及到具体到表现的时候还要绘制2d渲染层到颜色缓冲区。
将2d渲染层的所有像素深度设为最大深度而形成为所述2d游戏场景的背景;
绘制3d渲染层到颜色缓冲区。
对于3d渲染层的所有像素深度设为小于所述最大深度。
使得3d渲染层投影生成的画面覆盖背景所在2d渲染层的相应区域。
如此才能产生2d画面上的3d视觉效果。
(当然了以上所有的3d都是伪3d,这里的3d指的都是视觉效果。)
这对于一般的2d做3d效果确实可以做到。
可是雨滴欸,雨滴怎么完成上述过程?
别说是游戏里的折叠册效果了,就是下雨场景用现实中的翻页书也很难表示好不好?
还有涉及到雨滴的正交投影和透视投影倒是不难。
但是很多滴雨滴怎么处置?
一滴一滴地安排吗?
还是说这刚好佐证了grayforest利用了游戏引擎呢?