我们正在开发一款以像素艺术风格的等距游戏。其中一个最大的挑战是如何正确处理等距建筑物和物体的阴影和照明。

我们的游戏应该具有时间驱动的日出和日落系统。太阳在白天移动。例如,当太阳从左侧升起时,建筑物和物体应该从左侧受到照明。房屋顶部的表面应该更亮,因为它们接收到更多的阳光。随后,当太阳移动到右侧并落下时,照明和阴影应该随之改变。

因此,我们正在尝试找到最好的技术和艺术流程。

我们的问题是:

  • 选择哪个游戏引擎更适合:Unity 或 Godot?
  • 哪一个引擎提供更好的动态照明或阴影功能来实现等距像素艺术风格的建筑物?

  • 如何准备建筑物的精灵图像?

  • 建筑物是否应该已经绘制好,包含固定阴影?
  • 或者是否更好地创建建筑物的多层或图像?

例如:

图像A:建筑物的正常颜色,但没有固定阴影

图像B:额外的遮罩或颜色图,例如使用红色/绿色区域来告诉引擎哪些部分应该变得更亮或更暗

是否有一个通用的最佳实践?

我们想避免手动绘制每个建筑物多次以适应不同光线方向。同时,我们希望保持像素艺术风格的清洁,避免自动照明使精灵图像看起来模糊、混浊或视觉不一致。

我们的目标是创建一个系统,照明动态地响应时间和太阳方向,而仍然与手绘像素艺术风格相匹配。

是否有经验者能提供帮助?

您能否推荐一个解决方案?

感谢提前!