Самые лучшие игры в жанре рогалик. Лучшие Roguelike RPG (рогалики) для Android (apk)

Roguelike (роуглайк или просто рогалик ) - поджанр RPG с рандомно генерируемыми уровнями и необратимой для персонажа смертью. Никаких сейвпоинтов в подобного рода ролевых играх зачастую нет, так что запаситесь терпением, ведь уровни придется проходить снова и снова (но все они будут разными, так как генерируются случайным образом)! Еще одна характерная особенность жанра - это пошаговые сражения. Ранние рогалики обладали минималистичной графикой: персонажи игр, уровни и различные предметы были выполнены в виде ASCII символов. Современные Roguelike RPG в большинстве случаев соответствуют лишь некоторым из требований, так что разнообразие игр впечатляет.

Обновлено до последних версий apk (Updated 31/01/2016)

Quadropus Rampage 2.0.42

Вместо подземелий с всякими монстрами и демонами вы попадаете на дно морское, а к привычным для роуглайка особенностям примешана солидная доля экшена. Случайным образом генерируемые уровни, противники и оружие прекрасно сочетаются с современной графикой. Отдельно стоит отметить наличие боссов. Всего в игре их пять. В Quadropus Rampage очень удачно реализована система достижений (их аж 23), а темп игры в разы быстрее, чем у большинства рогаликов . В целом это прекрасный пример хорошего бесплатного Roguelike RPG для Android .

WazHack 1.3.2

WazHack - игра, которая корнями уходит в Nethack . Пошаговый геймплей и необратимая смерть, более 300 различных предметов и не меньше сотни монстров, рандомно генерируемые подземелья и выбор из нескольких персонажей - вот те классические особенности игры, которые делают WazHack достойным представителем Roguelike RPG в экосистеме Android . Суть данного рогалика заключается не в конечной цели, а в путешествии к ней. Как только вы сможете преодолеть в подземелье определенное расстояние, приложение попросит вас за 3 бакса приобрести полную версию. Что касается различных предметов, то при взаимодействии с ними могут происходить абсолютно непредсказуемые вещи. Вы можете выпить жидкость из бутылочки и исцелиться, отравиться или же при этом ничего не произойдет. Характер персонажа напрямую влияет на вещи, которые будут возникать на его пути.

Legends of Yore

Legends of Yore - это милейшая 8-битная роуглайк RPG сделанная по всем канонам. Вы выбираете одного из персонажей (воина, лучника или мага) и пускаетесь в бесконечное путешествие по подземельям, убиваете монстров и зарабатываете опыт. Первые 20 уровней бесплатны, для дальнейшего прохождения необходимо обновиться до полной версии. Разработчик просит за это 2 доллара. Как для эталонного рогалика - это вполне нормальная цена, ну, или можете скачать apk .

Pixel Dungeon

Классический пиксельный рогалик с пошаговыми битвами! Исследовать подземелья вы можете воином, разбойником или магом. Каждый персонаж обладает своими уникальными особенностями. В подземельях вам предстоит столкнуться с 16 типами монстров и 4 боссами. Главная задача заключается в том, чтобы найти артефакт. В подземных тюрьмах, коллекторах и пещерах обильно разбросаны сокровища, всякие полезные предметы и ловушки, а между разными комнатами могут быть потайные двери. Иногда же они просто закрыты и вам придется отыскать подходящий ключ. Pixel Dungeon - бесплатная роуглайк игра, которая не содержит рекламы и придется по вкусу всем любителям жанра.

Cyber Knights RPG Elite

Cyber Knights RPG Elite - это рогалик , выполненный в стиле киберпанк . События игры разворачиваются в далеком 2217 году. Вы являетесь предводителем небольшой группы наемников Киберрыцарей и должны захватить власть в каждом из городов. В игре есть 5 типов персонажей и 8 скилов. События в Cyber Knights RPG Elite разворачиваются очень стремительно, так что будьте готовы с первых минут окунуться в самое сердце экшена.

Mobile Dungeons Roguelike RPG

Еще одна замечательная игра в стиле Roguelike RPG . Геймплей Mobile Dungeons переполнен различными ролевыми фишками, а в отличии от классических 3 классов персонажей в данном рогалике их аж 7: Викинг, Черный маг, Воин, Пират, Паладин, Варвар и Раб. Все события Mobile Dungeons происходят на 3 различных типах локаций: в руинах, лесу и башнях. Правда, в игре маловато монстров - всего 9 видов, но они умеют регенерировать. А так все стандартно: набираем опыт, качаем персонажа, поднимаем уровень атаки и развиваем другие способности, не забываем следить за уровнем здоровья и маны. Чтобы нормализовать два последних показателя в Mobile Dungeons имеются специальные зелья. Персонажам доступны 3 заклинания: исцеление, молния и яд.

