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

User Tag List

Страница 1 из 14 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 133

Тема: Descent - демо игры с 8-цветными спрайтами для УКНЦ

  1. #1
    Member
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    123
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    159
    Поблагодарили
    69 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Descent - демо игры с 8-цветными спрайтами для УКНЦ

    Тема была вынесена из другой, поэтому предысторию забросил под спойлер:

    Оригинальное сообщение из другой темы про принца на БК-0011


    Цитата Сообщение от jerri Посмотреть сообщение
    лучше всего для махания потенциальными возможностями PDP совместимых машин подходит «УК НЦ» там вроде с цветами попроще
    С наличием цветов попроще. С их выводом на экран - не очень.
    Там все относительно тормознуто ибо вывод графония там идет через ячейки памяти (регистры). Скажем засылаем адрес видеопамяти в одну ячейку, затем читаем/засылаем 8 бит (пикселей) во вторую. Кошмар на улице вязов часть 1.
    Можно раскидать видео ОЗУ по обычному ОЗУ - тогда 40-80% нормальной памяти под код использовать будет нельзя.

    Причем все 8 цветов может нарисовать только второй процессор который программеры не особо жалуют (а первый основной только 4 цвета осиливает). Память там раскидана по двум процессорам и перегнать кусок графония из первого процессора во второй для рисовки - те еще тормоза. Точно также через ячейки (регистры). То-есть тормоза уже в квадрате выходят.

    Можно конечно сразу рисовать обеими процами, 2/3 графония держать в ОЗУ первого процессора, 1/3 в ОЗУ второго. Первый рисует свои цвета спрайта, второй свои и все это синхронизировать - работать будет, но гиморно и мало кто осиливал (обычно в играх брали один проц с его 56кб ОЗУ и использовали 4 цвета).

    Вообщем УКНЦ это не слишком удобная для игорей машинка в плане программирования. Реально БК-0011М с переключением банков ОЗУ наааамного удобнее.

    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)

    8-ми цветные спрайты на УКНЦ

    [свернуть]


    А по теме - вот хорошо что автор принца не забросил его. Помнится очень интересное чтиво было про то как они начинали делать этого принца, как извлекали звуки из писишной версии, как там спрайты "не мигали". Респект авторам.
    [свернуть]

    Тут идет очень меееееедленная разработка игрушки, ну или прототипа игрушки. Демка одним словом. Скриншоты и ютуб где-то ниже.
    Поскольку оно разрабатывается - изменения всякие без предупреждения идут на гитхаб:

    https://github.com/blairecas/descent/

    Исходники там. Релиза как такового нету. Еще даже до альфа версии не дошло.
    Тем не менее:
    1) Можно либо взять descnt.dsk готовый оттуда. Прицепить к эмулятору UKNCBTL или emustudio и загрузиться с него, игра в автозапуске.
    2) Либо взять *.dat, descnt.sav из каталога release, скопировать куда нужно. Все файлы должны быть в DK перед запуском descnt.sav.

    Скриншот одной из версий

    [свернуть]

    Что работает:
    - совсем примитивная музыка/эффекты бипера
    - ну понятное дело спрайты, немного, одновременно максимум штук 5 для 25фпс
    - тайлы лабиринта анимируются (жрет свободное ОЗУ, анимацию надо будет по-минимуму делать в игре)
    - ГГ бегает и прыгает, натыкается на "сплошные" тайлы (может быть любой тайл, битовый признак)
    - предметы берутся, инвентарь переключается, шифт использует предмет
    - лазит вверх/вниз по тайлам помеченным как "лестница" (также любой тайл с нужным признаком)
    - наконец-то вывод сообщений, шрифт 6х8, меньше получается не оч. читабельно (пока-что весь KOI8r шрифт засунут в ПП, надо будет урезать, и вообще в свободный кусок видеоплана-0 шрифт засунуть ибо скорость его вывода не важна)
    - триггерные объекты для каких-либо действий (пока только сообщения выводятся при срабатывании триггера)
    - лабиринт целиковый 61 на 261 (на сколько памяти хватит в теории), окна 16х14 тайлов переключаются с сохранением той координаты где ГГ стоял, то-есть идет перекрытие на 1 вертикальную или горизонтальную строку тайлов
    - паук бегает, кусает, геймовер есть

    Что нужно в ближайшем сделать:
    - .. да сделать наконец-таки редактор лабиринта... надоело писать .word 01,05,25 и т.д. текстом, очень неудобно без визуального редактирования. Опять-же без редактора лабиринта не хочется делать "восстановление" лабиринта при старте новой игры, пока-что игра "одноразовая" - после выхода в меню и старта еще раз - лабиринт остается тем который оставили при выходе в меню (а предметы отбираются ахах). Но это отдельная тема, кучу времени убить придется на редактор (примитивный джаваскриптовый появился, хоть что-то)
    - сделать упаковку лабиринта (пока-что он "развернут" в видео-озу) (распаковка есть, упаковку назад - анрил делать пакер, вообщем работает, память жрет да и ладно)
    - запрыгиваниe на "ящик" (и спрыгивание), то-есть на тайлы помеченные как "ящик" (добавил)
    - вывести в сообщениях имя того кто говорит что-ли..
    - лопата должна все-же копать и бить в качестве оружия ближнего боя (копает)
    - добавить полоску жизни/какой-нибудь айтем для того чтобы его кушать и восполнять (добавлена жизнь и съедобный айтем)
    - хотя-бы одного паука с тупым AI добавить чтобы эту полоску жизни убавлять (паук примитивный бегает, кусает)
    - фонарик вернуть, сделать темные части лабиринта куда без фонарика не пойти и освещение с открыванием пространства вокруг ГГ
    - звуковой примитивный движок нужен на хотя-бы "тон"/"белый шум" (на тон появился) остался белый шум + улучшить
    - не очень хорошо копает лопатус, доделывать авторасположение "травы" в прокопанном (не по всем направлениям, но уже лучше стало)
    Последний раз редактировалось BlaireCas; 16.12.2021 в 11:39.

  2. Эти 17 пользователя(ей) поблагодарили BlaireCas за это полезное сообщение:

    Alex_K (28.10.2021), Arseny (30.10.2021), CityAceE (28.10.2021), CodeMaster (29.10.2021), gurfunkel (28.10.2021), jerri (28.10.2021), nzeemin (30.10.2021), Oleg N. Cher (03.11.2021), Radon17 (28.10.2021), shattered (29.10.2021), SoftLight (29.10.2021), SuperMax (28.10.2021), svofski (29.10.2021), Temar (21.11.2021), Titus (21.11.2021), tnt23 (29.10.2021), Ynicky (22.11.2021)

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

  4. #2
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Владивосток
    Сообщений
    3,984
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    149
    Спасибо Благодарностей получено 
    552
    Поблагодарили
    196 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)
    Очень классно выглядит!
    С уважением, Станислав.

  5. #3
    Moderator
    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    974
    Спасибо Благодарностей отдано 
    210
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    187 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [QUOTE=BlaireCas;1134713]
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)

    8-ми цветные спрайты на УКНЦ

    [свернуть]


    классно!

    реально стоит доделать!
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  6. #4
    Member Аватар для mdk
    Регистрация
    19.10.2019
    Адрес
    г. Электроугли
    Сообщений
    50
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)
    Весьма неплохо! Срочно доделать!

    PS: Hobot был бы в восторге...

  7. #5
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    3,750
    Спасибо Благодарностей отдано 
    565
    Спасибо Благодарностей получено 
    407
    Поблагодарили
    256 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)
    Вооот! Я бы поиграл!
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  8. #6
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,220
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    242
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    127 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #7
    Master Аватар для Radon17
    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    536
    Спасибо Благодарностей отдано 
    280
    Спасибо Благодарностей получено 
    330
    Поблагодарили
    150 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)
    Ого, класс! Хотя бы в виде демки можно выложить SAV-ку? При случае показывать: дескать, на УКНЦ и вот так тоже можно.
    МС 0585, Электроника МК 90, Поиск-1 128k, Вектор-06ц (нераб.), МС 0511.01, Балтик-48 (нераб.), Б3-34

  10. #8
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,608
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    176 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SuperMax Посмотреть сообщение
    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)

    8-ми цветные спрайты на УКНЦ

    [свернуть]


    классно!

    реально стоит доделать!
    Если добавить еще движущихся обьектов наверное станет грустнее.
    BlaireCas, сколько обектов тянет?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.

  11. Эти 2 пользователя(ей) поблагодарили jerri за это полезное сообщение:

    Oleg N. Cher (03.11.2021), Radon17 (29.10.2021)

  12. #9
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    385
    Поблагодарили
    247 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Можно конечно сразу рисовать обеими процами, 2/3 графония держать в ОЗУ первого процессора, 1/3 в ОЗУ второго. Первый рисует свои цвета спрайта, второй свои и все это синхронизировать - работать будет, но гиморно и мало кто осиливал
    Отличная идея! Тут главное один раз заставить себя написать такую библиотеку, а дальше уже легче пользоваться.

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Впрочем - вот пример моего 8-ми цветного творения на УКНЦ (пытался игруху делать, как-обычно - начал и забросил (хахаха, классика игростроения)
    Очень круто! Анимировать бы спрайт героя, лазающего по лестнице.

    Нажмите на изображение для увеличения. 

Название:	finish.jpg 
Просмотров:	24 
Размер:	23.0 Кб 
ID:	76280
    manwe.pdp-11.ru

  13. #10
    Member
    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    123
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    159
    Поблагодарили
    69 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    BlaireCas, сколько обектов тянет?
    Мало в моей реализации. 16х16 спрайты с маской. Пиксельные сдвиги по таблицам (кроме сдвига на 2пикс, он через asl).
    На 25fps (половина от таймера 50Гц) потянет наверное штук 6, но я-бы не закладывался на такое количество ибо нужно будет и другую логику запихивать в игруху, оно-ж не демо. Очень быстро получается на БКшке у Manwe, у него на сайте есть пример спрайта марио двигающегося по рандомному бекграунду и там что-то на уровне спека получается.

    8 цветов 25фпс примерно

    [свернуть]


    Цитата Сообщение от Radon17 Посмотреть сообщение
    Хотя бы в виде демки можно выложить SAV-ку?
    Да держи. Добавил туда "девченок" для того чтобы уперлось в потолок фпс. Надо взять лопату и фонарик и стать на один уровень с ними - тогда на реальной УКНЦ моя отрисовка упирается в 25фпс, дальше снижать уже не слишком играбельно. Дебаговые цифры вверху отключаются по К2, остальные кнопки в меню описаны. Запуск прописан в автозагрузку диска. Сама демка это descnt.sav, desbin.dat
    descent.zip

    Господа - тут все-же тема про БК. Игруху рано или поздно я приведу хотя-бы к виду "демо с десятком игровых экранов" и будет тема в соответвующем разделе. Просто это все небыстро. Сами-же понимаете что если "за неделю на изичах" то выходит целый год

  14. Эти 5 пользователя(ей) поблагодарили BlaireCas за это полезное сообщение:

    Alex_K (29.10.2021), Manwe (29.10.2021), nzeemin (30.10.2021), Oleg N. Cher (03.11.2021), Radon17 (29.10.2021)

Страница 1 из 14 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 42
    Последнее: 22.11.2021, 02:55
  2. Демо-версия новой игры SaNchez-а ;)
    от SaNchez в разделе Игры
    Ответов: 91
    Последнее: 26.02.2014, 22:08
  3. Помогите найти Демо из игры Dizzy
    от женя999 в разделе Демо
    Ответов: 8
    Последнее: 15.09.2012, 00:08
  4. Ответов: 10
    Последнее: 07.06.2012, 12:24

Ваши права

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