Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ Sega MegaDrive _ Новая игра Metal Blast 2277

Автор: TLT Вторник, 09 января 2018, 00:50

Сейчас делаю ещё одну игру для Sega Mega Drive / Genesis. По жанру это Run'n'Gun аля «Contra».

Первый показ:


Автор: Oreanor Вторник, 09 января 2018, 02:03

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

Автор: TLT Вторник, 09 января 2018, 02:25

QUOTE (Oreanor @ Вторник, 09 января 2018, 03:03)

я могу представить, какой ад это всё запрограммировать, но вот выглядит пока так, что еще работать и работать.
*


Работать и работать - это понятно. Но в данной сцене по сути выпустить врагов, добавить HUD и по сути готовая арена для стрельбы... Графика в таком стиле мультяшно-комиксном и будет.

Автор: terek Вторник, 09 января 2018, 09:37

Конечно анимации персу явно не хватает... если не анимировать прыжки, то по механике больше на Metal Slug смахивает.

Насколько будет трудно взять готовые спрайты, со всей анимацией - перерисовать их на свой вкус и добавить в проект ?

http://i0.kym-cdn.com/photos/images/original/000/788/495/0d6.gif

Автор: aa-dav Вторник, 09 января 2018, 11:12

QUOTE (TLT @ Вторник, 09 января 2018, 00:50)

Сейчас делаю ещё одну игру для Sega Mega Drive / Genesis...
*


Респект! На чём пишешь код - асм или си?
Независимая прокрутка линий заднего самого слоя сделана через подмену параметров прокрутки во время HBlank или через массив горизонтальных прокруток из возможностей видеочипа?

Автор: TLT Среда, 10 января 2018, 02:19

terek, ну и что, что на Metal Slug? Тут никто не делает убийцу контры или чего-то ещё. Делается ран-н-ган со своим набором особенностей. Всё реализовывается по мере возможности и не так, что если Контре сальтуху крутили, то и тут нужно. Анимация прыжка есть из 6 кадров - см. на движение ног в прыжке - как плавно. Просто рисуется это и кодится одним человеком, который кодит и рисует в лучшем случае на среднем левеле. Дайте мне 10000$ и команду в 10 человек я вам сделаю самую крутую Контру. Но у меня всё делается на энтузиазме без десятков профессионалов, самостоятельно и бесплатно. Посему я облака крыльями не цепляю...

Физика прыжка у меня, кстати, реализована как в Castlevania, например. Пока что. Возможно, оставлю, возможно сделаю менее инертной. Т.е. реализация фич не идёт набором копирования из одной игры. Где-то не получается как хочется, где-то хочется сделать по-своему, где-то что-то добавляю, где-то упрощаю. Это будет свой набор фич, который сложит общий почерк игры.


aa-dav, asm и basic. На SMD скроллинг слоёв заложен в архитектуре без необходимости особых приёмов с VDP. Эффект параллакса достигается путём разностороннего смещения кусков фонов по законам зрения. Т.е. поделён фон на тайловые линии (а в SMD можно и пиксельные линии) и в зависимости от смещения персонажа смещается камера и относительно её отдельные участки фона.

Автор: aa-dav Среда, 10 января 2018, 11:00

QUOTE (TLT @ Среда, 10 января 2018, 02:19)

aa-dav, asm и basic
*


Basic??? huh.gif А какой бейсик позволяет линковаться с асмом под Motorola 68000?
Я вообще сам пилю тут свою контру под GBA: http://gbx.ru/?act=findpost&pid=2562030 , поэтому респект как коллеге. smile.gif
А по возможностям графических чипов на другом форуме обзоры пописываю, если интересно, то можно почитать тут:
http://www.gamedev.ru/flame/forum/?id=226622 - про 8/16-битные консоли
http://www.gamedev.ru/flame/forum/?id=231027 - про 32/64-битные консоли
поинтересовался как раз потому что подвис в своё время вопрос - на SMD в принципе подмена скроллинга по HBlank возможна или её массив смещений потому и сделан, что нет.

Автор: TLT Среда, 10 января 2018, 13:25

QUOTE (aa-dav @ Среда, 10 января 2018, 12:00)

Basic??? huh.gif А какой бейсик позволяет линковаться с асмом под Motorola 68000?
поинтересовался как раз потому что подвис в своё время вопрос - на SMD в принципе подмена скроллинга по HBlank возможна или её массив смещений потому и сделан, что нет.
*


BEX, который - https://gcup.ru/load/engines/secondbasic/3-1-0-2487 - там свободно можно делать ASM вставки. хоть всю игру пили на нём. Что касается HBlank/VBlank, то методов много - зависит от знаний архитектуры. Я скроллинг делаю включением функции setscrollmode HSCROLL_CELL, VSCROLL_OVERALL и уже отдельным смещением линий.

Проект гляну, GBA тоже интересует, хоть и ничего пока не пробовал для неё делать.

Автор: aa-dav Среда, 10 января 2018, 14:24

QUOTE (TLT @ Сегодня, 13:25)

GBA тоже интересует
*


Собственно мой проект CFA как бы подытоживает мои уроки по программированию под GBA: http://antistupd.livejournal.com/842.html корневая папка архива с проектом https://yadi.sk/d/Mb15dr353KsijT содержит примеры из этих уроков как раз. Единственное - там С++. Так что если GBA совсем заинтересует - возможно это будет ровно то что надо, так как материалов на русском я вообще не нашёл в прошлом году.

Автор: Oreanor Среда, 10 января 2018, 15:00

QUOTE (aa-dav @ Среда, 10 января 2018, 14:24)

Собственно мой проект CFA как бы подытоживает мои уроки по программированию под GBA: http://antistupd.livejournal.com/842.html
*


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

Автор: TLT Четверг, 11 января 2018, 02:34

aa-dav, вот бы всё это лет так 10 назад, вот было бы круто. Сейчас столько всего появляется в плане возможностей ретро-дева, были бы время и желание. Большое спасибо за инфу! GBA чисто теоретически интересует, пока даже не читал про специфику разработки под неё. Будут очень в тему ваши труды. Может что-то и попробую. Я уже подумывал про GBA, Saturn и Dreamcast. Например, под NES пробовал что-то делать, даже выводил текст очень давно, но тогда я трезво оценил свои возможности и понял, что дальше текстовой игры или простой головоломки не утяну, посему и забросил. ЯП в принципе не самая проблема - если человек знает основы кодинга, то можно адаптироваться под любой ЯП. Было бы время на всё это. Сейчас работа просто убивает и на хобби даже 1 час в день сложно выделить.

Автор: aa-dav Четверг, 11 января 2018, 03:27

QUOTE (TLT @ Четверг, 11 января 2018, 02:34)

...
*


Да, было бы времени побольше... Это точно.
GBA крайне дружелюбная штука для желающих окунуться в реалии 16-битной эпохи - процессор там 32-битный ARM такой же как сейчас в сотовых телефонах - поэтому компиляторы С/С++ под него можно легко найти наисвежайшие, довольно прямолинейные порты GNU C/C++. Но видеочип устроен в 16-битных реалиях, когда тайлы, спрайты, палитры - тем не менее всё это максимально упрощено и унифицировано в плане битовой зауми по сравнению с тем же SNES - совершенно прямой доступ в видеопамять куда ЦП может лазить на почти равных правах с видеочипом, запись/чтение в порты ввода-вывода ничем не надо обрамлять выжидая тайминги, видеорежимов немного и они все по делу, из всех цветовых схем оставлены только 4bpp и 8bpp, в общем всё лишнее выкинуто, всё нужное усилено (по сравнению с SNES). Железных тонкостей реально мешающих жить только пожалуй две - что запись в видеопамять должна производится 16-битовыми словами и что процессор просто приостановится если попытается залезть в видеопамять не во время Blank-периодов. В общем сущие пустяки.
Кстати у SMD по сравнению со SNES тоже довольно простая и унифицированная архитектура видеопамяти, но потому несколько ограниченная, нет режимов 8bpp или аналога Mode 7, но всё же довольно последовательно и органично всё сделано по сравнению с фаршем из битовых флагов и форматов у SNES.

Автор: TLT Воскресенье, 18 февраля 2018, 15:47

Новое видео с геймплеем - https://viuly.io/video/wip-project-c---new-game-for-sega-genesis-207764/K7386355a8963767

Автор: aa-dav Понедельник, 19 февраля 2018, 08:41

Прогресс заметен. smile.gif Прикольно. Прыжок на мой взгляд быстровато происходит, хотя возможно вкусовщина...

Автор: TLT Воскресенье, 01 июля 2018, 23:05