Delver - это экшн сделанный по канонам Roguelike RPG . Отсутствие сохранений и рандомно генерируемые уровни прекрасно сочетаются с 8-битной графикой и видом от первого лица. Мрачные подземелья, заброшенные темницы, кровожадные монстры - все то, что окажется на вашем пути. Основная цель Delver - поиск артефакта Yithidian , который скрыт в далеких глубинах подземелья.

Выбирайте одного из 12 персонажей и отправляетесь в увлекательное путешествие по неизведанным подземельям. В вас ждет множество монстров и предметом. Путь назад на поверхность лежит через сражение с боссом, который охраняет выход. Roguelike RPG в лучших традициях!

Dungeon Crawl:SS (ASCII)

Dungeon Crawl:SS - это неофициальный порт легендарного роуглайк RPG Dungeon Crawl : Stone Soup для Android . Игра полностью состоит из ASCII символов и является эталонной для начальных этапов развития данного жанра. Цель подземных скитаний - некий артефакт Orb of Zot , от которого зависит судьба всего мира.

Еще один порт эталонного рогалика . В вы должны найти амулет Йендора (расположен он аж на 26 этаже подземелья), и вернуться обратно. Пиксельный угар гарантирован!

Heroes of Loot

Ожившие черепа, импы, циклопы, минотавры, ловушки и тайники, а также клады и разные полезные предметы - все это и много другое ожидает вас в Heroes of Loot . Выбрав одного из четырех персонажей (Эльф, Воин, Чародей, Валькирия), вы пускаетесь в захватывеющее путешествие по случайным образом генерируемым уровням - все в лучших традициях жанра.

– мини рогалик для тех, кто торопится. Серьезные roguelike RPG требуют много времени и занимают порядочно внимания. же построена по несколько иному принципу. Вместо бесконечных карт вы путешествуете по полю размером 5 на 6. За каждой закрытой клеткой может находиться бонус, враждебно настроенный монстр, мини игра или еще какие-то интересные подгоны. На каждом уровне одна цель - найти ключ от двери в следующую комнату. За него то и придется сражаться с кровожадными монстрами. Их в игре аж 17 видов. Что касается доступных героев, то их 5.

Rogue s tale

Отличная бродилка в духе старых игр. Игрушка предоставляет достаточно большое количество персонажей, которые смогут удовлетворить любого игрока. Конечная цель игры – стать величайшим воином. Как и в любой другой RPG, в этой игре это достигается путем сбора золота (которое не очень-то и нежно в этой игре), различных зелий, оружия и брони. Инвентаря как такового нет, найденные предметы попросту добавляют очки к тем или иным навыкам. Противники представлены огромным количеством врагом – глаза, скелеты, гигантские пауки, и прочие. Геймплей достаточно просто. Персонаж появляется на карте, состоящей из квадратов, на которых расположены сокровища и враги. На карте также находится сундук, в котором находится ключ, открывающий комнату с боссом уровня. Игрок может покинуть бой в любой момент, подкрепится зельями и вернуться, чтобы добить врага.

Gravebound

Пошаговая тактическая бродилка, которая призвана держать в напряжении все время! Смесь тактической стратегии и пошаговой РПГ! Исследуйте мир в роли последнего выжившего Шерифа с помошью своей пушки, меча и магии! Ни одной одинаковой карты, только случайно сгенерированные локации – одно только это обеспечит бесконечное количество часов геймплея. Если персонаж умирает, то он умирает навсегда. Ограниченные ресурсы, разнообразие и сила противников заставляют подолгу думать, прежде чем принять решение. Персонажа можно прокачивать – у него есть 15 навыков, которые нужно открывать и развивать, чтобы выжить в этом мире, а самые сильные из них будут сводить Шерифа с ума! Если хотите выжить в этом безумном мире, ищите союзников с уникальными талантами и способностями в бою! Эпичные и изнуряющие сражения с боссами и не менее захватывающие схватки с мини-боссами! Не пропустите эту игру!

