而单位越多。这种问题也就越大。最后面临的问题,可能是灾难性的。整个游戏因为寻路的关系。占用了大量的中央处理器频率。这样的后果,就是有大量的电脑玩不了。而能够玩的电脑,游戏体验也不会好到哪里去。
当然,这时候需要的就是优化了。
大部分游戏都是需要好优化的,毕竟玩家的电脑或者游戏机是有极限的,想要在这个极限下,表现出最好的游戏内容,就需要游戏厂商的努力了。
优化在很大程度上,可以算作是一种偷懒。如果,把游戏单纯的堪称一层又一层叠加起来的图层的话。没有经过优化的游戏,就是显示所有图层的全部内容,然后展现出最终的画面。
而经过优化的游戏,则不是这个样子。经过优化的游戏,就是只显示玩家可以看到的内容。显示效果和未经优化,全部显示的一样。
不过,如果揭开它的面纱,就会发现它内里是如何的节约了,用千疮百孔来形容也不为过。
林彦以前也没有制作过即时战略游戏的经历。也不像他在主机游戏街机游戏方面一样,是个老专家。
所以,寻路的优化问题,就需要他自己想办法解决了。他的优化方案。也让比较的粗暴。
一队兵玩家不是命令他们前往一个地点么,那么这个时候,不就可以吧这些兵想象成一个整体。不就可以采用一个寻路,不也就不那么容易被其它单位卡位了么。
而这个小队自身的卡位分体。则分为两个解决办法。第一个是忽略这个小队里所有单位,对单位内单位的碰撞体积。
也就是说他们碰到障碍物的时候。可以重叠在一起,停止移动的时候,就会再恢复碰撞体积,一点点分开。
这种模式,对于负责采集资源的农民,以及战斗单位中的空中单位是可以的,但是,对于地面单位来说,这就是一个灾难了。
因为,双方战斗的时候,看上去就是一堆重叠成一个点的兵战斗,这还看个毛线,体现个蛋的即时战略游戏的魅力。
所以,地面战斗单位,必须时刻拥有碰撞体积。林彦对于这些单位的解决办法,就没有前一个那么粗暴了,还是把一队单位当成一个整体,不过,以前不是把一队单位当成是一个点么。这回是当成一条线了。
一支队伍里的单位,像是贪吃蛇一样,一个挨一个,摆出一字长蛇阵前进。
这两个优化方案,不能说是最好的。比如说后一个一字长蛇阵的解决方案,就不是很好。但是,这也是林彦短时间内,能够想到的,最节约资源的优化方法了。
至于游戏的画面,林彦倒是没有特别在意。基本上和红白机输出画面的分辨率差不了太多,电视毕竟距离有点远,看上去颗粒可能小一些。而电脑则离人眼比较近,所以,画面也就几乎是一种马赛克挤马赛克的情形了。
林彦对于这款即时战略游戏付出的东西,除了一个背景设定的框架外,剩下的就是这个游戏的引擎了。
这款引擎相比于红白机的游戏开发工具,看起来要更傻瓜。虽然,允许调用的权限,没有直接到机器的硬件层面,也不可能到硬件层面。
毕竟,个人电脑兼容机是个人电脑兼容机,每一台的配置都不太可能一样。电脑游戏更多的是运行在操作系统的环境中,所以,相比于直接越过操作系统去访问硬件,还不如和操作系统匹配比较好。
在个人电脑上,如果越过操作系统,直接去访问硬件,那么用户和操作系统的开发公司,几乎都可以告这款“流氓游戏”了。
林彦制作的游戏引擎很傻瓜,不能说是猴子也能轻松玩转,至少一个初中生,稍微研究一下,还是能够玩明白的。
这个引擎界面,稍微阉-割掉一些功能,就可以变成随着游戏一起发行的地图编辑器了。
个人电脑相较于游戏主机一个显著的区别,就是个人电脑更自由,让玩家制作属于自己的地图,也不是一件太糟糕的事情。或许,可以说是一个可以给一款游戏续命的好办法。
如果《魔兽争霸三》只有战役模式和官方推出的对战模式,那么,这个游戏最多也就只能火上几年,等着玩家们玩腻了,也就是这款游戏的末日了。
然后,玩家制作地图,却为这款游戏注入了新的生机。玩家制作的地图各种各样,可以做成角色扮演地图,可以做成小游戏地图,总之,玩家们能够开发出各种各样的新玩法,让玩家们有更多的时间,保留在一款已经推出好多年的游戏上。
这个时候的游戏,可以说已经从一个游戏,变成了一个平台。让以前不能够制作游戏的人,能够亲手制作自己的游戏了。降低了游戏开发的门槛,让那些以前有想法没能力的人,有能力去制作游戏了。
这就和林彦启动的“游戏未来”活动差不多,毕竟少数人的想法是有限的,人多了,想法也就多了。靠谱的想法也就更多了。
林彦花了一周的时间,编写出了游戏的引擎,然后用这个引擎制作出几张示范地图后,就把具体的工作,交给手下的人去做了。
如果,任何事情林彦都事必躬亲的去做。他估计这辈子能活到二十岁,已经是一个人类生理学上的奇迹了。
因为,这不光等于他天天不睡觉,二十四小时