Разработка и ромхакинг > Ромхакинг и программирование
SGDK
<< < (12/40) > >>
ALKOSHA:
хмммммммм........ оказывается, оно не зависает. Просто все 64 цвета пол-литры становится одного цвета, от чего весь экран застилается сплошным цветом, хотя на самом деле спрайты и плэйны двигаются.
Причём на первом уровне всё ок. А в последующих такая вот шляпка.

Добавлено позже:
Но последующие уровни инициализируются по принципу первого. :rofl:

Добавлено позже:
Агаааа. Нашёл-таки бажок (bug).
В отличии от первого лэвэла, в последующих я отключал прерывания во время инициализации. Если убрать эти отключения, то на железке всё ок... Ну, почти всё ок. За исключением некоторых WAV-сэмплов. :-\

Добавлено позже:
Я говорю (пишу) "некоторых", потому как некоторые WAV-сэмплы (такие как удар мяча о стенки, и удар мяча о ракетку) без зависаний воспроизводятся.
ALKOSHA:
:furious: :furious: :furious: сатанический дискач. :furious: :furious: :furious:

worm:
Давно заметил, но сказать довелось только сейсас (постоянно забывал) - классно рисуешь!

--- Цитата ---А вы тоже любите душить нацистских детей ?
--- Конец цитаты ---
Нет, я люблю душить детских нацистов. :lol:
ALKOSHA:
Пробовали баловаться с палитровыми эффектами ?
Допустим, сделать кастомную яркость?
Есть интересные СДКшные ф-ции FadeIn\FadeOut. Но там сразу в цикле от нормальной освещённости до черноты и наоборот. И пока этот цикл не завершится, программа параллельно не будет работать.
А как сделать затенение\высветление отдельно взятой палитры (PAL0-PAL3), и чтоб сразу присвоить определённую яркость ?

Ещё планирую сделать "взрывы" , чтоб экран мерцал. Ну это я примерно знаю как сделать (надо будет сохранять палитру всего экрана, а затем снова читать get\set-palette).

Ещё тут очень крутые палитровые эффекты.
Ваще мощЪ.
https://youtu.be/eyf5JloDv4w?t=1011

Добавлено позже:

--- Цитата: worm от 11 Февраль 2016, 08:05:19 ---Нет, я люблю душить детских нацистов.
--- Конец цитаты ---
Тоже правильно. Но ещё лучше душить сатанинских жидо-фашисто-бендеро-укр-националистов, презирающих большую и толстую вертикаль власти великого лидера всех времён и народов - Владимира Владимировича Путина .
worm:
Можно попробовать написать свой фейд, убавляющий яркость по 1% за цикл, но... я опять же, не знаю о чем говорю :lol: забросил малость я все это дело.
Кстати, как ты учился рисовать? Я помню, еще со времен, когда зависал на game editor, рисовал в пейнте вот такую ерунду.

--- Цитата: ALKOSHA от 11 Февраль 2016, 13:32:31 ---душить сатанинских жидо-фашисто-бендеро-укр-националистов
--- Конец цитаты ---
те скоро сами себя попередушат :lol: ладно, пошутили и будет, а то нас не поймут)) Вообще, я ненавижу ВСЮ политоту, они пользуются людьми в своих целях. Я сторонник сказочного The Venus Project :cool: :lol:
ALKOSHA:

--- Цитата ---Можно попробовать написать свой фейд
--- Конец цитаты ---

можно. Но надо знать как. Т.к. любая попытка будет тщетна. Это ведь нужно оперировать с определёнными битами. Все эти брэинфаковские << битовые >> скроллы & выносят | моск.


--- Цитата ---Кстати, как ты учился рисовать?
--- Конец цитаты ---

Я не учился рисовать. Да и не сказал бы, что я умелец в рисованиях.


--- Цитата ---помню, еще со времен, когда зависал на game editor, рисовал в пейнте вот такую ерунду.
--- Конец цитаты ---

Смахивает на каки-маляки старых ДОС-овских игор 93-95 годов (а-ля Troll's).


--- Цитата --- ненавижу ВСЮ политоту, они пользуются людьми в своих целях.
--- Конец цитаты ---
кеп
ALKOSHA:
Хочу научиться масштабировать спрайты.
Заметил такую особенность в процедурно скейлящихся спрайтах на сеге - когда спрайт идёт по масштабу "в плюс", некоторые его пиксели становятся квадратиками состоящими из вертикальных полос.
Не везде так, но в большинстве случаев (Road Rash1-3, Scitchin, Lawnmowerman,  Zero tolerance, Wolfenstein3D).
Будто применяется схожий алгоритм.
Вот в BattleFrenzy, или  Cyber-Cop, или Flink такого артефакта нет.
ALKOSHA:
Как из сеги выжать более двух плэйнов?
Вот в ghouls & ghosts во время "дождя" один и тот же плэйн меняет картинку, и появляется то спереди в виде дождя, то сзади в виде бэкграунда.
Но это мерцание сильно заметно.


Однако есть игры, где достигают иллюзии более двух слоёв.
В 2д-платформерах зачастую это изменение атрибутов приоритета отрисовки отдельно взятых тайлов плэйна, эта штука понятна.

Но вот в некоторых как бы 3  настоящих слоя.
Допустим в топ-гире как-то странно получается.
https://youtu.be/EWbcPJaHbLI?t=881

Дождь точно не спрайтовый, так как там точно более 80-ти частиц, да и к тому же очевиден тайлинг, то есть анимация дождя генерится на одном из плэйнов.
Но оба плэйна и так уже задействованы (1 плэйн бэкграунд "вдалеке" и 2 плэйн - трасса).

Или вот в YS III
https://youtu.be/dNPPG0IQusI?t=7

Добавлено позже:
В заставке кэнон-фоддера иллюзия более двух слоёв.
https://youtu.be/NGsRUxbhAL4?t=74

Добавлено позже:
Хотя с кэннон-фоддером всё понятно.
Там двухслойный параллакс в местах, где один слой на другой накладывается... Но YSIII это што-то 0_0
Ogr:

--- Цитата: ALKOSHA от 14 Февраль 2016, 14:39:22 ---Или вот в YS IIIhttps://youtu.be/dNPPG0IQusI?t=7
--- Конец цитаты ---
пощёлкав уровни в gensKMod, видно, что там используется только 1 план (разные строки на разное кол-во точек за раз смещается, для получения эффекта паралакса) и спрайты (ГГ, птички, колоны ближние и средние). 2й план используется только для скрола текста.
blackbird_ru:

--- Цитата: ALKOSHA от 14 Февраль 2016, 14:39:22 ---1 плэйн бэкграунд "вдалеке" и 2 плэйн - трасса
--- Конец цитаты ---
Лол, с чего вдруг то?

Выше всё правильно написали, берёшь кмод и щёлкаешь кнтрл+ф1,2,3.
Марат:
Вот-вот, тоже самое хотел написать. Всё это легко можно проверить с помощью функций эмулятора. В том же Top Gear 2 план А не используется почти. Возможно, используется во время дождя.
blackbird_ru:
А в гоблинсах дождь через окно выводится, хитро сделали. Плюс несколько капель спрайтов для реализма.
Ogr:
ALKOSHA, за одно сейчас посмотрел Toy Story ещё раз. и как я и и говорил, из паралакса там только пол. всё остальное что ты за поралакс принимал - по кадровая анимация, как у спрайтов персонажей.
ALKOSHA:
Лол  :-\

Добавлено позже:
Интересное наблюдение.
   SND_startPlayPCM_XGM (который предназначен для микширования сэмпла и музыки) не зависает на железке, в отличии от  SND_startPlay_PCM.
Но сам сэмпл воспроизводится медленнее, словно такой частоты дискретизации (16 килогерц) он не поддерживает.

Добавлено позже:

--- Цитата: Марат от 14 Февраль 2016, 16:21:02 --- В том же Top Gear 2 план А не используется почти.
--- Конец цитаты ---

А как оно позиционируется в нужном месте ?
Через плэйн эксплорер тачка и интерфейс совершенно по другим координатам раскиданы. Оно чё, познакоместными скроллами всё расставляется как надо?

И ещё дорога удивила малость. Я думал, что там те полоски переключением палитр анимируются (по крайней мере на 8-ми битных приставках это один из стандартных способов анимации полосок дороги).
Но тут какой-то хитрый способ анимашки.
ALKOSHA:
Попробовал сделать анимацию массива спрайтов.
Чего-то глитч происходит иногда. На гифке (15fps) не так заметно, но в реале там иногда промелькает какая-то борода.




Есть пиратская самоделка Iraq War, где отстреливаешь полчища солдатиков. Там аналогичный глитч бывает.

Добавлено позже:
Заменить ракетку на космический корабыль, получится сотоническая вариация Galaxians.
 
http://s8.hostingkartinok.com/uploads/images/2016/02/57b28e5d17632277654d22cac3ebe61a.gif
Добавлено позже:
полагаю, если прокэшировать анимашку спрaйтов в VRAM, то этого глитча не будет.
ALKOSHA:
Среди рюзке ванек помимо меня кто-нибудь ещё прогает на СГДК ?
ALKOSHA:
bgr:
ALKOSHA, грудь красивая, но явно не мужская :blush:
ALKOSHA:

--- Цитата: bgr от 19 Февраль 2016, 22:51:21 ---ALKOSHA, грудь красивая, но явно не мужская :blush:

--- Конец цитаты ---
Бафомет трап же.

Хотя по-моему он(а) всё же тёлка, а все воспринимали её за мужыка, так как она бубнила басом через маску.
bgr:
ALKOSHA, нихрена себе! У нее широчайшие, пресс и плечи больше моих, твоя игра не только шокирует, но и унижает(((
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии