开发者日志03|独立游戏开发阶段的挑战——绘心工作室HeartCraft
独立游戏的开发过程并不是一帆风顺的,作为刚刚成立的新团队,绘心工作室在第一次开发游戏的过程中也不可避免地遇到了很多问题,在这里,我们希望通过开发者日志来记录这些问题,同时尽量解决这些问题,避免今后重蹈覆辙,也希望能为其他独游开发者提供一些参考。
一、资源有限
缺乏尖端技术、有经验的人才。限制了想法落地,无法产出玩家需要的高质量图像、动画、声音等元素。同时,由于人员缺乏经验,整个游戏开发的时间被动延长。
二、时间限制
由于开发人员大多有全职工作,gamejam时间紧张,为了完成比赛,成员们需要投入大量的休息时间,并且同时承担多项任务,这种压力可能会损害游戏的质量。
解决办法:
1. 将开发过程划分为更小、更易于管理的工作,清晰每个人每项工作的开始日期和ddl(问具体工作的人觉得什么时候可以交付,为生活中可能发生影响ddl的事件留出缓冲时间),见整体工作计划表。
2. 成员需要平衡全职工作、生活和游戏开发的工作,肝(在身体允许的范围内)!!!
三、团队沟通和管理
根据国际游戏开发者协会(IGDA)2019年的数据,团队沟通和管理是53%的开发人员面临的最大挑战。如何组建和领导一个能够实现开发愿景的高效团队是独游开发者的必修课。目前我们团队开发的过程中存在的沟通和管理问题有:
问题1. 独游开发和参加gamejam本身就不轻松,沟通不畅则是火上浇油。不同组在各自的群组里沟通,组和组之间没有有效合理的沟通手段,不知道其他组的工作进度和需求。
解决办法:
(1)建立有效的团队管理策略,组织所有人开会共同制定并明确每个组每个人的工作时间表,如跨部门沟通对接表。
(2)明确整个开发过程各项任务的优先级,确保每个组的工作进度和工作质量统一;确保每个决策点顺利推进,更有经验的人拍板做决策(领导者需要承担一些坏人的角色)并告知所有人,如果有人有不同想法,可以提出并说出理由。
(3)在远程工作的成员之间建立信任。非正式、与工作无关的闲聊与团队凝聚力和成员之间的信任成正相关(Wang Y, Redmiles D: Cheap Talk, Cooperation, and Trust in Global Software Engineering. Empir. Softw. Eng. December 2016;21(6):2233–2267. 10.1007/s10664-015-9407-3),因此我们建立了“不吐不快”表格,促进成员之间非工作的连接和交流,并且彼此鼓励对团队的付出和个人成就,管理者营造轻松的氛围,让团队成员在任何情况下都能自在地表达自己的意见和担忧。
问题2.任务要求不清晰,在接受分配到的工作时,不能完全理解任务,有的成员硬着头皮做,有的询问了但是仍然不理解,由于继续询问可能会导致矛盾产生,所以选择沉默。
解决办法:
没有蠢问题,最怕有问题但不说,任何成员只要有不懂的问题都立即指出,同时回答的人也应提供有效的回复。
问题3.团队成员人数多,摸鱼的也多
解决办法:
团队只保留能联系到的、真正干活的成员。