这来自《神之编年史》,一款在模拟地球上的神游戏。地图绘制成旧羊皮纸地图的风格。
模拟已经处理了火山喷发:城镇被摧毁,人员死亡,土地变成灰烬。但在屏幕上,只出现了一个新标记,两帧之间地图发生了变化。这对一个地区来说是巨大的变化,却几乎没有被注意到。
我在这点前学到的几件事:
-
大面积绘制的火焰在羊皮纸上看起来不自然。烧灼前端穿过纸张更符合风格,因此采用了这种方式。
-
最困难的是动画结束的瞬间。模拟会瞬间更改地图,如果立即显示新地图,烧灼动画会覆盖已经改变的世界。于是我们把地图变化推迟并让其在火焰下显现,这样在火焰淡出后,剩下的就是真实的废墟,什么也不会突然出现。
-
它以真实时间运行,而非游戏时间。在高速下,几年可以在一秒内过去,否则效果会在你看到之前就结束。
-
城镇在火焰前端到达时才点燃,而非一次性全部点燃。这使得它看起来像是一场在大地上移动的单一事件。
对于曾经处理过地图或棋盘效果的人:如何处理需要隐藏突发状态变化的效果?这里用推迟变化的方法奏效,但我不确定它是否适用于每个事件。
评论 (0)