Для создания 3D игр необходимо иметь достаточно широкие знания и опыт в программировании, а также понимание основ математики и физики. Написание шутера с некоторыми механиками также требует дополнительных знаний в области искусственного интеллекта, графики, звукового дизайна и т.д. В целом, создание качественной 3D игры требует серьезной подготовки и опыта работы в данной области.