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



29.10.2026 Укуренный Ёжик заработал 29086 опыта за последние сутки.
28.10.2026 ЭХ ПРОКАЧУ заработал 333409 опыта за последние сутки.
27.10.2026 База киборгов 1 уровня пала под натиском наших бойцов.
27.10.2026 База киборгов 2 уровня пала под натиском наших бойцов.
27.10.2026 ЭХ ПРОКАЧУ заработал 621555 опыта за последние сутки.
26.10.2026 Qwuack продал XaXaJlb 10.00 золотых кредитов на аукционе за 151.00 обычных.
26.10.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 5112.0)
26.10.2026 Укуренный Ёжик заработал 20 тактических очков за последнюю неделю.
26.10.2026 ЭХ ПРОКАЧУ добыл 27 находок за городом за последнюю неделю.
26.10.2026 Истребитель киборгов недели - ЭХ ПРОКАЧУ. Убито 38 групп киборгов.
26.10.2026 mik заработал 57189 опыта за последние сутки.
25.10.2026 !Лис! заработал 240424 опыта за последние сутки.
24.10.2026 PHOENIX победил в клановом турнире.
24.10.2026 Виконт продал дубль три 50.00 золотых кредитов на аукционе за 701.00 обычных.
24.10.2026 ЭХ ПРОКАЧУ заработал 303186 опыта за последние сутки.
23.10.2026 Icecream продал ALIEN2005 50.00 золотых кредитов на аукционе за 751.00 обычных.
23.10.2026 ЭХ ПРОКАЧУ заработал 235323 опыта за последние сутки.
22.10.2026 Icecream продал дубль три 50.00 золотых кредитов на аукционе за 751.00 обычных.
22.10.2026 nikdor заработал 104455 опыта за последние сутки.
22.10.2026 Открыта запись на участие в клановом турнире.
Начать игру
Рейтинг игроков
Октябрь 2026


!Лис! 12
Укуренный Ёжик 18
Militaris* 15
Qwuack 9
_ФаНтоМ_ 17
Серго 14
Мартосик 12
Baunatal_2.0 12
ЭХ ПРОКАЧУ 15
~HAMELEON~ 15
Рейтинг кланов
Октябрь 2026


30 PHOENIX 6.0
27 Гринпис 2.0
21 Волчья Стая 1.0
20 Полиция 1.0
20 ANGELS 0.0
14 Immortals 2.0
14 Эволюция 0.0
10 T.R.I.A.D.A. 0.0
Все кланы
Чемпионат
Сентябрь - Ноябрь


PHOENIX 21 (13, 8)
Полиция 18 (16, 2)
Гринпис 9 (9, 0)
Волчья Стая 6 (6, 0)
ANGELS 2 (0, 2)
Сектор 13 0 (0, 0)
Мафия 0 (0, 0)
Legion 0 (0, 0)
Alkatraz 0 (0, 0)
Resident Evil 0 (0, 0)
Все кланы
Союзы


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


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