Разработка и ромхакинг > Разработка игр
Attack of the Petscii Robots (ZX Spectrum)
(1/1)
mr287cc:
Год назад, или около того, Дэвид Мюррей, также известный как 8-bit guy, выпустил игру Attack of the Petscii Robots для Commodore PET.
В какой-то момент игра была портирована на Commodore 64, а затем один за другим посыпались порты и на другие ретро-компьютеры.
Несмотря на то, что технически эта игра довольно проста, она собрала вокруг себя приличное количество людей, увлечённых ретротехникой, и на данный момент игра портирована на Commodore 64, Commodore 128, Commodore Plus/4, VIC-20, Apple II, Atari 800. Также ожидаются порты для Amiga, NES, SNES, X16, IOS, Android, Switch, CoCo3, BBC Micro.
Нетрудно заметить, что большинство машин в списке - американские, на базе 6502. А самое обидное - здесь нет горячо любимого в России ZX Spectrum. Пока нет.
Зато есть уже почти полностью рабочий прототип для TS config. Это конфигурация для ZX-Evo, и, кстати говоря, профессиональными спектрумистами "Конфа" презирается, спектрумом не считается, и имеет прозвище "Дендиконфа", по всей видимости потому, что на борту у неё видеопроцессор с тайлово-спрайтовой графикой на 4096 тайлов, два графических слоя, поверх основного и многие другие приятные вещи.
Однако данное железо помогло безболезненно переписать и отладить код с 6502 на z80 (исходники Дэвид любезно предоставил) как есть, для режима 40х25 символов, как на Commodore Pet. Теперь код ожидает оптимизации и дальнейшей доработки под под классические 48 и 128 модели ZX Spectrum в режиме 32х24.
В классической 48к версии планируется монохромный графический режим и биперная музыка из сборника Faulty Robots by Shiru, не включенного в официальный PET релиз по причине сложности звукового движка.
128к версия, вероятно, будет содержать улучшенную графику и музыку для AY 8910/12.
Z80 кодировали mr287cc и Shiru. Оригинальный 6502 код: David Murray. Анонс в официальной Petscii группе.
YuzorG:
Надо будет попробовать.
Спасибо
ALKOSHA:
Скролл в два знакоместа :thumbdown:
Раз оно под тс-конфу, почему логаит, будто это какой-то zx 16k в софтваре рисует символы на бейсике?
А если оно в софтваре рисует, то и нет смысла делать символьную графику, можно более вменяемые спрайты/тайлы прорисовать. Символы на ретро-системах оправданы, если они зашиты в аппаратном знакогенераторе. А в спектруме, увы, такой фишки нет (и да, тс-конфа и прочие мутанты - НЕ_спек).
Добавлено позже:
--- Цитата ---и имеет прозвище "Дендиконфа", по всей видимости потому, что на борту у неё видеопроцессор с тайлово-спрайтовой графикой на 4096 тайлов,
--- Конец цитаты ---
Я бы это назвал более чем " Сега-конфа". Даже у сеги в VRAM помещается максимум полторашка тыщи тайлов. 4096 в сонике 3д бласте выжимали благодаря системной памяти. Так что ts-confa то вообще зверь. Если оно мощнее сеги, про спек тут вообще неуместно вспоминать.
mr287cc:
--- Цитата: ALKOSHA от 15 Ноябрь 2021, 09:22:58 ---Скролл в два знакомест
--- Конец цитаты ---
Ну, кто тебе мешает, бери PET или спектрум, да делай плавный попиксельный скролл в 50fps. Не забудь сообщить об успехах, не откажусь воспользоваться таким опытом.
Tsconf здесь только как платформа для прототипа, это игра для 48/128 спектрумов с программным рендером.
ALKOSHA:
--- Цитата: mr287cc от 15 Ноябрь 2021, 09:54:21 ---Ну, кто тебе мешает, бери PET или спектрум, да делай плавный попиксельный скролл в 50fps. Не забудь сообщить об успехах, не откажусь воспользоваться таким опытом.
--- Конец цитаты ---
А про per-pixel скролл я ничего не говорил.
Но 8px скроллы смотрятся куда лучше чем 16px расколбас. Да и при 8px не нужны 50fps, иначе за секунду экран успеет прокрутиться дважды.
mr287cc:
--- Цитата: ALKOSHA от 15 Ноябрь 2021, 10:27:41 ---А про per-pixel скролл я ничего не говорил.
Но 8px скроллы смотрятся куда лучше чем 16px расколбас. Да и при 8px не нужны 50fps, иначе за секунду экран успеет прокрутиться дважды.
--- Конец цитаты ---
Да не 16 там, а все 24. Размер тайла - 3х3 символа.
В комьюнити игры уже заявляют о желании портировать на MSX, на SHARP MZ, а наше дело - портануть игровую логику с 6502 на z80 пока что хотя бы как есть.
Так что какие ваши годы, сделаете и познакоместный скролл, и попиксельный, и на 48k и на 16, и на SAM coupe, и на Coleco vision, исходники на руках, главное, друже, не стесняйся, только скажи, и сразу же выпишем. Ведь для того всё и задумывалось, чтобы каждый мог сделать свой порт, параллельно показав другим мастер-класс и по скорости и по качеству.
TiberiyLTim:
mr287cc, как-то болезненно принимаешь мнение о теоритической возможности сделать конверсию круто. Просто скажи, что не планируешь отходить от условностей оригинала, выжимать из платформы, делать технодемку. Это ж просто предложения ради того, чтобы поддержать разговор, апнуть тему.
mr287cc:
--- Цитата: TiberiyLTim от 15 Ноябрь 2021, 14:15:06 ---болезненно принимаешь мнение
--- Конец цитаты ---
Да нормально я всё воспринимаю.
Просто надо понимать, что как только ты захочешь скроллить камеру познакоместно, тебе сразу же придётся писать другую игру с другими механиками, практически полностью переписывая авторскую логику, в которой объекты двигаются потайлово, т.е. по 24 пикселя. Типичная ситуация из этой игры: перед тобой два стула, один из них нужно передвинуть в соседнюю клетку, в которую уже направляется робот, а механику передвижения ты пытаешься раздробить на знакоместную. Ну и на какую клетку сам встанешь, а на какую робота посадишь?
Ровно по тем же причинам и в коммодорной и даже в амижной версии, с крутой графикой, реализован точно такой же потайловый скролл.
ALKOSHA:
--- Цитата: mr287cc от 15 Ноябрь 2021, 10:57:20 ---
главное, друже, не стесняйся, только скажи, и сразу же выпишем. Ведь для того всё и задумывалось, чтобы каждый мог сделать свой порт, параллельно показав другим мастер-класс и по скорости и по качеству.
--- Конец цитаты ---
Порты/ремейки/демейки вторичны.
Я же предпочитаю делать авторские техно-демки-недо-игры.
ndivision:
Это очень крутая новость! :-)
Я уже писал про эту игру на тут на форуме (правда немного в другом разрезе, а именно в поиске версии для atari xe).
Так же недавно видел анонс, где обещали сделать порт и для NES/Fami - который тоже очень жду.
Теперь вот и для ZX. Для TS-Conf - да круто, но у меня к сожалению железной Эвы нету, а эмуляторов ее нету для MacOS.
А вот что планирует еще аж две версии, как для 48k, так и для 128k - это просто замечательно.
Вообщем желаю разработчикам успехов, если не затруднит - пишите весточки о том как продвигаются работы, по крайней мере мне очень интересен этот проект.
mr287cc:
--- Цитата: ndivision от 15 Ноябрь 2021, 18:14:59 ---Это очень крутая новость! :-)
Я уже писал про эту игру на тут на форуме (правда немного в другом разрезе, а именно в поиске версии для atari xe).
Так же недавно видел анонс, где обещали сделать порт и для NES/Fami - который тоже очень жду.
Теперь вот и для ZX. Для TS-Conf - да круто, но у меня к сожалению железной Эвы нету, а эмуляторов ее нету для MacOS.
А вот что планирует еще аж две версии, как для 48k, так и для 128k - это просто замечательно.
Вообщем желаю разработчикам успехов, если не затруднит - пишите весточки о том как продвигаются работы, по крайней мере мне очень интересен этот проект.
--- Конец цитаты ---
Эх, я, видимо, немного криво написал в стартовом посте про Tsconf, она была нужна только для того чтобы переписать оригинальный код под z80 и без урезания экрана, в разрешении 40х25 символов, и замечательно с этим справилась.
В приоритете порты именно под 48 и 128. Может быть, если совсем будет нечего делать, под Next.
И есть новости, разумеется. 48 версия уже взлетела, и ждет обработки напильником и тестирования. К релизу апну топик.
mr287cc:
Запилена бонусная фан-версия с размером тайлов в знакоместо (8х8 пикселей).
Ждём результатов плейтстинга и что скажет 8-битный парень. Насколько я знаю, цифровая версия после релиза должна быть выставлена на его сайте. Убираю "WIP" из шапки, поскольку работа над портом завершена.
3х3 версия (монохром)
ALKOSHA:
--- Цитата: mr287cc от 26 Ноябрь 2021, 03:27:03 ---Запилена бонусная фан-версия с размером тайлов в знакоместо (8х8 пикселей).
Ждём результатов плейтстинга и что скажет 8-битный парень. Насколько я знаю, цифровая версия после релиза должна быть выставлена на его сайте. Убираю "WIP" из шапки, поскольку работа над портом завершена.
--- Конец цитаты ---
Ооо, уже приятнее. Я бы гейманул.
V-Sync бы добавить, был бы шыкардос. Но с HALT-ом наверн лагать будет.
ndivision:
Шикарные новости!
Поздравляю с релизом!
Хотел уточнить по части распространения - игра будет доступна только через сайт и за 10$ или будут еще какие то способы поиграть? :-))
mr287cc:
--- Цитата: ALKOSHA от 26 Ноябрь 2021, 11:56:29 ---V-Sync бы добавить, был бы шыкардос. Но с HALT-ом наверн лагать будет.
--- Конец цитаты ---
Что с ним что без него, рендер крайне тормозной, хотя оптимизировали до последнего, выводятся только те данные, которые изменились. Фреймовые прерывания пришлось оставить - на них тикает игровое время.
--- Цитата: ndivision от 26 Ноябрь 2021, 18:40:26 ---Хотел уточнить по части распространения - игра будет доступна только через сайт и за 10$ или будут еще какие то способы поиграть? :-))
--- Конец цитаты ---
По понятным причинам, я не могу распоряжаться бинарём на своё усмотрение. И хотя мы сработали чисто на энтузиазме, я предпочту остаться человеком порядочным. Но что-то мне подсказывает, что рано или поздно релиз будет слит, найдется и в наше время Bill Gilbert. Вопрос времени.
ЗЫ. На вопрос-то не ответил. Да, насколько я знаю, в продажу поступит только цифровая копия, американский восьбимитный парень не будет связываться с физическими копиями для наших спектрумов, у его аудитории больше коммодоры в почёте.
mr287cc:
Теперь официально.
Цифровая копия уже в продаже.
Изготовление физических копий пока на обсуждении.
Практически сразу вслед за спектрумом подоспела версия для Amiga, которая также доступна на страничке автора.
Навигация
Перейти к полной версии