我是一个独立开发者,正在开发一个用于世界建造和跟踪原创角色的小型离线应用。 我想分享一个开始很小,但逐渐吞没了整个项目的功能——以及与之相关的关于依恋和范围膨胀的教训。 在测试真实设备时,我注意到了一点我没想到的:我添加的角色信息越多,我就越依恋他们。 有一个角色,芬恩,从仅仅是名字到具有真正“分辨率”的角色,随着我填写他的设置。 在某个时候,我将对我来说意义很大的照片附加到与他相关的角色上。 只是这样做就让我感到高兴。 然后,我打开关系图……而那里根本没有图片。 只有一个平淡的节点。 我想:如果人物画像显示在那里,那么我就能在图表上看到它。 这突然变得像游戏一样,建造自己的世界变得真正有趣。 所以我添加了人物图像到关系图。 但一旦一个屏幕上有了它们,其他所有屏幕看起来就不一致了——图标看起来不合适。 所以我承诺了:如果一个实体有图像附加,哪怕是在哪里出现,都显示出图像。 这个决定远远超过了“一个功能”,几乎影响到了所有屏幕,当然也拖拢了一个bug的队伍(图像溢出布局,头像静默地不渲染等等)而这些bug需要一段时间才能找出来。 我并不后悔——世界现在在某种程度上变得更生动了,但这是一种对如何一个小的“会不会很好”可以静静地成为重写的提醒。 对于其他的独立开发者:您如何决定一个情绪上的“这会让它变得生动”功能是否值得范围爆炸,而不是剪掉它? 我很好奇您如何划定界限。
在我关系图中添加肖像图标悄然地演变成重写每个屏幕(一位单人开发者的范围膨胀的教训)
评论 (0)