Как стать автором
Обновить
229.98
Рейтинг

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

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

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

Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы

Разработка игр *C# *Unity *Дизайн игр *Искусственный интеллект
Tutorial

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

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

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

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 5.1K
Комментарии 4

Новости

Разработка игры на Unity с нуля до релиза

Git *Разработка игр *Unity *GitHub Разработка под Linux *
Tutorial

Приветствую, Хабр! 👋

«Разработка игры с нуля до релиза» - это серии статьей, где я покажу, как создать свою игру с самого нуля до публикации в Google Play и Itch.io на GNU\Linux 🐧

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 3.8K
Комментарии 7

Недельный геймдев: #59 — 27 февраля, 2022

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

Из новостей: Epic Games выпустила превью-версию Unreal Engine, с 28 марта в Steam нельзя будет устанавливать скидку меньше 10 или больше 90 процентов, вышло бесплатное приложение Open Brush 1.0 для создания 3D-скетчей в виртуальной реальности, грядущие изменения режима скульптинга в Blender.

Интересности: статья о том, как разработчик попал на работу в Remedy, арт-дирекшн и техническая сторона Dying Light 2, сравнение HLSL, GLSL, MSL и WGSL, доклад от Bluepoint Games про ремейки и порты игр.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 2.9K
Комментарии 4

Почему окружения World of Warcraft столь привлекательны?

Разработка игр *Дизайн игр *Игры и игровые консоли
Перевод
У меня есть свой способ определения ценности книги — не только так называемой литературной работы, но и любой книги, или если на то пошло, любой музыкальной композиции или так называемого произведения искусства. Говоря доступным языком, я сужу о ценности книги по тому, насколько долго эта книга остаётся в моей голове […] (Murnane 2021, 9)

– Джерард Мурнейн

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

img

Меня очень захватывали ландшафты Warcraft, они вызывали сильное чувство интереса и стремления. [Я сказал захватывали, потому что очень давно не играл в игру, но должен сказать, что помню их такими. Вполне возможно, они были лишь фоном для приятных ощущений и воспоминания о них смешались с удовольствием, создавав впечатление привлекательности. Кто знает?]

Почему? Что давало им такую привлекательность? Помня о расплывчатости подобных вопросов, я не буду заявлять, что мой ответ будет полным и определённым, но всё-таки попытаюсь его найти.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 17K
Комментарии 15

Случайные лабиринты и сапёр от третьего лица, инопланетные жуки и алгоритм Брезенхема

Разработка игр *Алгоритмы *Дизайн игр *

Всем привет! Уже больше 30 лет я занимаюсь разработкой видеоигр и регулярно экспериментирую с различными игровыми механиками. В результате я пришел к идее создать игру по типу сапёра, но от третьего лица и на roguelike подобном уровне.

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

Игра получилась на удивление играбельной, извините за тавтологию. Интересное сочетание экшена/аркады и паззла/адвенчуры. Разрешите рассказать вам о паре алгоритмических задач, возникших при генерации уровней. Сами алгоритмы простые. Однако интересно именно то, что их можно использовать в игре.

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

Читать далее
Всего голосов 58: ↑57 и ↓1 +56
Просмотры 5.3K
Комментарии 15

Когнитивистика в гейм-дизайне: как сделать классную игру при помощи науки

Блог компании Playgendary Разработка игр *Дизайн игр *Игры и игровые консоли
Перевод

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2.3K
Комментарии 2

Как создавать инди-хиты и обходить грабли. Интервью с авторами книги «Хочу в геймдев!»

Блог компании Leader-ID Разработка игр *Монетизация игр *Дизайн игр *Продвижение игр *

Очевидно, что на входе игровая индустрия слишком романтизирована: тут грезится и воображаемый глоток свободы, и самореализация, и большой заработок. Хотя по факту геймдев — это в первую очередь бизнес со всеми вытекающими следствиями и последствиями. Из него иногда выскакивают потрясающие исключения в виде Minecraft, из-за которых многие начинают думать: «Раз те парни смогли, чем я хуже?»

