DreamLand Plus
DreamLand Plus简介腾讯研发的2D游戏引擎,应用广泛。
上网本画面不缩水,最轻量级的游戏引擎如果要用最精简的一个词来形容DreamLand Plus,那就是:低调的华丽。
请大家试着想想,是从什么时候开始,我们玩游戏的时候,需要掂量着家中老旧的机子能不能拖动?而当各大开发团队不断宣称自己的效果多么出彩的时候,他们为何一直在回避谈到性能的问题?而现在用DreamLand 的强大表现给大家带来了答案——你无需为自己的机器配置多做考虑,因为DreamLand Plus特别针对显示效率进行一系列优化和升级,让你的低配机也能得到完美的视听享受。
试想这样一个场景:当有一天下午时分,你在星巴克找了个靠窗的沙发靠下,挥手点了一杯卡布奇诺,然后取出小包里的上网本开机。这时候你突然有点想玩个网游什么的轻松一下。但随即你便意识到,这基本上是Mission Impossible,因为看着卡的像幻灯片一样的画面玩网游,多半不是休闲而是在自虐。
但从现在开始不是了,因为有了幻想世界,你有了新的选择。玩幻想世界,只要一个上网本就够了。而华丽的表现,绚丽的特效,一个都不会少,这就是幻想世界的魅力,同时也是DreamLand Plus带给所有玩家的承诺。
独立粒子特效引擎2D游戏也能玩粒子特效?Dreamland Plus给了我们最好的回答!在经过多次游戏开发应用之后,腾讯的程序员们意识到,原来玩家最喜欢的就是华丽的技能效果。而老版Dreamland在这方面的支持并不好。也许很多老玩家还记得当初QQ幻想刚刚内测时的华丽技能特效,但后来都因为容量和帧数的关系被取消掉了。这一次,Dreamland把技能引擎从游戏主引擎中分离出来,终于可以随心所欲的对特效进行各种编辑,并完美实现了真实的粒子效果。
同时,独立后的轻量级技能引擎本身就是一个更敏捷的设计。以策略模式构建的调度管理方式,对技能的编辑,修改适应性非常强,几乎没有什么特效方面的需求能难道它。配合新的底层绘制模组,在实现层叠,渐隐,多重残像,光雾化,粒子扰动,热扭曲……等高级效果的时候,新引擎表现出了压倒性的优势。而在技能的使用上,新引擎更是表现出了夸张的能力。无论是群攻,线攻,区域式攻击,辐射式攻击,线段式攻击,拼图式攻击,堆叠式攻击,都完全可以胜任。
多层次化渲染技术,客户端完美加载层次化渲染一直是一个有争议的技术。在别的游戏引擎都采用一次渲染成型的时候,DreamLand Plus剑走偏锋,引入了层次化多级渲染的概念。
层次化多级渲染是指在对游戏画面进行处理的时候,不是在最后对拼接好的图像进行整体渲染输出,而是分多层进行分别渲染,然后融合输出。这样做虽然看似技术上的倒退,但实际上却仅仅是一个心理上的壁垒。一次渲染和多次渲染各有其优缺点,对不同的架构而言,采用与之相适应的方式才是王道。
DreamLand Plus采用层次化渲染,其效果是显而易见的。即对多层次可以独立处理颜色后期调和、光追加或负追加,这样输出的画面层次感特别丰富,而不会像一些游戏一样,背景和前景完全揉在一起,无法区分。当然,这样处理以后,不论游戏需要多少层次的背景,在性能可控范围之内都可以独立添加,不会对其他层次造成影响。一些游戏中常见的背景卷轴和前景不同步导致的悲剧也将不再发生。
当然,这个技术的使用需要一系列的功能与之配合。其中最重要的就是对资源加载的柔性控制。 DreamLand Plus实现了非常完美的资源预加载和延迟加载技术,保证即使在层次化渲染技术使用以后,性能也几乎没有任何损失。这也要归功于引擎核心团队开发的“时钟偷取”技术,充分利用CPU和GPU感知技术,将空闲时钟挪用到资源加载中来,避免出现在一个循环周期内加载的卡机现象。这样的实现,使更多资源可以同时,分时,乱序,异步使用,提升性能的同时也大大增加游戏可用资源数量。