Зачем делать игру на Unity если к ней и так нужно писать код?
Ну если вы готовы с нуля писать 3д движок, разбираться как работает геометрия, разбираться как правильно рассчитывать отражение света, придумывать и реализовывать свой собственный формат 3д-моделей и как их анимировать, писать все функции, можете и без юнити.
Может вы еще и круг будете рисовать не функцией круг, а вычислять координаты каждой точки в видеопамяти, вычислять значение битов для цвета и работать напрямую?
Затем, что этот движок помогает в разработке.
И разработка игры (и последующее ее развитие) не сводится к написанию кода.