Как стать автором
Обновить
321.18

Разработка игр *

Разработка игр

Сначала показывать
Порог рейтинга
Уровень сложности

Настраиваем статический анализ Unreal Engine проекта

Время на прочтение5 мин
Количество просмотров932

В PVS-Studio давно есть возможность анализировать Unreal Engine проекты. Но с момента последней заметки мы много работали над этим режимом. Поэтому хочу рассказать о том, как быстро настроить наш анализатор для проверки вашего проекта на Unreal Engine.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Анимируем 3d-персонажа в среде Unity: скачиваем модель, скачиваем анимации

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.7K

Первая часть анимирования 3d-персонажа в Unity3d. В статье скачаем 3d-модель персонажа, скачаем скелетные анимации и импортируем их в проект unity.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии10

YouTube Shorts из терминала. Как автоматизировать создание видео с помощью FFMPEG и Bash

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3.4K

Привет, Хабр! Продолжаю серию материалов о своей «хакерской» игре. Ранее я рассказывал об ее процессе разработки, а сегодня затрону не менее важную часть — маркетинг.

Для продвижения игры я начал публиковать Shorts на YouTube, но это отнимало много времени и ресурсов. Будучи инженером, я стараюсь автоматизировать рутинные задачи, поэтому сделал решение, которое самостоятельно нарезает видео на 60-секундные фрагменты. Подробнее — под катом.
Читать дальше →
Всего голосов 49: ↑50 и ↓-1+51
Комментарии19

Недельный геймдев: #166 — 24 марта, 2024

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.8K

Из новостей: Nekki выпустила новую версию Cascadeur и пересмотрела тарифы, Sensor Tower купила data.ai, AMD представила FSR 3.1, Blender представил официальный Asset Store.

Из интересностей: как работает физика в играх, надо ли вести игрока за ручку, как Balatro всего за месяц продался тиражом в миллион копий, процедурный рендеринг травы, анатомически верный риг человеческого тела.

Читать далее
Всего голосов 14: ↑13 и ↓1+12
Комментарии0

Истории

Аффордансы – главные подсказки функциональной сути игровых объектов

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.1K

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

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии1

Хроники геймдева, 2023

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров670

В первом выпуске подкаста после двухлетнего перерыва мы рассказываем, что теперь всё будет по-новому. Знакомимся с вами, подводим итоги 2023 года и делимся ожиданиями на 2024 год.



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

Читать дальше →
Всего голосов 9: ↑0 и ↓9-9
Комментарии1

Заметка по дизайну уровней в The Last of Us Part II: геймплей на локациях

Время на прочтение6 мин
Количество просмотров1.9K

На самом деле ожидал от проекта куда большего, творение Naughty Dog оказалось совокупностью всего того опыта, который они получили благодаря предыдущим играм. Но в игре есть моменты, которые хочется отметить в данной заметке по дизайну локаций. Сильно поменялся геймплей по сравнению с предыдущей частью, где-то в лучшую, а в некоторых моментах в худшую. К сюжету проекта можно относиться по-разному, кому-то понравилось, кому-то наоборот нет, заметка будет исключительно про дизайн локаций.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Нейрогенератор игровых миров: рассказ о моём интригующем пет проекте

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров3.6K

Представьте себе игру с полностью открытым и бесконечным миром, этот мир живет своей жизнью, и игрок полностью свободен делать всё, что заблагорассудиться, а игра просимулирует результаты его действий. Такой, open world со своей уникальной вселенной. Интересная такая идея для петпроекта, не правда ли? В этой статье я расскажу о своей попытке реализовать подобную игру, по крайней мере её фундамент.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии8

Чтение на выходные: «Икона DOOM. Жизнь от первого лица» Джона Ромеро

Время на прочтение4 мин
Количество просмотров1.4K

Джон Ромеро — соавтор культового шутера от первого лица DOOM, DOOM II и таких игр как Wolfenstein 3D и Quake. Его называют рок-звездой мира компьютерных игр (наверное, это всё из-за волос, но мы о них еще подробнее поговорим), а саму игру DOOM — поп-культурным феноменом. Талантливый мексиканец, который учился программированию по книжкам, стал первопроходцем в жанре, создав вместе с командой легендарную стрелялку. Да и сама игра задала планку в каком-то новом измерении: «Трехмерность установила новый стандарт, которому все должны были соответствовать. После выхода DOOM большинство игр стали трехмерными».

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

