大家好,10个月前我就发过一个关于Swarmdustry的技术AMA,这是我的第一次在这个账户上的Reddit帖子:使用Unity的ECS和工作系统制作的游戏: r/Unity3D
今天游戏终于在Steam的EA版本上线,如果你想看看它,点击这里!https://store.steampowered.com/app/4000770/Swarmdustry/
当然,我们都是开发者,所以让我们谈谈开发者的事情。
自从那段gif被制作出来10个月了,游戏的外观并没有改变太多,至少不如前10个月那么大。人们谈论软件开发的“长尾”现象,我可以告诉你,这是一个真实的现象。为了从gif到一个可以玩的游戏,我不得不做很多小的改变和增强,包括教程、控制器、本地化、性能、UI、序列化和保存文件迁移等等。
大部分内容都是使用ECS编写的,但游戏对象用于音频和UI等方面。最难做到的是将ECS与序列化和输入相结合。其中一个用于每帧运行一次的Update方法,但ECS的OnUpdate方法可以在一帧中运行多次,这可能导致如果不考虑它会出现一些奇怪的行为。
所有这些东西都需要花费大量的时间。即使现在游戏还没有完成(这就是EA版本的原因)。我觉得还有很多东西需要完成才能让游戏被认为是完整的(并且被喜欢)。
但必须继续努力,因为群众必须扩散。
评论 (0)