大家好!我正在开发Pilgrimage,一款基于浏览器的中世纪定居点建造游戏,灵感来自于《过山车大亨》和《帝国时代II》(这两款游戏是我一直以来的最爱)。我的想法是将一个围绕神圣遗物的小型朝圣地发展成一个吸引旅行者的定居点,发展相连的城市,然后扩大飞地、进行升级、吸引更多类型的人,最终建成一个包含城堡、大教堂、港口、农场等设施的中世纪城市。

我想分享我是如何制作这款游戏的,以及一些展示项目进展的开发者博客。

该项目使用Next.js、React、TypeScript和Three.js构建。我一直在使用AI编码工具来开发游戏及其相关工具,包括一个用于编辑角色、建筑、树木和动画的资源游乐场。Astra完成了大部分工作,但我也在可能的情况下使用Fable(在我用完使用配额之前)。

其中一个更有趣的变化是角色管线。我最初尝试AI生成的精灵图集,但在帧之间保持解剖结构、服装和配饰的一致性行不通。当前的方法是使用可编辑的3D骨架渲染成像素艺术精灵图集,这些骨架共享骨骼,并且比例、服装和颜色都可以调整。我在这里记录了所有这些内容。

这让我可以改变角色的设计,并在八个方向上渲染一致的动画。游乐场提供了控制功能,让我可以查看这些方向、浏览动画,并在游戏中看到它们之前进行调整。到目前为止,这条管线已让我生成了大约50万个独立的角色精灵,而且这个工作流程让我能够添加动物、角色姿势以及大量自定义选项。如果你想看看,这里有一份Paper文档包含了大量的精灵图。

很多工作都在于把细节做对:脚部落地、角色与场景正确重叠、一致的像素尺寸,以及随着世界变得更加繁忙时的性能优化。我也一直在尝试用ElevenLabs生成古英语对话和音效。

这仍在开发之中。这些视频涵盖了迄今为止的开发进展:

在浏览器中试玩Pilgrimage

我非常期待你对画面和手感的反馈,以及随着游戏不断成长和变化,你的总体想法和建议。

目前我正在研究所有游戏机制、添加建筑、开始确定整体游戏循环,并优化性能。在浏览器中开发并非最容易的路径,但我想努力让它可行。

希望你喜欢!