«Прежде чем продолжить рассказ, предупрежу вас кое о чем: я собираюсь описывать домашнее насилие, так что вас ждет непростое чтиво», — пишет он. Это правда, потому что в истории нашлось место и эпизоду, когда его с младшим братом в пустыне бросил отец, и когда отчим сначала впечатал его лицо в аркадный автомат, а потом ударил кулаком за нарушение запрета к ним приближаться и дома — прямо на глазах у родной бабушки, что ранило его не меньше. Кстати, в тот раз группой поддержки для Джона стал друг, которого в книге он называет измененным именем: «Родители Томми поколачивали его куда серьезнее: отец однажды поднял его с пола за волосы, а мачеха как-то раз разбудила ударом сковороды по лицу. Уже во взрослом возрасте он не раз попадал в психиатрические клиники». Автор пишет, что на тот момент они радовались, найдя понимание в лице друг друга.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии1

Надо ли вести игрока за ручку?

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров6.5K

В 98 году в школе, где я учился, компьютер был только у директора. Наш учитель биологии, замечательный мужик, который по ночам подрабатывал админом в компьютерном клубе через дорогу, был единственным человеком, который шарил как этот ящик вообще работал. Я там тоже периодически зависал, поэтому в какой-то момент получил доступ к директорскому компу, под видом чистки и настройки. Все попытки заинтересовать меня программированием заканчивались включением SimCity, Caesar или Settlers и парой часов упорных тренировок в мобами. Позже, уже закончив универ, я работал в различных конторах, писал код для проектов не связанных с игростроем, но постоянно мечтал о создании игр. Пробовал заниматься маленькими играми для себя, да только в 2006 году бесплатные движки, такие как Unity и Unreal, ещё не существовали. В итоге получалось в основном писать свои движки с нуля и делать разные демки, которые благополучно забыты.

Свою карьеру в игровой индустрии мне довелось начать в компании EA в качестве программиста игрового движка, того самого Unity, но заниматься приходилось в основном низкоуровневыми оптимизациями. Так я быстро понял, что мне нравится игровой дизайн больше, чем программирование (мне по-прежнему нравятся оба направления, поэтому в какой-то момент я и перешел в AI). И хотя программистам особо не доверяли ни создание уровней ни дизайн игр, зато в рабочее время можно было спокойно изучать как функционирует и то и другое, да еще и денег за это платили. Причем изучать не только со стороны редактора, но и изнутри. Стать профессиональным игровым дизайнером у меня не вышло, но разбирать как этот самый дизайн в играх был сделан нравится и сейчас.

Над открытыми мирами не довелось работать, ну кроме, разве что, Cuisine Royale, которая, как бы, не совсем честный открытый мир, но задачи анализа технических решений в других играх и движках, чтение соответствующих лекций и статей помогают понимать какие решения были приняты дизайнерами при разработке, и главное зачем это было сделано. При погружении в новую игру, эти решения еще не так очевидны, но когда набегаешь под сотню часов в Witcher 3 или Zelda, эти паттерны становятся видны и легко ловятся взглядом. Хочу заметить, что ни та ни другая игра не ставят исследование в качестве основной цели. Квесты в Witcher рассказывают уникальные истории, а Зельда, как бы это не показалось странным, акцентируется на боевке и системе крафта. И что еще заметно, в этих играх не обязательно сильно исследовать окружающий мир. Дизайн уровней и компоновка golden path построены так, что игры ведут игрока за ручку, и он все равно оказывается возле важных областей или сюжетных квестов. А когда появилась возможность покопаться в движке и уровнях Metro: Exodus, то конечнo, с интересом начал разбираться с доступными материалами.

Опять будет много текста и картинок

А ручки - вот они!
Всего голосов 30: ↑29 и ↓1+28
Комментарии18

Level Up: Геймдев в эпоху искусственного интеллекта

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров1.9K

Машинное обучение революционизирует игровую индустрию всё больше. Если играли, то знаете, что в играх теперь не просто бездумно бегают NPC, а ведут битву настоящие стратеги, которые адаптируются к вашему стилю игры и, так уж и быть, позволяют вам красиво выиграть, а себе — также красиво (или не очень) проиграть…

Как так происходит?

С помощью ML, конечно. 

Есть обучение с учителем. Это когда персонажи учатся на основе заранее размеченных данных или подсказок, что можно представить как обучение на основе опыта предыдущих игроков или действий разработчиков. В результате получается оптимальное поведение, которое уже имеет определенную «интеллектуальность». 

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии7

Как работает физика в играх

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров16K

В мире видеоигр игровая физика играет важную роль, определяя реалистичность и взаимодействие игрового мира с игроком. Что же происходит под капотом? Какие алгоритмы и подходы используются в современных движках? И что же значит «застрять в текстурах»? (спойлер: чушь полнейшая)

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

Читать далее
Всего голосов 74: ↑74 и ↓0+74
Комментарии36

Машины как я или генеративная овсянка? О генеративном ИИ в игровой индустрии

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров2.6K

Привет, Хабр! Меня до сих пор зовут Владимир Садовский, я по-прежнему работаю программистом инструментария в Nau Engine, всё так же обожаю игры, и меня всё ещё не заменил искусственный интеллект. В прошлый раз я рассказывал о процедурной генерации в игровой индустрии. Пришла пора продолжить тему и взглянуть на другую сторону генеративной медали — искусственный интеллект.

Погнали!

Читать далее
Всего голосов 11: ↑10.5 и ↓0.5+10
Комментарии12

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Графика древности: пятая волна. Sega Saturn и Sony PlayStation (часть 2/4)

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров12K

В предыдущей части мы начали знакомиться с игровыми консолями пятого поколения, настоящим некстгеном своего времени. Сам этот термин пошёл в массы именно тогда: только-только выходящим на рынок новым консолям был посвящён американский видеоигровой журнал Next Generation, позже переименованный в NextGen.

История успеха консолей пятого поколения началась в 1993 году с консоли 3DO, но настоящая битва за внимание геймеров была впереди. Пятое поколение не только определило саму форму современных игр, но и смену главных действующих лиц — компаний, задающих тренды.

Сегодня рассмотрим две главнейшие платформы поколения, Saturn от некогда великой, но начинающей стремительно терять полимеры Sega, и PlayStation от новичка в индустрии видеоигр — Sony. Заодно узнаем кое-что про концептуальное противостояние квадов и треугольников, а также про необычные сложности в реализации эффектов полупрозрачности.
Читать дальше →
Всего голосов 79: ↑78 и ↓1+77
Комментарии19

Может ли форма пространства влиять на эмоции игрока?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1K

Различные формы геометрии пространства влияют на эмоциональное состояние человека.

Как именно? Давайте разбираться.

На наши эмоции влияет всё: цвет, форма, рисунок, композиция и другие элементы дизайна. Также тут присутствуют элементы психологии и культурной памяти. Можете ознакомится с гештальт-теорией. И именно все в совокупности будет воздействовать на нас и наши действия. Но в данной статье поговорим только про формы окружения.

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

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

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

Читать далее
Всего голосов 7: ↑4 и ↓3+1
Комментарии5

Недельный геймдев: #165 — 17 марта, 2024

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.6K

Из новостей: Embracer продаст часть Saber Interactive за $247млн, с 18 марта сторонние разработчики смогут создавать игры под Discord, стартап Balancy привлёк $700K на улучшение live ops в играх, D3D12 Work Graphs.

Из интересностей: как делать крутые скриншоты в играх, рендеринг шрифтов и векторной графики с помощью меш-шейдеров, lightning VFX в Defold, создание реалистичного модульного окружения в UE5.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии0

Как я свою игру делал и что из этого получилось

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров18K

Создание своей игры. Я думаю, что многие игроки задумывались или даже пробовали заниматься этим делом. Сегодня всё большую аудиторию захватывают проекты независимых разработчиков, появляются видео на ютубе от одиночных авторов и идея создать свою игру видется всё более привлекательной.

На этой волне я и сам занялся созданием своей первой игры, на данный момент она ждет своего выхода в магазине стима, а ниже я расскажу про путь её создания и поделюсь своим опытом.

Итак, вводные у меня были такие. Я достаточно рано решил, что хочу работать в игровой индустрии. Пробовал себя в разных ролях, но осилить программирование по книжкам в 12 лет оказалось непросто задачей, тогда я по сути методом исключения перешел на изучение 3д моделирования. Уже в 16 лет я получил первую работу в качестве 3д художника в Crazy Panda Games в маленький отдел, который занимался гиперказуалками и был эдаким обучалищем для джунов. После года моей работы там в мире произошли некоторые обстоятельства, из-за чего меня и многих моих коллег уволили, а поиск работы в индустрии стал на порядок сложнее.

Читать далее
Всего голосов 26: ↑24 и ↓2+22
Комментарии17

The Elder Scrolls III: Morrowind: чем цепляет эта нестареющая классика?

Уровень сложностиПростой
Время на прочтение20 мин
Количество просмотров13K
image

Попробуйте вспомнить, как вы впервые играли в The Elder Scrolls III: Morrowind. Запустили и, просмотрев заставку, оказались запертым в трюме корабля, проспав почти всю дорогу настолько крепко, что даже вчерашний шторм не разбудил вас. Ступив на берег и оформив бумаги, в которых указали свою расу, под каким созвездием родились и чем промышляете, вы попали в огромный, мрачный и почти безграничный мир, где, как тогда казалось, можно всё. Началось путешествие, и вы, овеянный чувством приключения, под замечательные музыкальные композиции Джереми Соула отправляетесь в дорогу. У ваших ног весь Вварденфелл – место, где джунгли сменяются пепельными пустынями, а зелёные леса – насаждениями гигантских грибов. На вашем пути встретится много интересного, а игра предоставит большое количество возможностей в развитии вашего альтер эго и увлечёт глубокой историей, множеством красивых и живых городов (каждый из которых отличается не только географическим расположением или названием, но даже архитектурным стилем и общим настроением), захватывающими квестами, а также ощущением причастности к чему-то великому.

Огромная свобода как для ролевого отыгрыша, так и поведенческая, побуждала к изучению всех окрестных земель и возможностей, предоставляемых игрой. Поэтому я убеждён, что большинство из вас, попробовав The Elder Scrolls III: Morrowind на релизе, просто не могло не влюбиться в этот проект компании Bethesda Game Studios и в наши дни вспоминаете её с огромным пиететом. Да, в 2002 году Morrowind казался чем-то невозможным, чем-то, что способно увлечь на десятки и сотни часов, и, скажу вам, с годами мало что изменилось. Игра воистину глубока и масштабна, в неё не играют, а в ней живут. Поэтому, если вы услышите от кого-то, что он прошёл Morrowind, не верьте ему, он наркоман бредит =)
Читать дальше →
Всего голосов 58: ↑56 и ↓2+54
Комментарии59

The Sims 4: разбор нарративных механик самой знаменитой игры без сюжета

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.9K

С момента своего запуска в 2014 году, The Sims 4 превратилась не просто в игру, но в целый культурный феномен, привлекая миллионы поклонников по всему миру. Этот необычайный успех можно объяснить множеством факторов, но одним из ключевых является уникальная возможность игры служить платформой для творчества и самовыражения. В отличие от традиционных видеоигр с заранее заданным сюжетом, The Sims 4 предлагает игрокам свободу создавать собственные истории в мире, где практически нет ограничений. Эта игра-песочница позволяет каждому игроку стать автором уникальных нарративов, переплетая жизни и судьбы симов в соответствии со своими желаниями и фантазиями.

В The Sims 4 отсутствует традиционный сюжет в его классическом понимании, зато нарративные возможности ограничены лишь воображением игроков. Таким образом, игра демонстрирует, как сюжет и нарратив работают ради одной цели – вовлечения игрока в историю и предоставления ему пространства для уникальных переживаний.

Читать далее
Всего голосов 14: ↑10 и ↓4+6
Комментарии1

Разработка игры на C++/SFML: Начало

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров7.6K

Всем привет!

Пришла, значит, мне в голову идея - сделать свою игру по типу Vampire Survivors и Brotato, а потом я подумал, что можно еще и цикл статей написать про то, как я ее разрабатываю, вдруг кому-то это покажется полезным (ну или хотя бы смешным).

Ну, собственно, вот - первая часть. В ней я покажу, как я создал персонажа и научил его бегать.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии15