Получи случайную криптовалюту за регистрацию!

VG

Логотип телеграм канала @vgamengines — VG V
Логотип телеграм канала @vgamengines — VG
Адрес канала: @vgamengines
Категории: Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 1.08K
Описание канала:

Программирование. Программирование игр и графики. Что-то ещё.
@justvg

Рейтинги и Отзывы

2.67

3 отзыва

Оценить канал vgamengines и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 3

2021-07-07 15:12:00 I'm back. С забавной историей.

Кейси Муратори заметил, что Windows Terminal работает очень медленно. А если использовать цветные шрифты/фон, то процесс замедляется в 40 раз.

Mr. Муратори создал issue на гитхабе Microsoft, в котором описал проблему, и как примерно она решается. В ответ ему намекнули, что он выебывается, и то, что он описывает, тянет на "целое докторское исследование в области эмуляции терминалов".
Это вкратце, фул читайте на гитхабе.

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

"When we're at the stage when something that can be implemented in a weekend is described as "a doctoral research project", and then I am accused of "impugning the reader" for describing something as simple that is extremely simple, we're done. Consider the bug report closed."
1.6K views12:12
Открыть/Комментировать
2021-05-27 15:28:06 Там UE5 вышел в early access. В документации даже есть технические подробности части тека. Но мне пока впадлу разбираться, поэтому можете просто глянуть видос.
382 views12:28
Открыть/Комментировать
2021-05-25 20:05:45 За последние 4 месяца уже раз 5 пытался вкатиться в Unreal Engine. В итоге сделал для себя вывод - мне это не нравится. Мне не нравится писать геймплейный код.

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

Другие попытки шли плохо. Больше всего меня раздражал Unreal Gameplay Framework. Опытные челики говорят, что он очень мощный, особенно для определенных жанров игр. Я не сомневаюсь, но разбираться в нем сходу было неинтересно.

Я и раньше знал, что программировать геймплей - это не моя тема, но теперь я в этом уверен. Вектор обучения выправлен в нужную сторону.
318 views17:05
Открыть/Комментировать
2021-05-24 21:37:36 Решил я такой начать писать новый проект, не стесняясь использовать стандартную библиотеку С++ и прочие фичи.

Как же я пожалел.

Последнее время работал над level editor'ом для 2D игры.

Так вот, почти каждый день мне приходилось фиксить какие-то рандомные краши со std::vector (динамический массив).
Поменял немного кода в сериализации/десериализации - появился новый краш.

В итоге бомбанул, написал свой динамический массив в 100-150 строк. Всё, больше не было никаких крашей. Надо было сразу не выебываться и сделать нормально.

Но мне понравилось, что в C++17 можно в одну строку получить названия всех файлов в папке. До этого приходилось использовать WinAPI, там оно не очень удобно.
280 views18:37
Открыть/Комментировать
2021-05-23 10:56:08
526 views07:56
Открыть/Комментировать
2021-05-10 13:28:14 Недавно посмотрел презентацию по Vulkan.

В первой половине видео рассказывается про то, как сейчас на OpenGL можно отдавать команды с нескольких CPU потоков.

Во второй половине объясняются основы самого Vulkan, его "философия", базовые структуры. В общем тем, кто хочет начать тыкать Вулкан, советую глянуть.
592 views10:28
Открыть/Комментировать
2021-05-01 21:48:34
A FAKE TEAPOT YOU CAN'T USE
1.1K views18:48
Открыть/Комментировать
2021-04-27 12:08:53 Будущее за Unreal Engine?

В последнее время все чаще вижу обсуждения того, что Unreal захватит очень большую часть геймдева.

В этом "твиттер треде" Richard Geldreich (как я понял, у него своя компания, которая пишет софт для сжатия данных. до этого работал в Valve, SpaceX, Microsoft) яро советует всем тем, кто хочет и дальше работать в геймдеве, садиться и изучать Unreal или Unity.

"Очень вероятно, в будущем вы будете работать на Unreal, а не на том движке, что сейчас у вас на работе (да и этот движок, вероятно, клон Unreal'а).
Лучше сделать это сейчас, заранее, а не потом, торопясь."

А в этой статье автор (Alex Tardif, lead graphics engineer at ZeniMax Online Studios) пишет по той же теме.

Одной из причин "забвения" остальных проприетарных движков считается то, что все меньше молодых ребят, способных работать на engine и render позициях.

А меньше их, потому что Unreal и Unity всё популярнее. Вот такой вот замкнутый круг.

"Скоро все рендер программисты будут работать на Epic Games".
1.4K views09:08
Открыть/Комментировать
2021-04-07 20:18:33Нужно ли программисту уметь писать на assembly?

Всем атпищикам привет. Давно не делал постов, потому что был занят переездами туда-сюда. Скоро закидаю вас контентом (вряд ли).

А теперь к теме поста.
Во-первых, хочу сразу заметить, что пишут на языке ассемблера, а не на ассемблере. Ассемблер - это программа, которая переводит assembly инструкции в машинный код.

Мое мнение - уметь писать на assembly надо, но речь не о больших и сложных программах, а о простых задачках по типу "найти сумму элементов в массиве", "максимум в массиве" и т.д.

Основная польза - начнешь лучше понимать, как работает платформа, под которую ты пишешь (обычно это x86-64). И в некоторых ситуациях поможет отдебажить код, к исходникам которого нет доступа.

Например, я однажды нашел баг в шейдере, дебажа его assembly.
Также выше есть пост, по которому видно, как знание asm'а помогло мне понять, почему один вариант кода быстрее другого.

От себя советую книжку "Assembly Language for x86 Processors" by Kip Irvine. Хотя думаю, что можно найти много других годных книг по теме.

На скриншоте статистика использования x86 инструкций. Как можно заметить, в основном используется очень небольшое их подмножество (всего инструкций около тысячи).
1.4K views17:18
Открыть/Комментировать
2021-03-14 17:03:17 ​Заанроленный твиттер-тред о том, как написать простую симуляцию физики. Очень годно. Жаль, что мне это не попалось, когда начинал разбираться с физикой. Для быстрого старта самое то.
1.4K views14:03
Открыть/Комментировать