Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Скриншот одного из билдов графического мода для Battle City

В свое время для меня стало открытие существование эмуляторов – приложений, которые позволяют запустить на компьютере образы игр от приставок и играть прямо как на старенькой консоли. Эмуляторы дали вторую жизнь старым играм с приставок 3-го и 4-го поколения (8-ми и 16-ти битных приставок) и многим другим платформам. Благодаря им стала доступна огромная библиотека ретроигр, которых за прошедшее время создавалось очень много.

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

Так же эмуляторы дают прекрасную возможность запустить игры для редких приставок, типа NEOGEO, 3DO и пр., которые официально не продавались в России и вряд ли вам когда-либо удастся поиграть на оригиналах этих консолей. Еще круче, что эмуляторы дают запускать игры для старых аркадных автоматов типа MAME, игры для ZX Spectrum или, например, Аtari 2600.

Эмулятор-монстр типа RetroАrch позволяет запускать образы игр даже на базе Android и благодаря этому ваш телефон превращается в портативную ретроконсоль.

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Эмулятор-комбайн RetroArch

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

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Джойстик для мобильных телефонов GameSir

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

Очень популярны блогеры и стримеры типа Kinaman, Pixel_Devil или Коля Coulthard, которые активно развивают тему ретрогейминга – делают обзоры на любимые игры детства, проводят многочасовые стримы-марафоны по прохождению ретроигр, обзоры девайсов и пр.

Отдельные сообщества делают хаки и моды для старых игр. Кто-то проводит турниры по культовой NHL 94 или серии спортивных игр NEKKETSU.

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Анонс турнира по Goal 3

Для меня лично эмуляторы дали возможность реализовать детские мечты. Мне удалось поиграть в редкие игры, о существовании которых я мог знать только по кратким описания в черно-белом печатном каталоге игр, который наверняка в детстве был у каждого обладателя приставок Dendy или Sega. Такое окно в целый мир видеоигр, из которого мы по сумрачным описаниям и черно-белым картинкам пытались разглядеть и понять, что представляют из себя те или иные игры и мечтали поиграть в каждую из них. И уж тем более заоблачным было желание поиграть в игры для Super Nintendo, типа Donkey Kong Country или Mortal Kombat.

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Каталоги с описания игр для Dendy и Sega

Возвращаясь к игре Battle City, хочется заметить, что это довольно старенькая игра и она очень простая в графическом плане. Когда я открыл для себя эмуляторы, я стал искать были у этой игры другие версии на более продвинутых в графическом плане консолях. И того, что удалось найти это было продолжение Battle City под названием Tank Force для аркадных автоматов.

Игра Tank Force для игровых автоматов

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

Изучал я и другие аналоги Battle City, коих в интернете великое множество от домашних поделок начинающих программистов, до специального режима в World of Tanks аля с графикой из оригинальной Battle City.

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Игра аля Battle City

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

World of Tanks с графикой аля Battle City

Так я пришел к тому, что я хочу свой Battle City с покером и куртизанками в плане графики. Т.к. навыками программирования я не обладаю совсем, то начал с того, что мне казалось наиболее понятным и простым – с редизайна графики. Для этого пришлось изучить кучу референсов и туториалов по пиксель арту затем, чтобы своими руками получить результат такой как я себе представлял. Спрайты из игры должны были выглядеть как если бы Battle City вышла на 16-ти битной консоли типа Sega Mega Drive II или Super Nintendo. Параллельно с этим я занялся разработкой настольной игры по мотивам Battle City, т.к. реализовать видеоигру с измененной графикой я вообще не представлял как, а использовать новые спрайты для оформления настольной игры по мотивам «танчиков» выглядело хорошей идеей, чтобы реализовать свои амбиции и заодно получить обратную связь от сообщества.

Про разработку настолки я уже рассказывал в предыдущих частях дневника. Теперь мне хочется рассказать о том, как мне все таки удалось реализовать графический мод для Battle City и прийти к тому, что стало возможным запустить старые добрые ламповые «танчики» с новой 16-ти битной графикой.

Однажды, во время поиска референсов для пиксельного рерайта оригинальной Battle City я наткнулся на один пост на форуме, где пиксель-арт художник из Чили выложил графический мод для Battle City. Он перерисовал в игре спрайты танков, взрывов, ландшафтов и фоны игрового поля. Интересно все это анимировал.

