реклама
разместить
Драмы, с которыми я столкнулся за год соло-разработки, чтобы довести игру до релиза

Бодания с Valve, страдания на ровном месте, непредвиденные переделывания, дурной воркэраунд и лучшие анекдоты в мире..

246246
реклама
разместить

Было бы очень интересно почитать статью про оптимизацию игр.
Поясню.
Для меня, как для человека который в игры только играет, а не разрабатывает, очень странно встречать в статье про игру которая визуально выглядит довольно просто, хоть какое-то упоминание оптимизации, и что самое главное необходимости в оптимизации т.к. есть просадки.
В голове не укладывается, как могут в одном мире существовать современные AAA игры которые выглядят лучше чем жизнь и проблемы просадки фпс в играх как в статье.
Хотелось бы почитать, откуда берутся проблемы и больше конкретики по железу, т.к. если просадки появляются на железе уровня калькулятора то как бы и ладно, а если нет - см. прошлый абзац)

6

Мысль понятна.
Вряд ли буду писать отдельную статью об этом, но пару моментов в общих чертах тут отмечу.
- Да, я действительно ориентировался на более слабые машины, чем обычно ориентируются трипл-А. И если бы я многие оптимизационные действа не делал - комп, что стабильно тянет трипл-А - мою бы игру точно потянул бы. Но мне желательно, чтобы на простеньких конфигурациях тоже игралось комфортно, ради чего оптимизации и есть.
- "игра выглядит просто, но проблемы просадки как в ААА". Скажем, по хорошему, практически любая маломальская игра независимо от графония и кол. процессов в миллисекунду требует определённые решения, чтобы она работала более оптимизированно. Чисто в силу её уникальных особенностей надо подбирать алгоритмы подходящим образом, чтобы конкретно твоя игра выполняла задачу наиболее быстрым способом. Другое дело, что часть разработчиков могут себе позволить не заниматься некоторыми такими штуками, если посчитают, что потенциально затраченные ресурсы будут выше требуемого результата. Например, пусть такой-то алгоритм работает медленнее, чем мог бы, но зато сэкономим месяц работы, всё равно современные машины и так справляются. Я мог бы поступить также и просто чутка поднять системные требования. Решил делать иначе.
- Конкретно у меня ещё актуальна проблема с тем, что игра может подхватить встроенную видеокарту вместо дискретной. Это весьма серьезная проблема, которую у меня не выходит решить. Потому я дополнительно замотивирован стараться как можно сильнее оптимизировать игру для той части игроков, у кого игра подцепит встроенную, чтобы уменьшить вероятность риска просадок.
...
Всё это в целом.

5

Если вкратце. Графика – не единственное, что съедает производительность в играх. Нагружать систему могут и другие вещи:

1. Физические взаимодействия. Расчет физики – это затратный процесс. К примеру, если на игровую сцену добавить 100 обычных кубов без текстур и заставить их постоянно соприкасаться и отталкиваться друг от друга по физической модели, нагрузка на слабую систему будет огромная, хоть и выглядит сцена очень примитивно.

2. Плохой код. Например, в Unity стандартный метод спавна и уничтожения объектов довольно тяжелый. Это не проблема, если он используется всего пару раз на сцене. Но при быстром создании-уничтожении большого числа сущностей (классический пример: пули) нагрузка становится ощутимой.

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

3

Ну, вот спеки.
Это калькулятор или нет? )

2
Статистика Steam: русский язык — третий по популярности, а китайский стал первым

Ранний доступ остаётся популярной и эффективной моделью.

Статистика Steam: русский язык — третий по популярности, а китайский стал первым
309309
4444
1010
66
55
33
22
11
В Assassin's Creed Shadows сыграло более трёх миллионов человек — за неделю после релиза

В Ubisoft, похоже, довольны.

В Assassin's Creed Shadows сыграло более трёх миллионов человек — за неделю после релиза
8282
5454
44
33
22
22
11
11
11
11
Число продаж мы никогда не узнаем 😎
Metroid Prime 4: Beyond, ремастеры Patapon и приложение с новостями: что показали на Nintendo Direct

Представили очень много игр.

200
9494
1313
1212
99
33
11
Как же это здорово. Увидеть 35 часть марио, зельды и покемонов
На ПК вышел комедийный слэшер «Русы против ящеров 2» о войне славных богатырей и рептилий

Цена игры с учётом стартовой скидки — 299 рублей.

На ПК вышел комедийный слэшер «Русы против ящеров 2» о войне славных богатырей и рептилий
214214
100100
3737
1111
88
55
11
11
11
11
11
Выглядит, как щитпост. Я бы закинул в шб
Две части Patapon выйдут на ПК, PS5 и Switch

Их выпустят в качестве одного тайтла 11 июля.

Две части Patapon выйдут на ПК, PS5 и Switch
7979
1616
33
22
11
Геймдиректор Dragon Age: The Veilguard возглавила разработку одной из игр Wizards of the Coast

Вместе с бывшим продюсером фэнтезийной серии от BioWare.

Геймдиректор Dragon Age: The Veilguard возглавила разработку одной из игр Wizards of the Coast
152152
5555
1414
44
33
22
22
11
11
Oh, shit, here we go again
Собрал комп на 5090 размером с PS5

История сборки бескомпромиссного игрового ПК для 4K-гейминга. Процесс покупки 5090 по РЦ, процесс сборки, бенчмарки и где нас обманывают авторы SFX сборок

Слева снизу PS5 Slim и собранный ПК - так же возможна горизонтальная установка
891891
179179
4343
3737
2626
44
33
22
11
11
11
11
11
11
проц такой типа 🔥🔥🔥🥵🔥🔥🔥
Evanescence выпустила трек «Afterlife» — он войдёт в саундтрек аниме-сериала по Devil May Cry

Это первая за несколько лет новая композиция культовой рок-группы.

7575
1717
55
22
11
11
Evanescence опять один и тот же трек выпускают?
реклама
разместить
В EGS началась раздача Cat Quest — «замуррчательной RPG» о приключениях кота-воина

Также в магазине можно забрать Neko Ghost, Jump.

В EGS началась раздача Cat Quest — «замуррчательной RPG» о приключениях кота-воина
3131
44
44
11
11
Это мы играем
Шон Лейден признался, что акцент на сервисные игры стал одной из причин его ухода из PlayStation

Отставка руководителя в своё время стала шоком для рынка.

Шон Лейден признался, что акцент на сервисные игры стал одной из причин его ухода из PlayStation
202202
2525
1212
1212
44
33
22
11
11
Сони лучшие
Alibaba представила Qwen 2.5-Omni-7B — мультимодальную модель с открытым кодом

Она распознаёт текст, изображения, аудио и видео, а также отвечает текстом и голосом.

Alibaba представила Qwen 2.5-Omni-7B — мультимодальную модель с открытым кодом
3737
77
33
22
11
Модель Talib 14.88-OmniMan-C4