В общем смысле технический проект представляет собой совокупность формальных документов, содержащих окончательные технические решения и дающих полное представление об архитектуре создаваемой системы, образующих ее программных интерфейсах и их логике работы, а также структуре данных, представленных в компьютерных форматах. Тот факт, что эти документы являются формальными, говорит о том, что они были официально утверждены всеми заинтересованными сторонами, а их содержимое приведено в соответствии с другими частями разрабатываемой компьютерной игры.
В общем случае технический проект состоит из описания архитектуры и отдельных модулей, технических заданий на разработку этих модулей и плана-графика выполнения работ. В рассматриваемом примере создания подсистемы перемещений технический проект сводится к одному-двум техническим заданиям, поэтому в некоторых случаях в дальнейшем изложении будем применять термины "технический проект" и "техническое задание" как синонимы, хотя это и не совсем корректно. Можно сказать, что технический проект является "мостом" между описательным эскизным проектом и реальным программным кодом действующей системы ИИ. Именно на этапе технического проектирования должны быть приняты окончательные решения относительно выбранных интерфейсов, методов и архитектуры системы. При таком подходе реализация системы в программном коде пройдет в соответствии с намеченным планом и будет выполнена с заданным уровнем качества.