Эмулятор приставок Mesen позволял довольно просто заменить спрайты в игре не влезая в код образа игры. В итоге получилась Battle City, но с новой графикой. Художник не менял разрешение спрайтов в игре, но все равно выглядела новая Battle City очень круто. Настолько, что я с большим трудом нашел и связался с этим чилийским художником и спросил можно ли мне использовать его спрайты как референс для оформления моей настольной игры на что он дружелюбно согласился.

Оригинальный Battle City и с заменной графикой от Imkrut

Когда настольная игра была уже выпущена, я стал изучать возможности эмулятора Mesen. Информации было не очень много. Несколько ознакомительных видео на YouTube плюс короткий вики-мануал от разработчиков как заменить с помощью эмулятора графику и звук в играх

Оказалось, что редизайн Battle City был не единственным графическим модом для игры. Были графические моды для Super Mario Bros, Castlevania и Rock Man. Очень симпатичный мод для Ice Climber.

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Ice Climber Remastered by imkrut

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

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

Базовый spritesheet от imkrut и замененный Spritesheet для Battle City

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

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City Dendy, Ретро-игры, Инди игра, 90-е, Детство 90-х, Ретро, 8 бит, NES, Игры, Компьютерные игры, Pixel Art, Танки, Ностальгия, Детство, Хобби, Геймеры, Gamedev, Game Art, Видео, Без звука, YouTube, Гифка, Длиннопост

Текстовый файл с кодом для считывания замены спрайтов

Вся графика у меня уже была нарисована, осталось только ее заменить и добавить в игру. В итоге у меня получилось два HD Pack. Один для оригинального рома Battle City. Другой для китайского хака TANK 1990.

В моде для Battle City, т.к. там конечное количество уровней (35) я сделал фоны в виде пустыни. А на отдельных уровнях на фоны я добавил реки, мосты и перерисовал лед, чтобы игровое поле не было сформировано из монотонных тайлов

В моде для китайского хака TANK 1990 я сделал фон в виде лужайки с цветами. К сожалению, создавать отдельный фон для каждого уровня с водой и льдом невозможно, т.к. в роме 28 версий игры и в каждой свой уникальный набор уровней. Поэтому тут ограничился одним фоном для всех версий игры. Плюс режим Construction дает возможность создать довольно симпатичный свой уровень.

Следующий шаг напрашивается – создать отдельное приложение, чтобы не заморачиваться с установкой и настройкой эмулятора и HD Pack для него. Но пока мой издатель отговорил от этого шага, т.к. кодить игру это откровенно недешевый процесс и я плохо понимаю как монетизировать эту историю. Но если есть желающие сделать игру с моей графикой – то я буду рад принять участие в разработке если есть потребность в моих навыках.

Подписывайтесь на сообщество проекта и следите за новостями

Сообщество проекта СУПЕРТАНК в ВК

Telegram-канал проекта СУПЕРТАНК

Прямые ссылки на все части дневника проекта СУПЕРТАНК

Часть 1. Вводная по нехитрые детские развлечения 90-х

Часть 2. Как возникла идея сделать из приставочной игры настольную

Часть 3. О пиксель-арте и визуальном стиле игры

Часть 4. Про точки фана оригинальной игры и поиска их в настольной игре

Часть 5. Продолжение про механики оригинальной игры BATTLE CITY и их перенос в настольную

Часть 6. Про пиксель-арта оригинальной игры

Часть 7. Про Генералов

Часть 8. Про фишки танчиков в настольной игре. Разработка и производство

Часть 9. Про правила настольной игры

Часть 10. Про референсы

Часть 11. Про архив рабочих прототипов

Часть 12. Дневник разработки настольной игры по мотивам танчиков для Dendy. Зачем нужна анимация в настольной игре?

Часть 13. Апдейт дневника разработки настольной игры СУПЕРТАНК (VK пост)

Часть 14. Про краудфандинг настольной игры СУПЕРТАНК

Часть 15. Про краудфандинг проекта в цифрах (Habr пост)

Полезные ссылки

О проекте

Battle city с графиков из настольной игры СУПЕРТАНК (HD Pack for Mesen)

Настольная игра СУПЕРТАНК на Ozon

Настольная игра СУПЕРТАНК на Wildberries