Ищу человека. который сможет написать трекерную музыку в Vgm Maker. Возможна условная оплата, скажем в 5-10$ за трек. Плюс в титрах музыкант будет указан, само собой. Обращайтесь если могёте.

Автор: TLT Среда, 18 июля 2018, 22:47

Было много проблем, болел, работал, не всё получалось, посему прогресс не шибко продвигался. Так или иначе, у меня есть 3 играбельных уровня с некоторыми недоработками. Предлагаю новый видосик с геймплеем:


Автор: TLT Понедельник, 24 сентября 2018, 14:23

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

http://romhacking.ru/_fr/5/2802432.png http://romhacking.ru/_fr/5/1236993.png http://romhacking.ru/_fr/5/9589426.png http://romhacking.ru/_fr/5/3428373.png http://romhacking.ru/_fr/5/2866252.png

Автор: TLT Понедельник, 29 октября 2018, 18:43

Не успел к 30 лет приставке Sega MD, но вот что пока есть:


Автор: dimm0505 Понедельник, 29 октября 2018, 20:22

QUOTE (TLT @ Понедельник, 29 октября 2018, 18:43)

Не успел к 30 лет приставке Sega MD, но вот что пока есть:


*

Солидно!

Автор: mazik Пятница, 02 ноября 2018, 14:28

Анимации дамага герою не хватает

Автор: TLT Среда, 07 ноября 2018, 00:59

QUOTE (mazik @ Пятница, 02 ноября 2018, 15:28)

Анимации дамага герою не хватает
*


При попадании он мигает. А при отсутствии жизней он умирает с анимацией.

Автор: cavalier Среда, 07 ноября 2018, 08:42

QUOTE
Не успел к 30 лет приставке Sega MD, но вот что пока есть:

Смотрится заманчиво ) А что с музыкой и звуковыми эффектами для игры , есть продвижения ?

Автор: TLT Суббота, 10 ноября 2018, 01:04

QUOTE (cavalier @ Среда, 07 ноября 2018, 09:42)

Смотрится заманчиво ) А что с музыкой и звуковыми эффектами для игры , есть продвижения ?
*


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

Автор: TLT Четверг, 17 октября 2019, 19:16

Скоро будет http://romhacking.ru/news/2019-10-17-6058 игры на картриджах (комплект: карик, бокс, мануал, карточка). Тестовый вариант таков:

http://romhacking.ru/_nw/60/32595662.jpg

http://romhacking.ru/_nw/60/78137888.jpg

Автор: TLT Суббота, 23 ноября 2019, 19:53

Релиз!

Демка на 4 уровня из старой beta-версии доступна для скачивания тут - http://romhacking.ru/load/metal_blast_2277/34-1-0-301
Там же ссылки, где купить можно - на eBay и ЛС. Цены указаны там же.

http://romhacking.ru/photo/nositeli_i_oblozhki/metal_blast_2277_sega_genesis_md/9-0-1381

Автор: TLT Четверг, 23 июля 2020, 20:08

РЕЛИЗ! ROM файл полной версии качайте http://romhacking.ru/load/metal_blast_2277/34-1-0-301, Играйте, пишите отзывы и мнения. Всем спасибо заранее!

Автор: aa-dav Вторник, 04 августа 2020, 08:48

QUOTE (TLT @ Четверг, 23 июля 2020, 20:08)

РЕЛИЗ! ROM файл полной версии качайте http://romhacking.ru/load/metal_blast_2277/34-1-0-301, Играйте, пишите отзывы и мнения. Всем спасибо заранее!
*


Поиграл немного.
Весьма забавно!
От меня самая большая претензия - графика. Она больше ассоциаций вызывает с 8-битностью и как то вот не гармонирует. На фоне знаменитой Contra Hardcorps прям проигрывает по всем фронтам.
Тем не менее было забавно порубиться. Геймплей правда далёк тоже от идеала, но сложность как то так вот подобрана, что было приятно с игрой побороться и нащупать как её проходить попроще.
В итоге дошёл по чесноку до третьего уровня и даже убил босса, но случайно после этого спрыгнул в пропасть. И пока нет времени продолжать. Но в общем и целом - проект забавный. Думаю если бы у эмулятора не отвалились почему то сохранения то уже прошёл бы.

В общем есть над чем работать и куда дальше развиваться. smile.gif

Автор: mantowar4 Вторник, 25 августа 2020, 20:39

сильно, но анимация на мой взгляд грубовата чтоли, хз
но в целом сильно