我的游戏,KUGELBLITZ,是关于一个小宇航员掉进黑洞后,根据量子物理学的规则,他获得了看得见和控制重力的能力。游戏的目标是通过吃小行星、行星和恒星来变得足够强大,以便对黑洞复仇。我的艺术风格非常严格,要求图像必须是像素级别的完美,颜色调色板也非常有限。这使得天体的圆形和完全建模的物理环境之间产生了有趣的相互作用:尽管所有物体都有相同的像素大小和初始方向,块和像素的旋转是游戏的核心。由于这个游戏的核心概念是重力,所以重力必须特殊。游戏的最后一个技能将创造出像视频中展示的那样的小黑洞。它们会造成高伤害,撕裂行星和防御部队。它们在没有太多花哨的效果下看起来就很令人印象深刻,考虑到重力和AoE伤害会撕裂块和将它们送入稳定的轨道周围的黑洞。然而,这还不足够。所以我添加了力场建模,以便将力传递给GPU粒子,并且创建了一个漂亮的辐射盘效果。然而,即使这样仍不足够。最终,最强大的力量被赋予了特殊的特权,能够产生游戏中唯一的不完美像素。 我决定是时候添加引力透镜了。该着色器需要大量优化才能在弱GPU上运行。这是唯一一个我从我之前的像素级别完美风格中脱离的例子。你认为这是值得的吗?