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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: УКНЦ brucelee скрины

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию УКНЦ brucelee скрины

    В середине октября потел над этим проектом, но сейчас к сожалению некогда им заниматься, так что выложу пока скрины.
    В чём собственно идея, думаю понятно -- портировать Bruce Lee с 8-разрядных Atari на УКНЦ.

    Оригинал: http://www.mobygames.com/game/atari-...ee/screenshots
    Игровой экран размером 160 x 176 пикселов.

    Вот собственно мои скрины, полученные в процессе работы: brucelee.zip
    Сделать успел немного -- подготовил часть спрайтов (не все), вывод спрайта по координатам.

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

    В общем, пока просто картинки "на потрындеть".

    Скрытый текст





    [свернуть]
    Последний раз редактировалось nzeemin; 08.01.2016 в 15:37.

  2. Этот пользователь поблагодарил nzeemin за это полезное сообщение:

    hobot (15.04.2020)

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

  4. #2
    Veteran
    Регистрация
    10.07.2013
    Адрес
    г. Москва
    Сообщений
    1,432
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ух ты шикарный проект это уже не клад, а куда серьезней игра. Вы в перспективе планируете продолжить работу над этим проектом?
    УКНЦ по истинен не хватает "хороших" игр. Для меня как я уже где-то писал хорошие игры это нечто иное чем клад, а например любые всем любимые игры хиты с любых 8 битных платформ не учитывая простеньких игр типо клада, пакмена и подобных.

  5. #3
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DJs3000, очень прошу портированный Никитой LODE RUNNER не обзывать кладом! И уж точно в один список писать
    RISE OUT, LODE RUNNER и пакмена - это как бы сказать немного не правильно.

    Цитата Сообщение от DJs3000 Посмотреть сообщение
    а куда серьезней игра
    На вкус и цвет, не играл, но на Атари это ещё догадаться надо, что это человечек. Но то, что на УК-НЦ не так много игр и картинки из эмулятора интересны получились спору нет.

    У меня практичный вопрос - процедура вывода спрайтиков универсальная или привязана к конкретному проекту?
    Я (поскольку Зеленоградский спрайтовый движок для ПАСКАЛЯ до сих пор не обнаружен) всё ещё время от времени
    думаю думку о его воскрешении, это как эмулятор RT-11 для консоли окошек. Вопрос вот в чём, способна ли процедура
    выводить спрайт по глобальной метке :: и координатам? Как там с режимом отрисовки, планы, цветность? В общем тех.
    подробностей бы )

    Пока писал - не увидел, частичный ответ выше ! Спасибо.

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

    Таблица спрайтов ?
    Неужели памяти не хватит если спрайты линкуются с основной программой?
    Теперь нет задачи по сети передовать и что бы в сети школьной работало, так что программируем для РМП, что гораздо расширяет возможности
    Последний раз редактировалось hobot; 08.01.2016 в 13:52.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  6. #4
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hobot,
    См. https://github.com/nzeemin/uknc-bruc...aster/MAIN.MAC строка 225 -- процедура для ЦП вывод 4-цветного спрайта шириной 8 пикселов и высотой R5 (хоть в высоту экрана).
    Для вычисления адреса/смещения на экране из XY -- см. строка 204.

    - - - Updated - - -

    Цитата Сообщение от hobot Посмотреть сообщение
    Таблица спрайтов ?
    Неужели памяти не хватит если спрайты линкуются с основной программой?
    Теперь нет задачи по сети передовать и что бы в сети школьной работало, так что программируем для РМП, что гораздо расширяет возможности
    В оригинале игра занимает 30224 байт, т.е. там используется какой-то способ эффективной упаковки и описания комнат, надо только его понять и повторить.

    https://youtu.be/fCAVFO4aCs0 -- игра Bruce Lee на Atari
    https://youtu.be/1_wbYAL3EU8 -- на MSX

  7. #5
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,598
    Спасибо Благодарностей отдано 
    2,182
    Спасибо Благодарностей получено 
    137
    Поблагодарили
    103 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    См. https://github.com/nzeemin/uknc-bruc...aster/MAIN.MAC строка 225 -- процедура для ЦП вывод 4-цветного спрайта шириной 8 пикселов и высотой R5 (хоть в высоту экрана).
    Для вычисления адреса/смещения на экране из XY -- см. строка 204.
    Репозиторий удалён, ссылочка битая.

    Не буду оригинален и повторюсь: есть ли наработки по выводу спрайтов, не кратных по ширине восьми?

  8. #6
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    есть ли наработки по выводу спрайтов, не кратных по ширине восьми?
    забудь об этом ) 8 и погнали, добро пожаловать в мир 8 кратных чисел )))

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а при чём тут первое сообщение? на скринах последних - палитр не видно, и причина этого непонятна
    в своём репертуаре? ничего читать не буду - я борюсь "с чем ты там борешься"???
    только вот в этом разделе и уж в этой теме точно тебе место только пока как читателю )
    прояви уважение разочек к автору темы, который ПКМ не языком треплет, а делает сверх затребованные многими людьми проекты и игры для УК-НЦ уже несколько зарелизил... почитай начало и тогда может и понятнее станет?
    Последний раз редактировалось hobot; 15.04.2020 в 16:58.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #7
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Репозиторий удалён, ссылочка битая.

    Не буду оригинален и повторюсь: есть ли наработки по выводу спрайтов, не кратных по ширине восьми?
    Репозиторий уведён в приватные когда гитхаб это позволил сделать. Разработка же по сути на начальной стадии.

    Некратные 8 пикселов (по ширине) спрайты меня лично не интересуют, с практической точки зрения это просто не нужно.

  10. Этот пользователь поблагодарил nzeemin за это полезное сообщение:

    hobot (15.04.2020)

  11. #8
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Не буду оригинален и повторюсь: есть ли наработки по выводу спрайтов, не кратных по ширине восьми?
    Спроси Manwe, в БКшной теме, он такое делал. Только спрайты придется хранить боком и при выводе поворачивать на 90 градусов
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  12. #9
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,061
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё несколько мыслей на тему.

    В игре есть несколько активно перемещающихся спрайтов -- Брюс, ниндзя и Зелёный Ямо. Плюс фонарики, которые нужно собрать. В некоторых комнатах есть ещё всякие "косилки" и резко вырастающие "деревья", которые убивают. Все эти объекты я думаю делать через ЦП.
    Также есть статичный фон, но некоторые комнаты отличаются тем, что есть большие подвижные части фона -- и это уже я думаю делать через ПП.

    Для ЦП доступно два плана из трёх. Поэтому спрайты я сделал трёхцветными -- четвёртый цвет это прозрачный.
    Для ПП остаётся третий план, т.е. фон получается двуцветным.
    С тем чтобы спрайты ЦП не интерферировали с фоном, три цвета спрайтов в палитре повторяются дважды -- для 0 и 1 в третьем плане.
    В итоге, получается что на игровом экране будет 5 разных цветов -- 3 спрайтовых и 2 для фона.
    Если захочется больше цветов, то схему отрисовки нужно менять, например, всё рисовать через ПП.

    Дальше, есть проблема как хранить комнаты -- всего в игре их 20 (пока я не понял как это сделано в оригинале).
    По сути, комната это огромный 4-цветный спрайт размером 160x176 пикселов, но каждую вторую строку фона можно дублировать.
    Тогда для 4-цветного фона получается 40*176/2 = 3520 байт -- это довольно много, 20 комнат займут 70400 байт, а нужно ещё где-то хранить логику комнат (где как стоят стенки, где висят фонари итп.)
    Выход -- либо делать простейшее сжатие (RLE), либо описывать комнату как набор расставленых спрайтов + сами спрайты.

  13. #10
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    пока я не понял как это сделано в оригинале
    Судя по всему, тайлы 8х8 (принимая во внимание графику Атари, скорее 4х8, или даже 4х4, если каждая вторая строка повторяется), и блоки из тайлов (координаты, размер, номера тайлов). Ну и дефолтный номер тайла для бэкграунда (или другой тип блока, где все номера тайлов одинаковые).
    Последний раз редактировалось b2m; 08.01.2016 в 13:38.

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

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

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

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

Похожие темы

  1. Питание УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 53
    Последнее: 06.02.2021, 15:08
  2. УКНЦ 3D
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 29
    Последнее: 15.01.2021, 17:07
  3. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  4. Загрузка УКНЦ
    от костя в разделе ДВК, УКНЦ
    Ответов: 73
    Последнее: 05.03.2011, 12:55
  5. Куплю УКНЦ
    от KALDYH в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 06.02.2011, 19:31

Ваши права

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