Denis Zykov

+213
с 2017
0 подписчиков
22 подписки

Есть предложение использовать в качестве картинки что-то на подобии того что было на vc.ru. Там были сварщики. У dtf могут быть работники киркой.

https://img-fotki.yandex.ru/get/46165/78948279.2a4/0_aa575_a8667388_orig.jpg

6

Вообще в России давно есть закон разрешающий реверс-инжиниринг любого ПО для личных "достижения способности к взаимодействию" и "исправлению явных ошибок".

Мы с вами уже давно живем в цифровом коммунизме!

"Гражданский кодекс Российской Федерации (часть четвертая)" от 18.12.2006 N 230-ФЗ

Статья 1280. Право пользователя программы для ЭВМ и базы данных

<…>

1) осуществлять действия, необходимые для функционирования программы для ЭВМ или базы данных (в том числе в ходе использования в соответствии с их назначением), включая запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя, исправление *явных ошибок*, если иное не предусмотрено договором с правообладателем;

3. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения воспроизвести и преобразовать объектный код в исходный текст (декомпилировать программу для ЭВМ) или поручить иным лицам осуществить эти действия, если они необходимы для достижения способности к взаимодействию независимо разработанной этим лицом программы для ЭВМ с другими программами, которые могут взаимодействовать с декомпилируемой программой, при соблюдении следующих условий:

1) информация, необходимая для достижения способности к взаимодействию, ранее не была доступна этому лицу из других источников;

2) указанные действия осуществляются в отношении только тех частей декомпилируемой программы для ЭВМ, которые необходимы для достижения способности к взаимодействию;

3) информация, полученная в результате декомпилирования, может использоваться лишь для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, не может передаваться иным лицам, за исключением случаев, когда это необходимо для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, а также не может использоваться для разработки программы для ЭВМ, по своему виду существенно схожей с декомпилируемой программой для ЭВМ, или для осуществления другого действия, нарушающего исключительное право на программу для ЭВМ. "

51

Ведь на вторичке за 50$ можно найти помповое ружье российского производства!

11

Паравоз еблановоз что ты сегодня нам привез! protobuf - детишки!

Что бы было быстро, надо делать кастомный бинарный протокол, он насует протобафу по скорости в два раза по скорости. Что бы не писать код, надо взять инструмент кодогенерации твоего языка (либо макросы) и сделать всю рутину им.

3

Был же батлфилд 2142, хорошо зашел. Но продолжения не было по неизвестной мне причине.

5

Что бы запускаться на iOS, где юридически запрещена JIT компиляция И параллельно транслировать С++ -> LLVM -> JS для WebGL. До этого они использовали AOT компиляцию от Mono, но она не может в LLVM байткод для Emscripten, который перегоняет его в JS.

А тут смогли выдавать нативный код для iOS и для WebGL, теперь смогут еще и для WebAssembly.

C++ там просто прослойка для того что бы попасть в разные платформы.

21

Она зависит от прямоты рук разработчиков. От языка мало что зависит.

Можно не сегфолтится на С++, можно ни разу не вызвать сборку мусора на Java. Можно на JS делать веб-сервера.

4

Делают на С++ "по-традиции". Основы большинства этих ФПС движков заложены за долго до того как модные Java\C#\Go стали меинстримом. Тогда это был C\C++.

К слову, компиляция на С++ большого проекта без инкрементальной сборки может занимать день. 24 часа карл! В то всемя Java\C# аналогичную кодовую базу соберут за пару минут.

5

И статьи с интервью самих разработчиков самых разных проектов о том как их заебали ЕА с фростбайтом вас не убеждают? :)

Нытье разработчиков. Сам таким занимаюсь. Это не означает, что Frostbyte плох.

1

К примеру в юнити не используется JavaScript, там БЫЛ UnityScript, который на самом деле ECMAScript, который компилируется в MSIL, который на самом деле .NET, который на самом деле Mono.

