Что такое roguelike и roguelike-like? Почему проводилась целая конференция, чтобы это определить? Можно ли считать рогаликом реальную жизнь? Что сегодня может предложить один из самых суровых и не прощающих ошибок игровых жанров, и как попасть в правильный dungeon? Давайте разбираться!Читать полностью »
Рубрика «roguelike»
Живи, умри, и снова: погружаемся в мир рогаликов
2021-08-28 в 10:00, admin, рубрики: adom, Ancient Domains Of Mystery, Darkest Dungeon, DCSS, diablo, Hades, nethack, rogue, roguelike, roguelike-like, ruvds_статьи_выходного_дня, The Binding of Isaac, Блог компании RUVDS.com, Дизайн игр, научная фантастика, Научно-популярное, Читальный залЧто такое roguelike и roguelike-like? Почему проводилась целая конференция, чтобы это определить? Можно ли считать рогаликом реальную жизнь? Что сегодня может предложить один из самых суровых и не прощающих ошибок игровых жанров, и как попасть в правильный dungeon? Давайте разбираться!Читать полностью »
История жанра roguelike: от Rogue до Binding of Isaac
2020-03-27 в 8:45, admin, рубрики: roguelike, Игры и игровые приставки, разработка игрОтдадим должное игре, ставшей прародительницей целого жанра. Имя ей Rogue.
Распространённость игр Roguelike росла на протяжении всех 40 лет существования жанра, даже несмотря на то, что в нём реализованы идеи, кажущиеся «анафемой» для популярности: высокая степень случайности, ASCII-графика, перманентная смерть (permadeath), огромная сложность и многое другое. Тем не менее, сегодня шагу нельзя ступить, не наткнувшись на игру, на которую по крайней мере не повлияли roguelike.
В духе историй об игровых жанрах (мы уже рассказывали о стратегиях реального времени [перевод], градостроительных играх, шутерах от первого лица [перевод], симуляторах [перевод: первая и вторая части], графических адвенчурах [перевод], гонках на картах и играх с открытым миром [перевод]) давайте теперь начнём разбираться, как мы к этому пришли и что это всё означает. Мы совершим экскурсию по дереву эволюции roguelike, начав с самой Rogue и пройдя весь путь до современных игр с «элементами roguelike».
Но для начала нам нужно ответить на важный вопрос.
Что такое «roguelike»?
Невозможно подобрать точное определение этому термину, кроме его буквального значения («игра наподобие Rogue»). Можно сказать, что roguelike — это путешествия по рандомизированным подземельям почти без сюжета или с полным его отсутствием; игрок сражается и с самим подземельем, и с монстрами внутри, бесконечно повторяя этот процесс, чтобы освоить схемы, содержание и системы, определяющие природу игры, пока не умрёт и не начнёт заново.
Но кое-кто пытался сузить это определение. Можно взять для примера «факторы высокого значения» Берлинской интерпретации, которые были приняты на Международной конференции по разработке roguelike 2008 года (International Roguelike Development Conference 2008). (Да, ежегодно проводится конференция для разработчиков roguelike, а также ещё одна для игроков.)
Читать полностью »
Чем больше, тем хуже или почему важен игровой цикл
2020-03-19 в 20:10, admin, рубрики: core loop, roguelike, Блог компании Playgendary, геймдизайн, Дизайн игр, игровой цикл, Игры и игровые приставки, разработка игр
По мере эволюции геймдизайна в течение последних 20 лет, продолжительность игр постоянно увеличивалась. В The Witcher 3 легко можно наиграть сотни часов, а Factorio или Dwarf Fortress можно вообще перепроходить не один раз.
Разработчики давно преследуют идею игр с бесконечной реиграбельностью. Отсюда и появились игры-сервисы. Многие геймдизайнеры (особенно на AAA-проектах) смотрят на игровой опыт как на десятки часов геймплея. А это не всегда хорошо.
Читать полностью »
Как победить бездушный рандом в roguelike-играх
2020-01-24 в 8:44, admin, рубрики: roguelike, Блог компании Playgendary, видеоигры, геймдев, геймдизайн, Дизайн игр, Игры и игровые приставки, разработка игр, Читальный зал
Умирая в игре 30-й раз, невольно задумываешься: все ли продумал геймдизайнер и не напортачил ли он с балансом? Не всегда можно подстроиться под неожиданные изменения, особенно когда они созданы процедурной генерацией.
Дальше материал, в котором разбирается роль случайностей в roguelike-играх и жанр в целом — чем чреваты непродуманные системы рандома и что, по мнению автора, не так с «рогаликами».
Читать полностью »
Процедурная генерация многоэтажных 3D-подземелий
2019-12-20 в 4:25, admin, рубрики: roguelike, unity, алгоритм A*, процедурная генерация уровней, разработка игр, триангуляция ДелонеВ последнее время я играл в несколько roguelike, поэтому решил попробовать написать собственный процедурный генератор подземелий. Существует множество способов решения этой задачи, и я выбрал алгоритм автора TinyKeep, описанный здесь. Я расширил этот алгоритм, чтобы он работал в 3D и мог создавать многоэтажные подземелья.
Код примера выложен в репозитории Github. Для демонстрации я использую Unity3D, но эти концепции, разумеется, применимы к любому другому движку.
Два измерения
Сначала мне нужно написать алгоритм для двух измерений. В целом он работает так же, как алгоритм TinyKeep, но имеет отличия для создания более интересных уровней.
Сцена для этого примера называется Dungeon2D. Код для него находится в папке Scripts2D.
Алгоритм
Мир разделён в виде прямоугольной сетки. Я предполагаю, что 1 единицы будет достаточно для обозначения коридора. В полной игре 1 единица измерения Unity может соответствовать например 5 метрам. Для сетки я выбрал размер 30×30.Читать полностью »
Циклическая генерация подземелий на примере Unexplored
2019-09-27 в 9:15, admin, рубрики: dungeon crawlers, roguelike, Дизайн игр, процедурная генерация, процедурная генерация уровней, разработка игр, рогаликиХватит создавать ветвящиеся пути, начинайте использовать циклическую генерацию подземелий. Ваши уровни станут гораздо более похожими на созданные вручную.
Чаще всего для генерации подземелий в играх жанра roguelike на карту добавляются сгенерированные или заранее созданные фрагменты подземелья. Подземелье вырастает из начальной точки подобно дереву. Однако деревья заканчиваются ветвями, что приводит к созданию множества тупиков. Чтобы обойти эту проблему, большинство генераторов подземелий ищут места, в которых можно случайным образом соединить ветви, чтобы игрок мог двигаться по кругу, а не возвращаться постоянно назад.
В dungeon crawler'е Unexplored использован фундаментально иной подход (см. рисунок 1). Вместо линейных путей в качестве самой базовой структуры он изначально использует циклы. Разница оказывается поразительной: при старом подходе хорошие и интересные циклы могли возникать случайно, а в Unexplored они являются запланированной особенностью результата работы генератора.
Читать полностью »
Интересности для жанра ARPG
2019-08-26 в 10:00, admin, рубрики: diablo, roguelike, Дизайн игр, игры, концепты, разработка игр, рекомендацииЗдесь вы найдёте подборку из нескольких разноплановых принципов/механик для использования в играх типа Diablo.
Как генерируются подземелья в Enter The Gungeon
2019-08-06 в 10:10, admin, рубрики: enter the gungeon, roguelike, генерация карт, Дизайн игр, обратная разработка, процедурная генерация, разработка игр, реверс-инжиниринг, рогаликиВ последнее время я много играл в Enter The Gungeon. Это потрясающая, ужасно сложная игра в жанре bullet hell, сильно напомнившая мне Binding of Isaac. Но чем больше я играл в неё, тем больше осознавал малозаметную гениальность дизайна подземелий.
Существует много процедурных генераторов, создающих логичные схемы уровней, обеспечивающие правильный темп игры и вознаграждение игроков, и есть другие генераторы, создающие уровни с петли и компактные схемы. Но редко можно встретить в одной игре оба типа. Единственная известная мне игра, в которой была попытка реализации подобного — это Unexplored.
Поэтому я, естественно, запустил декомпилятор, чтобы Gungeon раскрыла мне все свои секреты. В этой статье я поделюсь с вами тем, что мне удалось найти.
Читать полностью »
Генерация подземелий в Diablo 1
2019-07-15 в 14:20, admin, рубрики: diablo, hack and slash, marching squares, roguelike, Дизайн игр, Игры и игровые приставки, процедурная генерация карт, разработка игр, реверс-инжиниринг, шагающие квадратыDiablo 1 — это классический roguelike 1996 года в жанре hack and slash. Это была одна из первых успешных попыток познакомить широкие массы с roguelike, которые до этого имели нишевую графику в виде ASCII-арта. Игра породила несколько сиквелов и множество имитаций. Она известна своей тёмной, мрачной атмосферой, сгущающейся по мере спуска игрока в подземелья, располагающиеся под городом Тристрам. Это была одна из первых для меня игр с процедурной генерацией карт, и возможность генерации столь правдоподобных уровней просто потрясла меня.
Недавно я узнал, что благодаря обнаружению различных файлов с символами отладки несколько фанатов игры взяли на себя задачу по реверс-инжинирингу исходного кода, чтобы подчистить его и разобраться, как же выглядел код, написанный разработчиками. Так начался мой недельный экскурс в изучение того, как ведущий разработчик Дэвид Бревик создавал эти уровни. Возможно, из-за этого магия игры для меня частично разрушилась, но я научился многим техникам, которые будут полезны для разработчиков похожих игр, поэтому в этой статье я ими поделюсь.
Благодарю Дэвида Бревика и команду Blizard North за создание такой потрясающей игры, а также galaxyhaxz и команду Devilution за их удивительную работу по восстановлению читаемого исходного кода проекта.
Читать полностью »
Специальные игровые режимы в контексте Roguelike
2019-07-12 в 7:21, admin, рубрики: challenge, gameplay, roguelike, дизайн геймплея, Дизайн игр, игровые режимы, продвижение игр, разработка игрПо своей природе игры жанра roguelike обладают высокой реиграбельностью, но в то же время они могут служить отличным фундаментом, на котором эту реиграбельность можно многократно увеличивать. Измени несколько переменных здесь, добавь немного контента там, и получишь совершенно другую игру. Да, наверно, она понравится не всем, но они и не обязаны в неё играть. Зато другие люди, которым понравится альтернативный режим, получат совершенно новый способ взаимодействия со знакомым миром, или воспримут его как новый «челлендж».
В перечень того, что я называю «специальными режимами» входит всё, от ограниченных по времени событий до «челленджей» и новых стилей прохождения. По сути, это другие способы играть в ту же игру. В основном это способы, явно кодифицированные игрой, однако в этой статье мы рассмотрим и не кодифицированные.
Читать полностью »