Мне подвернулся случай пообщаться на все эти темы: про устройство игровой индустрии, про качества инди-разработчиков, где черпать вдохновение и искать единомышленников и можно ли сделать коммерчески успешную игру с первой попытки. Под катом — разговор с Вячеславом Уточкиным @viacheslavnu и Константином Сахновым @Kallist, которые выпустили на днях книгу «Хочу в геймдев! Основы игровой разработки для начинающих».

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 3.1K
Комментарии 9

Недельный геймдев: #58 — 20 февраля, 2022

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

Из новостей: новая версия RPG Maker будет работать поверх Unity, Дисней опубликовал USD-ассеты из мультфильма Моана, стала доступна коллекция ассетов Scene3D для упрощения разработки 3D игр с помощью Defold.

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

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 2.8K
Комментарии 1

Как написать «Пятнашки» на Flutter

Блог компании SkillFactory Разработка веб-сайтов *Разработка игр *Логические игры Flutter *
Перевод
Tutorial

Возможно, вы уже читали о конкурсе Flutter Puzzle Hack и думаете о том, как проявить максимум творческих способностей. И мы вам в этом поможем, рассказав о том, как структурирована кодовая база нашего примера головоломки. Подробностями делимся к старту авторского курса по веб-разработке на Python.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 2.8K
Комментарии 5

Создаём единую инфраструктуру для параллельной разработки мобильных игр

Разработка игр *Node.JS *Управление разработкой *Дизайн игр *TypeScript *

Она помогла нам переиспользовать игровые механики в непохожих проектах и увеличила скорость разработки на 25%.

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

Unity Http Server или как превратить телефон пользователя в геймпад

Разработка игр *C# *Unity *

Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Сегодня хотелось бы поговорить про протокол HTTP, про сервера, и про простенькую реализацию Http сервера вшитого в Unity. Если вам это интересно – добро пожаловать под кат!

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

Почему Civilization настолько увлекательная: феномен «ещё одного хода» Сида Мейера

Блог компании Нетология Разработка игр *Дизайн игр *История IT Игры и игровые консоли

Игры серии Civilization — это пошаговые исторические стратегии, в которых игрок управляет развитием цивилизации на протяжении тысячелетий от каменного века до космической эры. Пользователь исследует мир, выстраивает международные отношения, делает научные открытия, проводит военные операции. Civilization связана с феноменом «ещё одного хода». Игры настолько аддиктивны, что многие пользователи проводят в них много времени, опаздывая на рабочие встречи и забывая про сон. Под катом мы разберём, из-за чего игры Civilization получились настолько увлекательными.

Читать далее
Всего голосов 42: ↑33 и ↓9 +24
Просмотры 14K
Комментарии 27

Serverless AWS инфраструктура игры Emozle

JavaScript *Разработка игр *Amazon Web Services *Дизайн игр *Serverless *

Всем привет! Не так давно я запустил игру Emozle, вдохновившись идеей Wordle. Посетители сайта видят лишь html, несколько js и css файлов, а я бы хотел поделиться с вами тем, что скрыто! Ну и кому может быть интересна диаграмма AWS архитектуры, если не Хабру?

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

Unity: 8 причин отказаться от Coroutine в пользу Async

Разработка игр *C# *Unity *
Из песочницы

Когда речь заходит об асинхронных операциях в Unity, на ум первым делом приходит coroutine. И это не удивительно, так как большинство примеров в сети реализованы именно через них. Но мало кто знает, что Unity поддерживает работу с async/await еще с 2017 версии.

Так почему же большинство разработчиков до сих пор использует coroutine вместо async/await? Во первых, как я уже упомянул, большая часть примеров написана с использованием coroutine. Во вторых, async/await кажется очень сложным для начинающих разработчиков. Ну и в третьих, когда речь заходит о коммерческих проектах, где основным из критериев является стабильность, предпочтение отдается проверенному годами подходу.

Но технологии не стоят на месте и появляются библиотеки, которые делают работу с async/await в Unity удобной, стабильной и самое главное высокопроизводительной.

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

Пересаживаем высоконагруженный игровой проект с Photon на кастомные решения