Как долго ты продержишься? Проникай внутрь древних пещер и подземелий, изучай их, находи там ценные артефакты, оружие, броню, зелья, прокачивай своего персонажа. Управление в игре проще простого! Игра просто идеальна для того, чтобы сделать короткий перерыв, ведь прохождение одного уровня отнимет всего 5-10 минут времени. Геймплей просто бесконечный – за все время прохождения ты не повстречаешь ни одного похожего уровня, ведь они генерируются случайным образом для каждого персонажа. Игровая механика очень проста – взгляни на RPG под другим углом! Покажите боссам, где раки зимуют – засвети им прямо между глаз, а потом обчисти их сокровищницы! Покажи, насколько велика твоя сила воля и выносливость – избегай ловушек, скрывайся от врагов, используй свой прокачанные навыки и заклинания для того, чтобы просто остаться в живых!

Red Wizard

Эту бродилку ждет большое будущее, так как она совмещает в себе все классические элементы пошаговых RPG! Огромные и таинственные подземелья, кучи монстров, которых нужно перебить, и богатства, богатства! Игра в данное время находится на стадии открытого альфа-тестирования, так что не стесняйтесь – скачивайте, играйте и сообщайте разработчиками о замеченных лагах и багах!

Dragon’s Dungeon

А ты готов собрать в кулак всю силу воли, проявить свою доблесть и отчаянно сражаться за жизнь и несметные богатства? Если да, то эта игра для тебя! Изничтожай полчища кровожадных чудищ, исследуй самые потаенные уголки подземных лабиринтов, вникни в суть необычной системы прокачки и распределения очков навыков, находи бесценные артефакты, оружие и броню, которые помогут тебе с твоим главным заданием - уничтожить дракона и забрать себе его клад! Находи схемы и рецепты для создания своего уникального снаряжения, случайно зачарованные предметы и сгенерированные уровни не оставят равнодушными ни одного любителя RPG или рогаликов! В игре ты найдешь более пятисот видов вооружения и брони; три вражеских логова по 25 уровней в каждом подземелье; 6 уникальных персонажей со своими особыми приемами и навыками; уникальная система крафтинга.

Touch Dungeon

Войдите в подземелье с помощью обычного нажатия пальцем! Как далеко вы сможете пройти вниз? Что за несметные сокровища вы сможете вытащить из этого смертельного лабиринта? Соревнуйтесь с друзьями и смотрите, кто дальше всех зайдет в подземелье!

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

Tales of an Adventure Company

Присоединись к команде искателей приключений на их пути славе и богатству! Сражайся с отвратительными личами, ужасными слизняками, и бросай вызов богам! В этой игре ты найдешь уникальную смесь головоломки и RPG; сражения с опаснейшими монстрами и задания по помощи героям на протяжении 5 длинных глав; более 25 видов монстров со своими уникальными атаками и умениями; более 10 персонажей, что позволяет создать свою уникальную группу героев, которая наиболее всего подойдет под стиль игры; список лидеров для каждого эпизода и главы; сумасшедшее количество ачивок и героев, который можно открыть походу прохождения. Игра хорошо оптимизирована для прохождения ее всего лишь одной рукой – больше не придется крутить смартфон или планшет в разные стороны. Игра не является пробной версией, нету лимита по времени – просто скачиваешь играешь, как в старые добрые времена.

Лучшие Roguelike RPG (рогалики) для Android (apk):
рейтинг 80 из 80 на основе 80 оценок.
Всего 80 отзывов.

Первая часть материала про рогалики доступна по ссылке:

Бандиты, приветствуем Вас во второй части лучших рогаликов 2018 года! Индустрия Roguelike игр развивается с каждым годом! Инди разработчики выпускают эти игры пачками, а титаны игровой индустрии выделяют целые отделы на создание таких проектов. Если Вы любите генерируемые случайный образом уровни, море лута, и горящие от постоянных смертей стулья, то милости просим ознакомится со второй частью Топ-10 Лучших Рогаликов на 2018 год!

Enter the Gungeon

Как отмечают сами разработчики Enter the Gungeon представляет собой жанр “пулевая завеса в подземелье”. В игре море экшена и юмора, а все остальные составляющие как и в других Roguelike играх! Множество положительных отзывов в Steam говорят сами за себя!

Сюжет : Несколько героев решают изменить прошлое, так как значительно накосячили в нем. Они приходят в Оружелье — это место где есть оружие способное “убить” прошлое! Это оружие охраняют сотни восставших пуль, патронов и прочих враждебных существ. У каждого их 4=-рех персонажей есть своя история, и только Вы сможете помочь ему изменить его прошлое!

Хардкорность : Многие говорят что Enter the Gungeon это самый сложный из всех Рогаликов в которые они играли. МНогие отмечали хардкорность этой игры, и после сотен смертей с ними сложно не согласится.

В игре множество оружие, как в виде врагов так и в виде наших с Вами приспособлений для убийства пуль (да мы пулями убиваем пули… не мы такие, жизнь такая!). Музыка в игре очень приятная и динамичная. Она замечательно вписывается в то что происходит на экране, и погружает нас в дикий экшен вокруг.

Самое наверное интересное, это то что даже после 50 часов проведенных в игре, Вы сможете найти новое оружие боссов и прочее!

Spelunky

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

Игра представляет собой платформер с элементами Roguelike. Сразу хочется отметить что игра очень сложная. И вот тут слово Очень, написано не случайно. Даже любители The Binding of Isaac и Enter the Gungeon смогут отчетливо Вам сказать что Spelunky намного сложнее, особенно под конце игры. Вы можете накопить 8 жизней, и идти вперед уверенные в своем успехе, но череда случайностей (неожиданная стрела, падение, камень жертвоприношений) сведут Ваши 8 жизней на нет! Основная сложность заключается в полном рандоме и ловушках. Игра также не дает Вам долго стоят и обдумывать что делать, ибо если будете медлить то прилетить призрак и убьет Вас с одного удара… Вот так вот!

Генерация уровней сделана на совесть, тут никаких претензий. По сюжету Вам надо будет пройти 4 мира, после чего убить босса. Небольшой обзор плюсов:

Плюсы :

  • Отзывчивое управление.
  • Красивый стиль.
  • Шикарная генерация, хоть порой и чрезмерно сложная.
  • Музыка (на каждый мир по 3-5 ненавязчивых достойных саундтреков).
  • Понравится любителям хардкора.
  • Большое количество открываемых персонажей.
  • Есть дополнительные режимы игры.
  • Честные хитбоксы.
  • Много механик и тактик игры

Crypt of the NecroDancer

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

Задание в игре одно — убивать тысячи вражеских NPC, с помощью своих запредельно крутых танцев под общий ритм. Враги кстати тоже двигаются танцуя. Про систему сундуков, закупа и лута рассказывать особо нечего, она стандартная для множества PRG и Roguelike игр.

Музыка : Понятно что если игра завязана на музыке, то она должна быть на нереально крутой уровне, к счастью в Crypt of the NecroDancer так и есть. Также Вы можете встраивать свою музыку в игре в качестве фона и рубать врагов уже под любимые треки! Что может быть лучше?

Что можно сказать о сложности? Тут все завязано на музыке и если Вы двигаетесь не в ритм, то теряете заработанные монеты, либо если Вы больной на голову и хотите хардкора, то есть сложность при которой за движения не под музыку Ваш персонаж умирает!

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

Risk of Rain

Необычный и довольно хардкорный рогалик представленный 2D платформером. Risk of Rain Выглядит довольно минималистично. Геймплей несложный, но довольно интересный благодаря постепенно нарастающей хардкорности. Через некоторое время игры вас ждет реальный экшен и мясо.

Из плюсов:

  • Красивая графика и саундтреки (в особенности саунд финального уровня).
  • Высокая реиграбельность. Не Айзек, но все же.
  • Довольно таки хардкорная сложность.
  • Присутствие онлайн коопа, что редкость для рогаликов.

Из минусов:

  • Немного не оптимизированный кооп, иногда ловили вылеты и баги в нем с другом.
  • Малое кол-во ачивок в стиме, хотя в самой игре их намного больше:(
  • Малое кол-во боссов, по сравнению с другими рогаликами можно было и побольше.
  • Высокий порог вхождения для новичков. В итоге мы имеем не самого лучшего, но достойного представителя нами любимого жанра, который затянет на вас не на один десяток часов. Стоит своих жалких 249 рублей.

Итог: Не рекомендуем эту игры тем кто не знаком с Рогаликами, так как она достаточно сложная, и графика в ней совсем не соответствует нынешним стандартам, она самая что ни на есть пиксельная.. Risk of Rain слишком хардкорная, что может некоторых оттолкнуть. Но для опытных любителей рогаликов и платформеров это то, что нужно, чтобы повеселиться с друзьями.

Dungeon of the Endless

Самое интересно что можно сказать про эту игру, это то, что если Вы выбираете сложность между “Слишком легко” и “Легко”, выбирайте первую! Не пожалеете!

Действие игры Dungeon of the Endless разворачивается на планете Аурига (колыбель древних). Очень интересный момент игры, это элемент Защиты башен (Tower Defence). По идее Dungeon of the Endless позиционирует себя как классическая RPG , но в ней очень классно реализована защита башен!

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

Плюсы :

  • Хорошая оптимизация
  • Качественный саундтрек
  • Приятная графика
  • Достаточно хардкорная игра. как плюс так и минус!
  • Интересное смешение жанров
  • Множество различных тактик игры
  • Отлично реализованный мультиплеер
  • Разнообразие персонажей и режимов уровней.
  • Много как бесплатных, так и платных дополнений.

Минусы :

  • Не подойдет казуальным игрокам
  • Очень плохое повествование сюжета, за счет альбома (Весь альбом открывается за пару прохождений)
  • Мало видов противников
  • Небольшое количество боссов
  • Раздражающий после пары часов игры интерфейс

Итог: Довольно хорошая игра, которая достойна высоких оценок. Имеет конечно небольшие косяки, но в целом Dungeon of the Endless стоит своих денег!

Этого жанра теперь добавляют многим играм глубины и реиграбельности.

3D-рогалик Warfarer

Следуя инструкциям этого руководства, вы создадите традиционный «рогалик», используя игровой движок Phaser на JS+HTML5. Кстати, недавно мы публиковали таких движков. В результате вы получите полнофункциональную игру в жанре «roguelike», запускаемую в браузере. (Под рогаликом мы подразумеваем одиночный рандомизированный пошаговый dungeon-crawler с одной жизнью.)

Нажмите, чтобы сыграть.

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

Подготовка

Вам понадобятся текстовый редактор и браузер. Я использую Notepad++ и Google Chrome , но это не принципиально.

Персонажи

Теперь займёмся персонажами: нашим игроком и его врагами. Каждый персонаж будет объектом с тремя полями: координаты x и y и хитпоинты hp .

Мы будем хранить всех персонажей в массиве actorList (его первый элемент - игрок). Мы также будем хранить ассоциативный массив с позициями персонажей в качестве ключей для быстрого поиска; это поможет нам, когда мы займёмся перемещением и боёвкой.

// a list of all actors; 0 is the player var player; var actorList; var livingEnemies; // points to each actor in its position, for quick searching var actorMap;

Мы создаём всех персонажей и рандомно размещаем их на свободных ячейках карты:

Function randomInt(max) { return Math.floor(Math.random() * max); } function initActors() { // create actors at random locations actorList = ; actorMap = {}; for (var e=0; e

Настало время показать персонажей! Мы изобразим всех врагов буквой e , а игрока - количеством его хитпоинтов:

Function drawActors() { for (var a in actorList) { if (actorList[a].hp > 0) asciidisplay.y].x].content = a == 0?""+player.hp:"e"; } }

Возьмём только что написанные функции и передадим их в create() :

Function create() { ... // initialize actors initActors(); ... drawActors(); }

Теперь мы можем увидеть размещённых на поле противников и игрока!

Нажмите для просмотра результата.

Блокирующие и неблокирующие клетки

Нам нужно убедиться, что персонажи не выходят за пределы уровня и не проходят сквозь стены, поэтому добавим простую проверку:

Function canGo(actor,dir) { return actor.x+dir.x >= 0 && actor.x+dir.x <= COLS - 1 && actor.y+dir.y >= 0 && actor.y+dir.y <= ROWS - 1 && map == "."; }

Перемещение и сражение

Наконец-то мы дошли до движухи! Так как в классических рогаликах персонажи атакуют друг друга при столкновении, мы обработаем это в функции moveTo() , которая принимает персонажа и направление (направление задаётся разностью координат x и y текущей и желаемой клеток):

Function moveTo(actor, dir) { // check if actor can move in the given direction if (!canGo(actor,dir)) return false; // moves actor to the new location var newKey = (actor.y + dir.y) +"_" + (actor.x + dir.x); // if the destination tile has an actor in it if (actorMap != null) { //decrement hitpoints of the actor at the destination tile var victim = actorMap; victim.hp--; // if it"s dead remove its reference if (victim.hp == 0) { actorMap= null; actorList=null; if(victim!=player) { livingEnemies--; if (livingEnemies == 0) { // victory message var victory = game.add.text(game.world.centerX, game.world.centerY, "Victory!\nCtrl+r to restart", { fill: "#2e2", align: "center" }); victory.anchor.setTo(0.5,0.5); } } } } else { // remove reference to the actor"s old position actorMap= null; // update position actor.y+=dir.y; actor.x+=dir.x; // add reference to the actor"s new position actorMap=actor; } return true; }

  1. Мы убеждаемся, что персонаж может переместиться в эту клетку.
  2. Если в ней есть другой персонаж, мы атакуем его (и убиваем, если счётчик его хитпоинтов достигает нуля).
  3. Если клетка пуста, мы перемещаемся в неё.

Заметим также, что мы выводим простое сообщение о победе после смерти последнего врага и возвращаем false или true в зависимости от того, валидно ли желаемое перемещение.

Теперь вернемся к функции onKeyUp() и изменим её так, чтобы при каждом нажатии клавиши мы стирали предыдущие положения персонажей (отрисовывая поверх них карту), перемещали игрока и снова отрисовывали персонажей:

Function onKeyUp(event) { // draw map to overwrite previous actors positions drawMap(); // act on player input var acted = false; switch (event.keyCode) { case Phaser.Keyboard.LEFT: acted = moveTo(player, {x:-1, y:0}); break; case Phaser.Keyboard.RIGHT: acted = moveTo(player,{x:1, y:0}); break; case Phaser.Keyboard.UP: acted = moveTo(player, {x:0, y:-1}); break; case Phaser.Keyboard.DOWN: acted = moveTo(player, {x:0, y:1}); break; } // draw actors in new positions drawActors(); }

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

Нажмите для просмотра результата.

Простой ИИ

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

Заметим, что противнику неважно, кого атаковать: таким образом, при правильном размещении противники будут уничтожать друг друга, пытаясь догнать игрока. Прям как в классическом Doom !

Function aiAct(actor) { var directions = [ { x: -1, y:0 }, { x:1, y:0 }, { x:0, y: -1 }, { x:0, y:1 } ]; var dx = player.x - actor.x; var dy = player.y - actor.y; // if player is far away, walk randomly if (Math.abs(dx) + Math.abs(dy) > 6) // try to walk in random directions until you succeed once while (!moveTo(actor, directions)) { }; // otherwise walk towards player if (Math.abs(dx) > Math.abs(dy)) { if (dx < 0) { // left moveTo(actor, directions); } else { // right moveTo(actor, directions); } } else { if (dy < 0) { // up moveTo(actor, directions); } else { // down moveTo(actor, directions); } } if (player.hp < 1) { // game over message var gameOver = game.add.text(game.world.centerX, game.world.centerY, "Game Over\nCtrl+r to restart", { fill: "#e22", align: "center" }); gameOver.anchor.setTo(0.5,0.5); } }

Теперь нам осталось сделать так, чтобы враги перемещались с каждым ходом игрока. Дополним функцию onKeyUp() :

Function onKeyUp(event) { ... // enemies act every time the player does if (acted) for (var enemy in actorList) { // skip the player if(enemy==0) continue; var e = actorList; if (e != null) aiAct(e); } // draw actors in new positions drawActors(); }

Нажмите для просмотра результата.

Бонус: версия на Haxe

Изначально я писал это руководство на Haxe , кроссплатформенном языке, компилирующемся в JavaScript (и не только). Эту версию мы можете найти в папке haxe в исходниках .

Сперва вам потребуется установить компилятор haxe, после чего скомпилировать написанный в любом текстовом редакторе код, вызвав haxe build.hxml и дважды кликнув по файлу build.hxml . Я также добавил проект FlashDevelop , если вы предпочитаете пользоваться удобной IDE: просто откройте rl.hxproj и нажмите F5 для запуска.

Заключение

Вот и всё! Мы закончили создание простой roguelike-игры со случайной генерацией карты, движением, боёвкой, ИИ и условиями победы/поражения.

Вот некоторые фичи, который вы могли бы добавить:

  • несколько уровней;
  • бонусы;
  • инвентарь;
  • аптечки;
  • снаряжение.

10

  • Дата выпуска: 23 апреля 2015 г.
  • Разработчик: Brace Yourself Games
  • Отзывы игроков в Steam: Крайне Положительные (10,547)
  • Оценка Metacritic: 87
  • Платформы: PlayStation 4, Xbox One, PlayStation Vita, Nintendo Switch, Windows, iOS, Linux

Crypt of the NecroDancer - удостоенная множества наград сложная ритм-игра в жанре «рогалик». Двигайтесь в такт музыке и выбивайте ритм на черепах врагов! Играйте под великолепный саундтрек авторства Дэнни Барановски, используйте MP3-файлы из своей коллекции - выбор за вами!

9


  • Дата выпуска: 23 октября 2014 г.
  • Разработчик: Milkstone Studios
  • Отзывы игроков в Steam: Очень Положительные (2,176)
  • Оценка Metacritic: 75
  • Платформы: PlayStation 4, Xbox One, Windows, Linux, Wii U

Это шутер от первого лица с процедурно генерируемым сценарием. Успешность прохождения игры главным образом зависит от боевых навыков игрока, а не от удачи и везения. Контроль в игре напоминает управление Quake, Doom 2 и Heretic/Hexen – важную роль играет быстрота реакции и постоянное движение персонажа. Здесь есть место стратегии в плане долгосрочного планирования, но быстрые решения в боях и движении играют куда большую роль.

8


  • Дата выпуска: 27 июня 2013 г.
  • Разработчик: Cellar Door Games
  • Отзывы игроков в Steam: Очень Положительные (11,454)
  • Оценка Metacritic: 85
  • Платформы: PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Windows, Linux

Rogue Legacy - это генеологический «рогалик», в котором каждый может почувствовать себя насоящим героем. Каждый раз, когда Ваш герой умирает, эстафету принимает его ребенок. Каждый последующий персонаж уникален – один может быть дальтоником, другой страдать головокружением, или вообще быть карликом. И это норма, ведь никто не совершенен, да и Вам не нужно быть совершенным, чтобы победить в этой игре.

7


  • Дата выпуска: 14 сентября 2012 г.
  • Разработчик: Subset Games
  • Отзывы игроков в Steam: Крайне Положительные (29,441)
  • Оценка Metacritic: 84
  • Платформы: Windows, iOS, Linux, Mac OS, macOS

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

6


  • Дата выпуска: 10 мая 2017 г.
  • Разработчик: Motion Twin
  • Отзывы игроков в Steam: Крайне Положительные (10,335)
  • Оценка Metacritic: -
  • Платформы: Windows

Dead Cells - хардкорный двухмерный экшн платформер, который совмещает жанр «rogue» и механику Castlevania. Отправляйтесь в таинственный замок, который всюду постоянно меняется. Сражайся с сильнейшими монстрами и боссами благодаря продвинутой боевой системе. Никаких чекпоинтов. Убей, умри, учи, повтори.

5


  • Дата выпуска: 21 декабря 2008 г.
  • Разработчик: Дерек Ю, Mossmouth, LLC
  • Отзывы игроков в Steam: Очень Положительные (7,048)
  • Оценка Metacritic: 90
  • Платформы: PlayStation 4, Xbox 360, PlayStation 3, PlayStation Vita, Windows

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

4


  • Дата выпуска: 5 декабря 2015 г.
  • Разработчик: Vlambeer
  • Отзывы игроков в Steam: Крайне Положительные (6,365)
  • Оценка Metacritic: 88
  • Платформы: PlayStation 4, Windows, PlayStation Vita, Linux, Mac OS

Выросший из «Mojam 2013»-прототипа проект представляет собой сплав рогалика и top-down шутера на манер The Binding of Isaac. Взяв на себя роль одного из мутантов, вы должны будете пройти через массу случайно сгенерированных уровней на своем пути к заветному Ядерному Трону. Что это такое? Не важно! Главное - то, что кругом масса враждебных мутантов, а у вас лишь одна жизнь, и вы вряд ли захотите с ней расстаться! Игра радует высокой сложностью, динамичными, чрезвычайно напряженными сражениями и грамотностью дизайна, стоящего за всем происходящим действом.

3


  • Дата выпуска: 19 января 2016 г.
  • Разработчик: Red Hook Studios

Наука и магия, интересные головоломки и необычный мир ждет вас в игре Don"t Starve. Играть вы будете за ученного по имени Уилсон. Его похитил демон и отправил в странный дикий и ужасный мир. Теперь вам предстоит исследовать этот мир, чтобы найти способ вернуться домой. Собирайте различные предметы для выживания, соединяйте их, получая нужные вещи, решайте различные головоломки, которые преграждают вам путь. Постарайтесь выжить в новом мире, где все необычно и пугающе. Только вам решать куда вам пойти. Познайте новый мир, чтобы понять, как вернуться домой. В игре вам предстоит повстречать множество различных существ, необычных растений и просто странных мест. Игра Don"t Starve переведена на русский язык, что поможет вам решить сложные головоломки. Don"t Starve - отличная игра, которая подарит вам веселое приключение.


Chronicon – это приключенческая RPG, в которой все приключение уже пройдены, все враги повержены, все тайны раскрыты, а сокровища найдены. Что же тогда делать в этой игре? А все просто! Благодаря магическому устройству Хроникон, избранные люди смогут пережить воспоминания уже давно умерших героев. Вы - один из избранных счастливчиков, которому суждено пережить чужие, но все же незабываемые приключения. Но не думайте, что погрузившись в воспоминания, не нужно ничего делать, чтобы выжить. Вы будете сражаться и умирать, так что выбирайте одного из 4 видов воинов (Тамплиер, Берсерк, Священник и Колдун) и отправляйтесь в процедурно сгенерированные подземелья.


Pocket Rogues – это пиксельная RPG с элементами рогалика. Вам суждено стать героем, который ради денег для развитие своей гильдии готов спуститься в самые опасные подземелья. Место, в которое вы отправитесь, погубило уже множество алчных людей. Несметные богатства затуманивают страх многих героев. Сможете ли вы вернуться с хорошей прибылью или же станете очередным вечным обитателем подземелья – все зависит только от ваших умений.


Wayward – это пошаговый пиксельный рогалик на тему выживания при реалистичных условиях. Получив героя, вы сможете прокачивать основные его навыки: ловкость и силу. Также вы сможете повысить выносливость и находиться без воды и еды гораздо дольше. Мир вокруг вас разнообразный и генерируется случайным образом. Вас ждут более 20 различных видов противников, некоторых из которых можно использовать для еды. Полностью отрытый мир позволяет игроку самому решать, куда идти и что делать. Уже сейчас доступно более десяти часов геймплея, пока вы не дойдете до «конца».


Streets of Rogue – это пиксельный RPG с открытым миром, а точнее, городом, в котором вы можете творить различные безумства. Как вы будете выполнять поставленные задачи – решать вам. Выберите своего персонажа из более чем 40 типов: будете ли вы хакером, ученым или простым военным – от этого зависят способности и способы выполнения задач. Вы можете действовать грубо, вламываться в дома и хорошо охраняемые здания, крошите всех на своем пути, но не забывайте, перед этим найти хорошее оружие, иначе жертвой окажитесь вы. Разнообразие оружия и его безумство просто зашкаливает, вы можете получить гипнотизирующие устройства или просто орудовать кухонным комбайном. Не хотите жестокости? Отлично, действуйте хитростью и ловкостью – игра это позволяет. Помимо всего перечисленного, в ней есть кооперативный режим на двоих игроков – берите друга, будет весело! В целом, Streets of Rogue это отличный проект, к завершению которого, игроков ждет много интересного.


Guild of Dungeoneering – это игра про жуткое подземелье, ловушки, монстров и сокровища. Скажете, таких игр уже огромное количество? Все верно, только в Guild of Dungeoneering вы станете создателем подземелья, и ваша задача - сделать его таким, чтобы ни один герой не смог выбраться с вашими драгоценностями на свободу. Теперь вы не в роли героя, а в роли создателя подземелья. Создайте самое жуткое подземелье, которое будет наполнено хитроумными ловушками, свирепыми монстрами, запутанными лабиринтами и, конечно же, вашими сокровищами. Сделайте так, чтобы ни один герой не выбрался из вашего подземелья. Используйте хитрые уловки для завлечения героев в самые опасные комнаты, обращайте внимание на их страхи и слабые места, берегите свое сокровище – никто не должен выбраться из вашего подземелья!


Dead Cells – это отличная помесь рогалика и метроидвании. Перед вами замок с огромным количеством врагов и секретных комнат. Как далеко вы сможете пройти? Причем, в игре нет сохранения, и если вы погибнете, игру предстоит начать с самого начала. Благо, после смерти открываются новые уровни замка, давая игроку альтернативные способы прохождения. Отличная механика и система боя дарит неповторимое удовольствие в сражениях. Хотя каждую новую игру предстоит начинать с базовыми параметрами героя, но все же за убийство боссов вы будете получать перманентные способности.


Roguelands – это занимательная RPG, в которой вы будете спасать не планету, а целую галактику! Вас ждет красивый мир, интересная прокачка персонажа, возможность собирать лут и невероятные артефакты, а также множество самых разнообразных врагов. Над игрой работали уже хорошо себя зарекомендовавшие создатели «Magicite». По сюжету вы будете играть за новобранца кадета, который путешествует по различным планетам в поисках важных ресурсов. Наша планета было полностью разрушена после того, как открылся портал и из него вышли неведомые твари, которые теперь уничтожают одну планету за другой. Опередите их и соберите важные ресурсы на планете. Вы можете самостоятельно ресурсы не собирать, а просто отдавать приказы специальным роботам. Игра Roguelands выполнена в пиксельном стиле, но при этом выглядит очень красочно.