Просмотр полной версии : Попиксельный скроллинг 50Гц с мультиколором
michellekg
03.11.2015, 03:55
Тут один товарищ на WoS выложил техно-демку игры, над которой когда-то работал, а потом забросил в связи с нехваткой времени.
Скачать можно здесь:
http://www.codersnotes.com/files/ninjaman.zip
Или можно посмотреть видео:
http://www.youtube.com
Прикол демки в том, что это не только попиксельный скроллинг во все 8 сторон, но ещё и мультиколор, то есть можно делать цветные платформы и персонажей и спокойно скроллить их вертикально. И всё это на 48K.
Автор в теме на WoS объясняет (http://www.worldofspectrum.org/forums/discussion/51535/ninjaman-8-way-scrolling-50hz-multicolour-demo), как это работает, и утверждает, что его движок поддерживает 8 спрайтов врагов на одном экране (не считая главного героя).
Выглядит действительно круто — технически, разумеется, ибо с графикой там полный швах. К этому движку бы хорошего художника и — здравствуй, Super Mario Bros. и так далее.
CityAceE
03.11.2015, 04:32
Выглядит впечатляюще! Было бы очень круто в итоге всё-таки заполучить Super Mario Bros. на Спектруме :)
Oleg Origin
03.11.2015, 11:11
Тут один товарищ на WoS выложил техно-демку
Автору респект!
С первого же взгляда кажется настолько невероятным, что стоит, наверное, рассказать чуть о принципах работы и некоторых ограничениях, чтобы фантазии не завели слишком далеко =)
Как рассказывает автор, движок не поддерживает, собственно, мультиколор в привычном понимании - лишь смену атрибутов каждые 8 линий, но с вертикальным смещением.
Отрисовка карты, разумеется, идет пакетами PUSH (как во многих однофреймовых скроллерах, вроде Cobra), откуда очевидно ограничение типов тайла на строку. Можно заметить, что в строке получается нарисовать лишь один тип платформы+очиску фона, либо 2 типа тайла. Переход от одного набора тайлов в строке к другому, насколько я пониаю, пока не реализован. 1 цвет на строку, за исключением ГГ.
Следует учесть также, что при дальнейшей разработке логика и звуковые эффекты отнимут значительное количество тактов, так что на большое количество врагов на экране можно не надеяться.
При грамотном подходе действительно можно сделать что-то вроде Марио. Ограничений много, но зато как смотрится!
Да, а лок на 48К - это не ограничение, просто мультиколор пока не настроен на другие модели.
Кстати, другая демка, о которой тоже рассказано в этой теме (http://zx-pk.ru/showthread.php?t=22125) (cats-faith-48k) не менее интересна. Не мультиколор, но зато полноэкранный многослойный скроллинг 50 Гц - впечатляет!
Впечатляет, но вся эта красота до тех пор пока враги не начнут двигаться вертикально...
ZX_NOVOSIB
03.11.2015, 14:45
Мультиколор помогает сделать цветной попиксельный скроллинг? А клэшинг (при столкновении объектов) он, мультколор, не сможет победить? Хотя бы тот клэшинг, который по вертикали.
Oleg Origin
03.11.2015, 15:22
Мультиколор помогает сделать цветной попиксельный скроллинг? А клэшинг (при столкновении объектов) он, мультколор, не сможет победить? Хотя бы тот клэшинг, который по вертикали.
В Nirvana / *BIFROST всё точно так и есть. Мультиколор = нет вертикального клэшинга для спрайтов. А конкретно в этом движке - здесь один единственный цвет сразу на 8 линий. Так что даже сами враги будут цвет менять, если двигать их по вертикали, как уже newart отметил.
Тут один товарищ на WoS выложил техно-демку игры, над которой когда-то работал, а потом забросил в связи с нехваткой времени.
http://zx-pk.ru/showpost.php?p=838389&postcount=79
Тысячелетняя история спектрума нам говорит, что правильно делать движки под игры, а не игры под движки.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot