![]() |
Римейк-раскраска :)
Всем привет.
Пару лет назад я пытался развить идею раскраски спектрумовских игр с тем, чтобы придать им новый блеск и сделать их тем самым привлекательнее. Это было бы проще, чем создавать полноценные римейки (я думаю, во многих случаях геймплей и звук и так удовлетворительны, а вот графику было бы совсем неплохо улучшить). К сожалению, мой топик по моему же недосмотру выродился во что-то холиварное. Теперь к этой теме можно вернуться :) Итак, вашему вниманию предлагается первая попытка реализовать полуавтоматическую раскраску игр. Реализована она благодаря эмулятору UnrealSpeccy и идее товарища SMT о поиске/замене спрайтов. Взгляните на рисунки ниже и найдите 10 отличий :) http://s45.radikal.ru/i109/0812/c7/95f89ac00bc2.jpg http://s44.radikal.ru/i105/0812/4a/475563aaf0b8.jpg Я пока раскрасил только этот уровень, и то не полностью. Вероятно, раскраска местами слишком агрессивна, но я хотел как можно более выпукло продемонстрировать, чего можно добиться. Саму игру можно скачать отсюда: Рапида Онлайндиск (просто распаковать и запустить src.exe) Как это работает. Эмулятору на вход подаётся два набора рисунков -- "исходные" и "новые". Перед тем, как рисовать кадр, программа ищет рисунки из набора "исходных" и в случае успеха заменяет их рисунками из набора "новых". Всё очень просто. "Новые" рисунки изначально создаются в двойном разрешении (для экрана 256*2 х 192*2), поэтому графика будет не только цветной, но и гладкой. В изготовлении новых рисунков я применял тот же фильтр, что и разработчики Head Over Heels PC. Разумеется, этот подход далеко не всегда применим (понятно, что нужна спрайтовая игра, а не ELITE и не Stunt Car Racer), кроме того, существуют проблемы при наложении спрайтов друг на друга, цветовых коллизиях и тому подобных вещах. Однако для многих проблем у меня есть идеи их разрешения. Пожалуй, основная проблема сейчас -- производительность. Программа из архива работает на моей машине без проблем, но в целом увеличение количества обрабатываемых спрайтов может здорово затормозить весь процесс. У меня есть мысли по поводу различных оптимизаций, которые (по моим оценкам) могут ускорить процесс раза в два, а то и больше. Кроме того, в Анриале существует "волшебный" параметр "t-states/frame число тактов в кадре)", который вроде как вообще может снять все вопросы с производительностью, но я пока с ним не разобрался (если кто-то подскажет, буду счастлив!) Вот. Жду отзывов. Если кто-то захочет тоже чего-то пораскрашивать, с огромным удовольствием поделюсь технологией, ибо сам я программировать умею гораздо лучше, чем рисовать и раскрашивать, поэтому обилия цветных красивых игр ждать от меня не приходится.. :) P.S. Наверно, сделаю ещё посты на WOS и Retroremakes.com |
Поглядел. Хреново раскрасил.
|
Quote:
Но какая, к чёрту разница, как Я раскрасил? Главное -- идея. А раскрашивать можете сами кто как хочет. |
Quote:
Ты ведь не от нефиг делать тему открыл? Наверняка хочется что бы кто то подхватил "идею". Так вот твой пример удручает, вместо того что бы воодушевлять. |
Quote:
Но я никого не агитирую -- если дурная конкретная раскраска кому-то важнее самой возможности эту самую раскраску осуществлять -- мне добавить нечего. По-моему, тут всё и так очевидно. Либо эта технология плоха, либо хороша. А если мне надо было упражняться неделю в Photoshop, извините. На мой взгляд, и без этого ясно. |
Есть уже типа почти стандарт для 256-цветных раскрасок. Spec256, кладовский эмуль тоже поддерживает. Все уже было до тебя. Так что никого ты этой "возможностью" не удивил. Поэтому что заагитировать делать графику и красить надо что-то больше, чем дурно раскрашенный I, Ball 2.
|
Quote:
Там проблема другая: экран ТОЛЬКО в нативном разрешении 256*192. Точка. Именно это больше всего меня расстраивало, поэтому я и решился на свою разработку. |
фигасе - EmuzWin довольно распросранён... да и Spec256 я думаю правктически каждый спектрумист хоть раз но запускал...
|
Quote:
|
Ну короче. Я красить не буду. На ВОС тоже никто красить не будет, там еще большие ретрограды сидят, которым ТРДОС-то влом запустить, не то что новый эмуль ставить. Может найдется кто-то, кого это заинтересует...
|
| All times are GMT +4. The time now is 13:01. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.