Pull to refresh
6
19
Роман@wizzard_2

User

Send message

Такое чувство, что статья намеренно ради хайпа написана.

Вот интересно, когда это бизнес не понимал, за что он платит?
Единственный вопрос который мне задавали: ты докажи, что то, что ты делаешь нужно бизнесу.
Под разными соусами: эффективность управления, эффективность решения, эффективность потраченного времени на внедрение - реализацию фичи.
Сколько ты уже это пилишь? 2 дня? Долго возишься.
Автор получал зарплату. Но никогда не работал на результат?

Когда это программисты работали в тепличных условиях? В тепличных условиях, чем кто? Рабочие, которые асфальт кладут? Или у автора не было такого, что нужно сидеть до 10-12 вечера, потому что фича должна быть готова к завтрашнему утру.
Или автора не поднимали в 2 часа ночи со словами: у нас тут сломалось. Ситуация критическая?
Или при очередной выкладке какой-нибудь фичи, прод ни разу не заваливался?
Я не понимаю, о каких тепличных условиях речь.

Если бы я хоть сейчас, хоть 20 лет назад сказал бизнесу - я только код пишу, разговор был бы таким: у нас место мидла, сейнера, техлида освободилось, у тебя нет знакомых?
Или таким: мы с тобой друзья. Давай. Мы тебе жизнь не портим, ты нам. Пиши по собственному.

Сеньер, это не застывший монолит, который гордится тем, что он в профессии 100 лет и только пишет код. Это прежде всего специалист, способный задачу довести до конца. И видеть наперед последствия своих решений. Как было сказано выше - ни мидл, ни джуниор этого делать не могут.

Нет там порталов, в смысле Doom3. Там точки, плоскости, поверхности. В уровне от 120 тысяч точек. + BSP рендеринг. Вся сложность в формате хранения - сериализация большого графа объектов. Все имена собраны в таблицы и в данных вместо реальных имен хитрые индексы. Примерно как: индекс имени : значение. А значением может быть объект с произвольным числом полей. Причем там еще и разделение есть. Есть описание классов. А есть экземпляры этих классов. Типа как в Делфи: button и TButton.
Как сейчас помню там только примитивные типы типа точек (X,Y,Z) прям без имен захардкожены, тройками значений.
К тому же, Epic Games всячески борются с тем, чтобы его реверсили.

Классная статья! Мне очень понравилось.

Кстати, на счёт Unreal (1998 года, который анрил 1). У меня есть наработки по загрузке уровней Unreal в Unity.

Как там хранится уровень? Как один большой граф объектов.

Пруфы:

Самый старт первого уровня. Там даже виден редактор Unity.
Самый старт первого уровня. Там даже виден редактор Unity.

:

Я реверсю ещё одну игру. Там жесть жёсткая 😊Тоже будет интересно почитать, что там и как

Information

Rating
397-th
Registered
Activity

Specialization

Фулстек разработчик
Ведущий