Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 21

Тема: Как вырезать спрайты

  1. #11
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вы хочете command-line? У нас есть их

    Небольшая утилитка на php, которая берёт картинку png/jpg/bmp и конвертит её в спектрумский битмап, при этом цвета также конвертятся и дописываются в конец каждого ряда. Цвета подбираются из соображений максимальной подобности. Не стоит, впрочем, требовать от неё идеального преобразования RGB-воллпапера в ZX screen Она расчитана на то, что ваши спрайты уже нарисованы с использованием спектрумской палитры и с соблюдением правила "больше двух цветов в одно знакоместо не давать" ))

    extractspr.zip

    Использование:

    php -f extractspr.php output.bin -b spritemap.png

    Тут
    output.bin
    бинарный файл, в который запишутся битовые данные и/или атрибуты
    spritemap.png
    исходный png со спрайтами
    -b
    B/W mode - ключик, который нужно поставить, если вам не нужны атрибуты

    Есть также версия, которая берёт не всё изображение целиком, а "выкусывает" спрайты разного размера и пишет их в bin друг за другом. Она, правда, ещё не докручена, но если интересно, я её закончу сегодня-завтра.
    Последний раз редактировалось Epsilon; 11.03.2016 в 16:35.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  2. #12
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Epsilon, это не совсем то что он хотель
    такое и моя умеет
    С уважением,
    Jerri / Red Triangle.

  3. #13
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Кажись, у Mojon Twins была какая-то утилита, которую они для Чурреры делали, но там далеко не любые спрайты можно с PNG тащить.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  4. #14
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Epsilon, там также вся картинка нарезается.
    С уважением,
    Jerri / Red Triangle.

  5. #15
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,485
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемые, именно для меня не надо париться, я уже скрипт наваял, пока хватает.

    Но думаю, для народа (кто не умеет, или брезгует питоном) было бы неплохо допилить cutter, чтобы он умел принимать координаты и размер спрайта, чтобы сохранять в файл. Тогда вызвав его энное количество раз из батника можно будет сохранять спрайты раздельно из одной большой картинки.

    Сейчас исходник в таком виде, в шопе по слоям разнесено, удобно добавлять, или менять графику.


    hero.png, enemy_tincan.png в данном конкретном случае не подходит, потому как в оригинале спрайты идут не всегда в логическом порядке, и кроме того, некоторые маски используются разными спрайтами.

  6. #16
    Member Аватар для papa_Lev
    Регистрация
    04.01.2016
    Адрес
    г. Ороклини, Кипр
    Сообщений
    81
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так подскажите пожалуйста, как всё-таки лучше. Есть желание портировать на мобильные платформы спектрумовскую игру. Нужны просто фоны png и там, где спрайты - их вырезать также в формате png, потом сам склею в анимации. Пока только есть идея поработать GIMP, вырезав спрайты и закрасив места под них фоном. Или может подскажете, как делались эти игры:
    https://play.google.com/store/apps/d...send.saboteur2
    https://play.google.com/store/apps/d....slightlymagic
    Спасибо.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PAPA Посмотреть сообщение
    Так подскажите пожалуйста, как всё-таки лучше. Есть желание портировать на мобильные платформы спектрумовскую игру. Нужны просто фоны png и там, где спрайты - их вырезать также в формате png, потом сам склею в анимации. Пока только есть идея поработать GIMP, вырезав спрайты и закрасив места под них фоном. Или может подскажете, как делались эти игры:
    Спасибо.
    Какой смысл делать игру для Android, в точности похожую на спектрумский оригинал? Если можно оригинал запустить под эмулятором на том же Android'е и это будет гораздо аутентичнее...
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  9. #18
    Member Аватар для papa_Lev
    Регистрация
    04.01.2016
    Адрес
    г. Ороклини, Кипр
    Сообщений
    81
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашёл карты игр вроде этой: http://dizzy.ucoz.ru/dizzy_images/ma...zy2_Speccy.png
    Кто подскажет, как (с помощью чего) они были сделаны?

  10. #19
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PAPA Посмотреть сообщение
    Нашёл карты игр вроде этой: http://dizzy.ucoz.ru/dizzy_images/ma...zy2_Speccy.png
    Кто подскажет, как (с помощью чего) они были сделаны?
    Либо есть утилита составления карты из картинок, либо ручками собрали.

    - - - Добавлено - - -

    Цитата Сообщение от Epsilon Посмотреть сообщение
    Какой смысл делать игру для Android, в точности похожую на спектрумский оригинал? Если можно оригинал запустить под эмулятором на том же Android'е и это будет гораздо аутентичнее...
    Ремейк можно сделать няшнее.

  11. #20
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PAPA Посмотреть сообщение
    Нашёл карты игр.Кто подскажет, как (с помощью чего) они были сделаны?
    http://www.pavero.wz.cz/index.php?pg...d%3Dscreensnap
    http://www.pavero.wz.cz/index.php?pg...%3Dmapscreator

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Спрайты из игр
    от newart в разделе Графика
    Ответов: 16
    Последнее: 11.08.2022, 07:52
  2. Ищу спрайты/тайлы
    от baxter в разделе Разное
    Ответов: 1
    Последнее: 21.03.2015, 22:04
  3. dehrust и спрайты
    от drbars в разделе Программирование
    Ответов: 21
    Последнее: 15.01.2013, 16:51
  4. Спрайты в бейсике
    от AER в разделе Для начинающих
    Ответов: 13
    Последнее: 28.03.2010, 11:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •