Ivan Fuckoff

11.png
3_3.png
6_0.png
4_0.png
3_5.png
9.png
10_0.png
16.png
Ivan Fuckoff - gameplay video
Ivan Fuckoff - game trailer

Иван Факов — rougelike-платформер. В этой игре игрок будет пробиваться через много разных уровней, улучшать персонажа с помощью простой ролевой системы, открывать и покупать новое оружие и шапки!
Также можно контактировать с NPC и зарабатывать медали. Игра — rougelike, поэтому каждый игровой сеанс будет уникальным. Каждый раз придется исследовать разные карты, драться с другими монстрами и боссами, встречать разных NPC и т.д.

Итого:
- 25+ разных карт полных добычи и опасности;
- 15 видов абсолютно разных монстров;
- 6 злых боссов, которые заставят попотеть;
- 5 уникальных NPC;
- 15 разных видов оружия;
- 15 крутых шапок;
- 20 медалей, которые еще надо заработать;
- 2 игровых режима (нормальный и хардкор);
- простая ролевая система;
- английский и русский языки;
- стильная пиксель арт графика;
- отличный чиптюн саундтрек от Оскара Ханберга (www.ozzed.net).

Страница/сайт игры
Дата выхода2013
Разработчик
ПлатформыPC: Windows
ЖанрыPlatformer
RPG: Roguelike
ДвижокConstruct Classic (Scirra Construct)
Режим игрыSingle Player
Стиль графики2D, Вид сбоку, Pixel Art
Тип игрыОтечественная
Сеттинг/ТематикаНасилие, Ретро/Old-school
МеханикиПроцедурная генерация
Знание языкаЕсть русская версия
ЦенаБесплатная
  • 23 июня 2013, 00:00

Ivan Fuckoff - вот и прошел год...

Вступление:
Я очень люблю платформеры. Именно с этого жанра еще в раннем детстве началось мое знакомство с миром видео игр. Кроме платформеров, меня очень радуют рогалики. В этот раз, я подумал, что было бы неплохо попробовать создать гибрид из этих жанров. Получилось это у меня или нет, судить конечно не мне. Но теперь прошел год и я закончил свою новую игру - Ивана Факова.

Изначальная концепция:
На самом деле, изначально Иван Факов должен был бы быть 2d шутером, заточенным под мультиплеер (какая-то дикая смесь из Soldat и TF2). Но из-за брака личного опыта и недоработанного плагина Network для Construct Classic, прикрутить нормальный мультиплеер в игру не удалось. В то время игра начала преобразовываться в то, что мы имеем сейчас. Из того первого прототипа в игру перекочевал арсенал и шапки, дающие бонусы и штрафы игроку.

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

Сложности в слиянии жанров:
Отличительной особенностью рогаликов является процедурно-генерируемый мир. От этого, к сожалению, пришлось отказаться. Во-первых: в этом плане тоже не хватало опыта; во-вторых: достаточно часто генерировались такие ландшафты, на которых AI чувствовал себя явно не в своей тарелке (хотя это наверно последствия первого пункта). Я вышел из ситуации следующим образом - я создал много карт с уже готовым ландшафтом, которые при начале новой игры, размещались в случайном порядке. При этом за одно (и даже за несколько) прохождение невозможно увидеть их все. Здесь я бы хотел поблагодарить tulamide с форума scirra. Именно он мне объяснил, как создавать рендомные числовые ряды с не повторяющимися числами. То есть, к примеру есть 10 карт. При первом прохождении, игрок будет по них перемещаться в таком порядке: 2, 8, 3, 7, 10, 9, 6, 4, 1, 5. При втором: 5, 4, 7, 9, 6, 8, 3, 10, 1, 2 и т.д.  Иллюзию процедурно-генерируемого мира я подкрепил, случайной генерацией монстров, NPC, магазинов и т.д. То есть те же монстры появляются в определенных точках карты, но каждый раз в каждой точке будут совершенно разные монстры. Итого: отсутствие процедурной генерации мира, было заменено большим количеством карт и тотальной рендомизацией многих игровых процессов. Не знаю насколько успешным было это решение, но оно работает ;)
Чтобы расширить аудиторию, я сделал еще одно небольшое отступление от roguelike-канонов - я ввел в игру режим "Normal", в котором игра сохраняется между уровнями. Но "Hardcore" режим, где игрок умирает навсегда, никто не отменял.

Много маленьких нюансов:
Игра была в разработке чуть больше года. За это время успела полностью поменяться игровая механика, я приобрел много полезного опыта и познакомился с отличными людьми. Такими как Оскар "Ozzed" Ханберг, который любезно предоставил мне саундтрек для игры; Jose Chlamida, который стал отличным тестером; и многими другими. Всем этим людям я хочу сказать огромное спасибо за помощь и поддержку. Провел я этот год с пользой или нет, судить вам - игрокам.
Спасибо за внимание!

Ссылки:
Скачать на IndieDB
Скачать на Game Jolt
Скачать на Indievania
Трейлер
Геймлейное видео

Создать пост