Скорость исполнения скомпилированного кода любого современного языка программирования слабо коррелирует с производительностью конечного продукта. Нормально делай, нормально будет. Вывод о том что С++ будет быстрее, вывод дилетанта (т.к. есть божественный ASM).

Про "инвентарь" вообще пушка, это не должно быть частью движка т.к. инвентарь/скиллы/персонажи это часть домена игры, а не игрового движка.

Сложность UnrealEngine преувеличена, там отличные мануалы и хорошая архитектура. Учится на изичах даже теми кто на С++ не пишет, а пишет на чем-то другом. Сравнимо с Cryengine.

Техническая часть статью это ссанье в уши.

40

Анализ движков 10/10.
Юнити оказывается медленная из за C# и использует JavaScript.
Анриал слишком сложен и вообще эпиги геи. Сервер жрёт гиг, это не мы нахуячили это анриал.
Во всех движках нет "инвентаря" для РПГ, это большой минус.
Зато мы пол года переезжали на x64 благодаря тому что похерили возможность апдейтов оригинального кода движка.

Что за еблан писал оригинальную статью?

41

Автор не слышал про чемпиона с сфере нарезания зомби из пушек - KF2

обзор втирания свежего кала в деснызайдем-ка посмотрим-ка

9

Да, только вот они стебутся.
В конце в речи про то, что детсадовец "видит мир быстрее на 80%", "это научный факт", а в перестрелке у него вырабатывается "феромон Blink 182" итд.

Не видел иронизирующих над собой демократов. Демократы полны говна. Репспубликанцы только на половину.

4

Я играл на альфе и до закрытия. Иногда не загружался террейн/юниты/пропсы, иногда игра говорила что прозошел рассинхрон, почти всегдя быстро двигающиеся юниты телепортировались, либо заметно подтягивались "резиночкой" к новым координатам. При этом дешевой интерполяцией поворота и смещения. Мерзкое зрелище и это в 2014 году.
Интернет был нормальный СПБ жи, задержка через атлантику 100мс, этого для РТС должно быть достаточно. Инпут лаг доходил 2х(!!!) секунд.

По тому что на публичной альфе это был поносный шлак с телепортацией юнитов и рассинхронами. А по ощущениям это были не генералы. Но ощущения от геймплея это субьективное, а разваливающийся мультиплеер это объективное. И если команда не может собрать работающий стек технологий к альфе, то проект можно закрывать. Что ЕА и сделало, спасибо им за то что этот труп не был изнасилован.

Разве у сатанистов есть ад? Это же чистый христианский эпос. Не приплетайте сатанизм.

3

Тест это хорошо, как еще один фильтр к опыту. Всё равно человек где-то должен обучиться вести документацию, работать по процессам итд. Можно поработать бесплатно, можно попилить домашний проект. Опыт нужен, иначе получение этого опыта будет оплачивать тот кто наймет ГД с улицы. И это будет не проста з\п одного работника, это будет время и внимание нескольких работников. Как раненый во въетнаме, он обезвредит как миннимум 2х бойцов в команде, которые его будут тащить на спине и колоть морфий.

Ну можно годик поработать тестировщиком, потом проявить инициативу и еще 2 года поработать на "подсосе" у старшего ГД, вот и опыт. Еще можно соврать. На диване опыт не появится.

П.с. по личному опыту если не делать хоть какие-то фильтры на входе, на вакансию ГД откликаются какие-то маргиналы и деграданты. Но это сугубо личные наблюдения, возможно к другим приходят Кодзимы через одного.

Помнится несколько лет назад они обещали выпустить игру, которую свет не видовал. Вкусив помидоров на профильных площадках (хабр, гейдев) они отбыли в небытье. И вот опять.

Да, зачем пилить UI на юнитевском imGUI когда есть божественный HTML.

Не указано будут ли платить на этих позициях. Кроме серверного разработчка у которого доход может быть до 250к (или не быть), хоть на этом спасибо.