大家好!我是新手,开始开发第一款游戏(一款像素风塔防御类roguelike游戏)已经两个星期了,大部分时间是在晚上工作后进行的。
一开始,事情都很顺利,我只是按照最初的设想进行开发。但是随着项目的进展,新的想法不断涌现。例如:杀敌后不再是普通的金币,而是多种用途的晶石;而不是简单的生命值条,出城民众会因为你失去而消失。接着我又开始思考:为什么不添加城堡升级,或者甚至让玩家在地图上建造建筑呢?
目前我正在强迫自己专注于完成核心游戏循环(原型大约完成了60-70%,仍然是灰盒状态),并在另外一个列表中记录新的想法,而不是直接实施它们。但是两个问题一直困扰着我:
1)如果我现在不考虑这些机制,等到以后再添加它们,岂不是会变得更加困难(且bug更多)?我至少应该为它们准备基础架构,例如一个通用的资源管理器,而不是硬编码的金币,地图上的每个格子都应该是实际的对象,以便在需要时可以进行建筑——即使这些机制本身现在还没有实施。还是这样做太早了,我只是在为可能永远不会实现的功能建立空壳?
2)我有一部分担心,如果没有这些想法,游戏会感觉不够完整,而我可能会在完成了基础版本后才发现这一点。
你们是如何决定哪些开发中途的想法值得现在添加,哪些值得为架构做准备,哪些应该留在列表中,等到原型可玩后再实施?
评论 (0)