Помня о том, что 12-месячный цикл не означает, что вы перестанете писать код на 52-й неделе и вытолкнете его за дверь, я согласен с уже полученными ответами о том, что игровой процесс должен быть на первом месте, и добавлять аккуратные функции, только если они помогают игре играть в.
В идеале у вас будет время провести бета-тестирование с кандидатами на выпуск, поэтому большинство работ, за исключением экстренных исправлений ошибок и настройки, прекращается на 50 неделе.
Полные функции должны быть в наличии задолго до бета-тестирования, поэтому, возможно, что-то не выйдет к 46-й неделе, чтобы вы могли провести внутреннее тестирование, чтобы все было исправно перед полировкой в бета-версии. Так что на самом деле всего 46 недель работы, прежде чем вы начнете готовить игру к выпуску.
Основная мысль заключается в том, чтобы решить, стоит ли иметь вашего горячего инженера, работающего над системой, за профессию того инженера, который еще не работает над вашим следующим названием. «Что еще он мог делать» - это скрытая цена любого решения.
Кстати, смоделированные объемы жидкости, процедурное разрушение, динамические скайбоксы и т. Д. - все это было сделано в коммерческих играх, и причина, по которой вы не слышите о них так много, в том, что сама игра всегда была более важной.
Желаем удачи, все, что вы делаете, будет захватывающим!