Блог компании Pixonic Разработка игр *Серверная оптимизация *Unity *


Photon — это целый ворох решений для создания многопользовательских игр. Они позволяют тратить меньше времени на разработку типичных вещей вроде матчмейкинга и балансировки и сосредоточиться на геймплее.

Но, как это часто бывает, с развитием продукта универсальные решения требуют обработки напильником. А ведь War Robots существует уже почти восемь лет — инфраструктура серверов за это время менялась неоднократно по мере масштабирования проекта, который сейчас уже перешагнул через порог 200 млн установок.

В нашем случае такая обработка вылилась в собственные реализации тех или иных компонентов. Матчмейкинг и социальные фичи перекочевали в отдельные сервисы, новые игровые механики реализовывались на сервере для лучшей согласованности. В итоге от Photon остался транспорт, прослойка PUN на стороне клиента и некоторые сопутствующие расходы в виде лицензии, привязки к Windows и .Net Framework и чрезмерных аллокаций на клиенте.

Стало понятно, что затраты на фреймворк превышают его ценность, и надо тiкать.
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 3.1K
Комментарии 3

Шрифты в играх: (почти) идеальные засечки, кернинги и иероглифы

Блог компании Playrix Python *Разработка игр *Игры и игровые консоли

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

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

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 2.3K
Комментарии 0

Моя первая игра — Picross.io

Разработка игр *Unity *Дизайн игр *

Всем привет, я инди разработчик, но когда то я им не был :) За всё время своих скитаний я успел сменить много различных профессий, от грузчика и продавца консультанта, до сотрудника торгового зала в "Ленте", но в итоге пришёл в геймдев, и, в этой статье я поделюсь своим опытом о разработке и публикации своей первой игры - PiCROSS.iO

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

Работа сети в пошаговой игре

Разработка игр *Сетевые технологии *Игры и игровые консоли
Перевод
Три года назад я приступил к разработке Swords & Ravens — многопользовательской онлайн-адаптации в open source моей любимой стратегической игры A Game of Thrones: The Board Game (Second Edition), разработанной Кристианом Питерсеном и изданной Fantasy Flight Games. На февраль 2022 года на платформе ежедневно собирается примерно 500 игроков и с момента её выпуска было сыграно больше 2000 партий. Хотя я перестал активно разрабатывать S&R, благодаря сообществу open source на платформе всё равно появляются новые функции.


Напряжённая партия в A Game of Thrones: The Board Game на Swords & Ravens

В процессе разработки S&R я многому научился и мне бы хотелось поделиться своими знаниями с людьми, которых может заинтересовать создание похожего проекта. О его работе можно сказать многое, но в этой статье я сосредоточусь на том, как проектировалась сетевая часть игры. Сначала я опишу задачу формально. Затем объясню, как она решается в S&R, а также опишу другие возможные решения, придуманные или найденные мной. Я подробно расскажу о достоинствах и недостатках каждого способа, а в конце скажу, какой из них считаю лучшим.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 4.7K
Комментарии 13

Игра мечты, которую я делаю вместе с женой (Часть 1)

Работа с 3D-графикой *Разработка игр *Unity *Дизайн игр *

Всем привет, я инди-разработчик, в предыдущей статье просили больше технических подробностей и подводных камей из процесса разработки игры, поэтому в этой статье я охвачу несколько основных "вещей" с которыми я столкнулся и для которых были написаны инструменты на MonoBehaviour. Надеюсь вам понравится :)

Читать далее
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 8.2K
Комментарии 10

Преобразование локализованных файлов iOS для проекта Android

Блог компании Alconost Разработка мобильных приложений *Разработка игр *Разработка под Android *Локализация продуктов *
Перевод

Сегодня у меня была простая, но скучная задача: использовать переведенный текстовый контент из проекта для iOS в приложении для Android.

Есть SaaS-инструменты, которые могут взять эту задачу на себя, но не каждый захочет платить за это. Кроме того, если не начать работать с такой платформой заранее, вам всё равно придется потратить чересчур много времени на импорт контента.

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

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

Вклад авторов

Работа