Забыли пароль?
Регистрация
Изучение Unity 4 и проблемы ранних версий движка
09.09.2024 09:50:07
Изучать Unity, да и, думаю, любой другой промышленный движок, было и просто, и сложно.

Просто потому, что было очень много программерского и игрового опыта за плечами. Сложно потому, что движок в то время был очень молодым и не было нормального обучающего материала. По факту все изучалось по разрозненным видеоурокам, а проблемы решались через Google и Stack Overflow. Отсутствие структурированного материала оставляло много пробелов в базовых понятиях, даже таких элементарных, как поведение точки в трехмерном пространстве при изменении координат или наклона. На текущий момент есть отличная книга "Unity в действии", которая полностью решает эту проблему. Начал читать, чтобы освежить знания, и мне будет необходимо ее дочитать до того, как я сделаю следующий практический шаг в реализации. Чуть позже расскажу почему.

Собственно, начиналось все с Unity 4, и очень быстро стало понятно, что молодость движка — большая проблема. Мало того, что отсутствовали нормальные базовые компоненты (в т.ч. двухмерный UI был на совершенно элементарном уровне, шейдеров для создания современной картинки просто не было), так еще Unity болел совсем детскими болезнями. Каждое обновление движка, даже минорное, ломало что-нибудь в проекте. Мажорное обновление до Unity 5 сломало вообще все из-за добавления т.н. Global Illumination: пришлось переделывать каждую сцену, переезжать на новые версии вспомогательных компонент и т.п.

Свои файлы с настройками сцен и прочего Unity тогда хранил в бинарном формате, что совсем не дружило с системами контроля версий. Откаты изменений были просто адом, а хранилище разрасталось с астрономической скоростью.

В теории можно было бы оставаться на Unity 4, конечно, но это автоматически означало отказ от всего нового в движке, что не было вариантом, учитывая то, что Unity был на очень раннем этапе и в нем не было еще очень многого, чем обладают современные движки.

К слову, о движках в принципе. Помню, во времена еще ранней разработки Genesyx подходили ко мне разные люди и просили поделиться движком для создания таких игр. Я тогда искренне не понимал, что им нужно, ведь никакого движка не использовалось, да и не могло использоваться, потому что Genesyx — это банально веб-приложение, созданное с нуля. После знакомства с Unity мне стало понятно, что такое движок и для чего он нужен. Расскажу и вам...



16.09.2026 Виконт заработал 265517 опыта за последние сутки.
15.09.2026 Виконт продал ALIEN2005 100.00 золотых кредитов на аукционе за 1800.00 обычных.
15.09.2026 Skystorm заработал 455641 опыта за последние сутки.
14.09.2026 Чё-Каво Внатуре продал Псих Одиночка 56.00 золотых кредитов на аукционе за 1100.00 обычных.
14.09.2026 Чё-Каво Внатуре продал roma 56.00 золотых кредитов на аукционе за 1200.01 обычных.
14.09.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 2251.7)
14.09.2026 Укуренный Ёжик заработал 26 тактических очков за последнюю неделю.
14.09.2026 Gentyx добыл 17 находок за городом за последнюю неделю.
14.09.2026 Истребитель киборгов недели - Виконт. Убито 45 групп киборгов.
14.09.2026 Виконт заработал 354869 опыта за последние сутки.
13.09.2026 Gentyx заработал 739641 опыта за последние сутки.
12.09.2026 Gentyx заработал 427465 опыта за последние сутки.
11.09.2026 Виконт заработал 601077 опыта за последние сутки.
10.09.2026 Gentyx заработал 301046 опыта за последние сутки.
09.09.2026 Gentyx заработал 454723 опыта за последние сутки.
08.09.2026 Укуренный Ёжик заработал 84737 опыта за последние сутки.
07.09.2026 База киборгов 2 уровня пала под натиском наших бойцов.
07.09.2026 База киборгов 2 уровня пала под натиском наших бойцов.
07.09.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 2681.5)
07.09.2026 Baunatal_2.0 заработал 18 тактических очков за последнюю неделю.
Начать игру
Рейтинг игроков
Сентябрь 2026


Укуренный Ёжик 18
Militaris* 15
!Лис! 12
Baunatal_2.0 12
Одеяло 14
Серго 14
Чё-Каво Внатуре 13
Мартосик 12
Гипер 15
Изабелла 10
Рейтинг кланов
Сентябрь 2026


20 PHOENIX 1.5
18 Гринпис 2.1
16 Волчья Стая 2.0
13 Полиция 0.0
12 ANGELS 0.0
11 Immortals 1.0
7 T.R.I.A.D.A. 0.0
7 Эволюция 0.0
Все кланы
Чемпионат
Сентябрь - Ноябрь


PHOENIX 4 (0, 4)
ANGELS 2 (0, 2)
Сектор 13 0 (0, 0)
Мафия 0 (0, 0)
Legion 0 (0, 0)
Alkatraz 0 (0, 0)
Resident Evil 0 (0, 0)
Гринпис 0 (0, 0)
Avengers 0 (0, 0)
Волчья Стая 0 (0, 0)
Все кланы
Союзы


Titanium
Nuntios Caeli
Bang!
Социальные сети


Группа ВКонтакте
Дневник разработчика