Забыли пароль?
Регистрация
Изучение 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 мне стало понятно, что такое движок и для чего он нужен. Расскажу и вам...

25.08.2026 Gentyx заработал 436418 опыта за последние сутки.
24.08.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 2195.6)
24.08.2026 Укуренный Ёжик заработал 18 тактических очков за последнюю неделю.
24.08.2026 Укуренный Ёжик добыл 36 находок за городом за последнюю неделю.
24.08.2026 Истребитель киборгов недели - Gentyx. Убито 8 групп киборгов.
24.08.2026 Gentyx заработал 560158 опыта за последние сутки.
23.08.2026 !Лис! пополнил ряды фракции Легион чести.
23.08.2026 ЛюБоВНиК заработал 25909 опыта за последние сутки.
22.08.2026 Чемпионат завершился победой клана PHOENIX .
22.08.2026 Gentyx заработал 288052 опыта за последние сутки.
21.08.2026 База киборгов 2 уровня пала под натиском наших бойцов.
21.08.2026 База киборгов 2 уровня пала под натиском наших бойцов.
21.08.2026 Gentyx заработал 290682 опыта за последние сутки.
20.08.2026 nikdor заработал 206480 опыта за последние сутки.
20.08.2026 Открыта запись на участие в клановом турнире.
19.08.2026 Виконт продал КролеГ 10.00 золотых кредитов на аукционе за 75.01 обычных.
19.08.2026 Виконт продал Псих Одиночка 100.00 золотых кредитов на аукционе за 1499.01 обычных.
19.08.2026 Гипер заработал 170549 опыта за последние сутки.
18.08.2026 Hooligan продал Псих Одиночка 50.00 золотых кредитов на аукционе за 750.01 обычных.
18.08.2026 Укуренный Ёжик заработал 123487 опыта за последние сутки.
Начать игру
Рейтинг игроков
Август 2026


Укуренный Ёжик 18
Militaris* 15
Одеяло 14
Виконт 14
!Лис! 12
makcimka992 11
Skystorm 18
Genxsa 14
Bill_Lovett 12
XsXsX 17
Рейтинг кланов
Август 2026


10 PHOENIX 6.8
9 Гринпис 5.2
8 Полиция 2.0
7 Волчья Стая 2.0
6 Immortals 2.0
5 ANGELS 0.0
4 Эволюция 0.5
3 T.R.I.A.D.A. 0.0
Все кланы
Чемпионат
Июнь - Август


PHOENIX 30 (18, 12)
Полиция 18 (14, 4)
Волчья Стая 6 (6, 0)
Гринпис 4 (4, 0)
T.R.I.A.D.A. 2 (2, 0)
Сектор 13 0 (0, 0)
Мафия 0 (0, 0)
Legion 0 (0, 0)
Alkatraz 0 (0, 0)
Resident Evil 0 (0, 0)
Все кланы
Союзы


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


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