Что-то долго продолжения нет.
Автор болел, а потом ушел в запой
И вообще не знаю как тайлы поверх игрока сделать, это атас уже для УКНЦ будет. Вот видно что ГГ стоит поверх булькающей кислоты мол и неизвестно как сделать чтобы она булькала поверх спрайта. (нет, спрайты другие не вариант)
Картинко
[свернуть]
Ну и собственно запись с кхм.. действиями прототипа игрухи. (да да, это эмустудио и пропущено 2/3 кадров при записи в гиф и конвертации на ресурсе, на реальной железке более нормально смотрится)
Видео небольшое
https://i.imgur.com/os30NcU.mp4[свернуть]
nzeemin (20.08.2022), Oleg N. Cher (20.08.2022), Ynicky (26.08.2022)
Для УКНЦ так уже довольно продвинутая игра.
В комнате где нет света - пустые и неоткрытые клетки лучше бы разным цветом сделать, выглядят одинаково.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кстати офигенно выручает твой эмулятор. Особенно когда звуки опробывать надо. Иначе железную технику постоянно по стык С2 грузить...
Но вот бы еще пару вещей:
1) вводишь адрес памяти - курсор ну совсем не виден там, нельзя инвертированным сделать его? Чтобы сразу в глаза бросался Ну или передвигать окно с памятью под первую позицию, раньше так было сделано и было удобнее да!
2) ну и чтобы можно бы было поменять ячейки памяти (понимаю что это атас ведь окно дизассемблирования попортится если прям под него подпадет.. но клевая-бы была фича)
(сорри что про эмулятор тут, но он юзается ведь.. отзывы потребителей мол все такое ага)
Картинка про курсор, набрал например 12345 и .. ну не видно его где он там
Про курсор в памяти UKNCBTL
https://i.imgur.com/VcVwZi6.png[свернуть]
Да самому неприятно когда темные тайлы 16х16 открываются, но быстрее похоже ничего не придумать. Просто тайл не рисуется в этом случае. Без фонарика тупо будет темнота неосвещенная. С фонариком ГГ "светит" немного на +1 тайл по всем направлениям. Планируется типа что его надо все-ж заюзывать когда он выдается чтобы потратился и был весь экран освещен, на записи я просто знаю куда идти (ну еще бы не знать) и не тратил фонарь а так его сразу надо было потратить на экране вроде как.
Последний раз редактировалось BlaireCas; 20.08.2022 в 18:02.
nzeemin (20.08.2022), Oleg N. Cher (20.08.2022), Ynicky (26.08.2022)
Нереальные тормоза будут. Я там экономил и так на отрисовке скок только можно и даже тайловый буфер не 8х8, а 16х16 потому-что это внезапно зароляло, 224 цикла всяких tst bit и т.д. однако жрут больше чем вывод спрайта даже. А если их помножить на 4 то вообще жуть. Несмотря на 8Мгц машинка довольно тормозная, там спек на более медленной частоте выигрывает.
Но по теме - тайлы у меня без маски. А так надо будет либо какую-то автомаску делать (тормоза) либо заранее ее хранить (память). Вообщем фиг с ним, проще сделать что если падаешь в кислоту эту анимированную то сразу помираешь да и все Обход ограничений геймдизайном.
Разумеется оно с буферизацией. Три буфера на каждый цветовой план (синий цвет в периферийном процессоре, мол параллельная работа же В буфере на каждый тайл есть битовые флаги такие
Дальше делать еще один флаг мол "этот тайл поверх игрока и плюс он еще и с маской ага" - нууу... не лезет уже всё занятоКод:; bits: 7 6 5 4 3 2 [10] ; 7 - 'current frame' draw flag, 6 - 'previous frame' ; 5 - darken tile ; 4 - hazardous ; 3 - animated (last 2 bits in tile #) ; 2 - breakable ; [1,0] 0 - passable/any, 1 - ladder type, 2 - box type, 3 - solid
Да еще вертикальному пауку как-то паутину пририсовывать надо и тоже неясно ибо у меня пустые тайлы там обшиваются "травой" при прокапывании если заметить. Довольно неплохо смотрится кстати, не так "квадратно" пусть и с потерей нескольких тайлов на это дело.
А вот теперь паук который сверху спускается должен прорисовавать нитку паутины.. понятно что в текущей реализации это не прокатит, надо будет тупо сделать тайл с ниткой паутины чтоли но тогда "обшить" травой уже не получится и паук попортит мне там траву. (Какое-то сумбурное объяснение, но вообщем как-то так)
Последний раз редактировалось BlaireCas; 20.08.2022 в 18:44.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)