| Разработка и ромхакинг > Ромхакинг и программирование |
| 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, нихрена себе! У нее широчайшие, пресс и плечи больше моих, твоя игра не только шокирует, но и унижает((( |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |