Если вы пропустили: лонгриды в подсайте Gamedev за февраль 2020, часть 1 Материал редакции

Полезные тексты и истории разработки, которые вышли с 26 января по 7 февраля.

В закладки
Аудио

(UV) Развёртка стилизованного персонажа

Игорь Дятлов продолжает цикл статей о создании трёхмерных моделей для ААА-игры.

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

«Мы не делаем трудную игру»: детали разработки Doom Eternal

Геймдиректор Doom Eternal Хьюго Мартин рассказал, насколько сильно игра будет отличаться от предыдущей части.

По его словам, многие вещи из Doom 2016 года уже не работали на фоне возросшей скорости сиквела — авторам пришлось заново продумывать левелдизайн и систему передвижения.

Всё про Bake (запечку) как этап ААА-пайплайна

Ещё один текст от Игоря Дятлова — на этот раз про запекание моделей.

«Идеи — это только часть процесса»: практические инструменты для геймдизайнеров

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

Иногда хорошую идею достаточно просто записать, чтобы сразу в ней разочароваться.

Как сделать случайные битвы в jRPG менее раздражающими

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

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

Логика размещения укрытий в стелс-играх и шутерах

Левелдизайнер Илиу-Космин Ониску из MachineGames рассказал о том, как размещаются укрытия на уровнях в шутерах и стелс-экшенах.

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

Never Again. Я — ошибка выжившего. Приключение длиною в 4 года

Валентин Щекин рассказал о том, как он работал над своей игрой — хоррором Never Again.

Напряжённая и поучительная история о том, что даже совершив массу ошибок можно всё равно добиться своей цели.

Особенности разработки Bleeding Edge

Сотрудники Ninja Theory рассказали о разработке Bleeding Edge — многопользовательского экшена с упором на ближний бой.

Разработчикам пришлось вносить коррективы в геймплей в частности из-за того, что игра выходит в Game Pass и с ней могут познакомиться те, кто раньше обходил подобные тайтлы стороной.

Как сделать текстовый квест за два часа

Пользователь DTF Сергей Токарев написал статью о том, как за два часа сделать простой текстовый квест в редакторе Twine.

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

Вывод внутриигровых сообщений с помощью Particle System

Авторы игры The Unliving подробно рассказали о реализации игровых сообщений вроде вылетающих из врагов значений урона с помощью системы частиц.

«Это не та игра, которая ведёт вас за ручку»: принципы геймдизайна GTFO

Авторы тактического кооперативного шутера GTFO из студии 10 Chambers Collective рассказали об основных принципах геймдизайна, которым они следуют.

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

Технологии и геймдизайн в Noita — игре с симуляцией физики каждого пикселя

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

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

Характерные движения персонажей в Shovel Knight

Видеоблогер Марк Браун пообщался с разработчиками Shovel Knight и опубликовал видео о том, как устроено движение разных персонажей в этой игре, а мы выбрали из ролика главное.

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

Разработка Manifold Garden: наделать ошибок и всё исправить

Manifold Garden — игра, вдохновлённая работами Маурица Эшера и созданная художником и бывшим физиком Уильямом Чиром.

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

ИИ не наш

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

Автор использовал разные методы, но всё оказалось напрасно — боты попросту не понимали куда и как им ехать.

«Мы считаем The Wonderful 101 уникальным случаем»: зачем PlatinumGames запустила кампанию на Kickstarter

PlatinumGames вышла на Kickstarter с кампанией по сбору средств на ремастер The Wonderful 101, а ключевые разработчики из студии рассказали, зачем это сделали.

Хидэки Камия считает эту игру своей самой крупной работой и ему обидно, что с ней ознакомилось мало людей.

Как Half-Life: Alyx повлияет на VR-индустрию

Редактор GamesIndustry.biz Роб Фэйи порассуждал о том, как выход Half-Life: Alyx может повлиять на VR-рынок.

Игра уже подстегнула продажи шлема Valve Index, но, по мнению журналиста, одного этого шутера недостаточно, чтобы виртуальная реальность перестала быть нишевым развлечением.

{ "author_name": "Андрей Верещагин", "author_type": "editor", "tags": ["\u0442\u043e\u043f\u044b","\u043b\u043e\u043d\u0433","\u0435\u0441\u043b\u0438\u0432\u044b\u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b\u0438","long"], "comments": 1, "likes": 46, "favorites": 164, "is_advertisement": false, "subsite_label": "gamedev", "id": 101081, "is_wide": true, "is_ugc": false, "date": "Sat, 08 Feb 2020 21:23:38 +0300", "is_special": false }
0
{ "id": 101081, "author_id": 22254, "diff_limit": 1000, "urls": {"diff":"\/comments\/101081\/get","add":"\/comments\/101081\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/101081"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "last_count_and_date": null }
1 комментарий
Популярные
По порядку
0

ни адин ни прапустил

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "chvjx", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "chfbl", "p2": "gnwc" } } } ] { "token": "44678009-4347-4bab-9ecf-be51c91ed90c", "release": "c0d1b4db" }
{ "jsPath": "/static/build/dtf.ru/specials/DeliveryCheats/js/all.min.js?v=05.02.2020", "cssPath": "/static/build/dtf.ru/specials/DeliveryCheats/styles/all.min.css?v=05.02.2020", "fontsPath": "https://fonts.googleapis.com/css?family=Roboto+Mono:400,700,700i&subset=cyrillic" }