Pull to refresh
510
340.5
Sergei Kushnirenko @dalerank

Люблю (ш)кодить, алгоритмы и старые авто.

Send message

Нет там честной баллистики для пуль, посмотрите исходники x-ray. Это движок сталкера и метрошный, сделано через проджектайлы

У вас хороший слог, почему не писать на хабре (только без капса плиз) ? Я бы почитал с удовольствием. З.ы. Ссылка выдаёт 403.

код не вижу, картинка очень мутная, но разница в скорости в 10х очень подозрительная, даже в 3х подозрительная, всё правильно сделали?

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

Про этот кейс я написал, что зависит от настроек и компилятора. На плоечном сдк самый свежий 16 кланг и хреновая поддержка 20 стандарта, 17 кланг завезут хорошо если через год, а то и два, судя по темпам адаптации компилятора под вендора. У меня сейчас вот как-то так, и будет так минимум еще год, потому что уже зафризили версию сдк на препроде. Что там внутри компилятора творится и как это поправить в сдк никто разбираться не будет
https://quick-bench.com/q/M1q0ipx9v9wFlnCYMbgy0JuhP9w

Скрытый текст

А с сумматор-компенсатором точности по Kahan не сталкивались?

Да, все как вы говорите, но открываешь рабочий проект, а там вектора... никто даже не смотрит в сторону std::array, pmr, boost::small_array.

так исторически сложилось, блоки ALU ответственные за ID/FD развивались отдельно и неравномерно, впрочем вам развернуто ответили в предыдущем комментарии

Спасибо, поправил. Опечатка там конечно reserve, выше в тексте ссылка godbolt, листинг оттуда

Очень завуалированно и на корпоративном, но да, причем там было достаточно забавно. Ребята с красного банка где-то полгода зазывали на интервью, а мне до банков как до луны :) но в какой-то момент стало интересно, чего они всеже хотят. Зря... а там слово за слово, ежик и получил по морде от лида 2002 года выпуска

Если лидера не будет, особенно технического, команда будет предоставлена сама себе и начинает писать код ради кода. Кончается это обычно плохо.

Иногда хочется немного скрутить опыт. Недавний кейс, мне напрямую сказали что слишком много где засветился и врядли бы успевал везде, и даже имя в кредитсах не помогло. Даже как-то немного обидно стало.

Это теория, как и GEA. Практику надо смотреть в анриале например, но без теории не будет понятно почему сделано так а не иначе.

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

https://habr.com/ru/companies/piter/articles/310680/
https://www.amazon.com/Multiplayer-Game-Programming-Architecting-Networked/dp/0134034309
Лучше разбора чем у Glazer, я пока не встречал.
А вообще можно почитать код дагора или анриала, там очень хорошо это реализовано, с предикшенами, прогнозированием и компенсацией задержек.
Вот тут еще есть много материала
https://gafferongames.com/ можно идти с первой статьи и делать как автор рассказывает

Серия статей изначально была рассчитана чтобы показать интересные кейсы, которые остались за страницами книг Грегори и других, не вижу смысла делать здесь копию GEA и ей подобных книг. Если хочется исходников реальных примеров того, что описывал в статьях то можно посмотреть тут https://github.com/dalerank/Akhenaten (пилю в свободное время, почти heapless, кастом алокаторы, static вектор, inplace строки, и тд)

Я добавлю? С вашего позволения.

Он конечно обязателен, но есть нюансы

А 360гц моник тут не при чем, это реклама чтобы продать его вам. Игра выдаёт свои 60фпс стабильно, что там делает видеокарта с ними и моник уже не зависят от игры

Так вы слона не продадите (заголовок не привлекательный)

Information

Rating
4-th
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Game Developer
Senior
From 300,000 ₽
Git
C++
Multiple thread
Applied math
OOP