Геймдев Стримчанский 🤌
Lethal Company Mod, делаю мод на основе Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/iOo47kFws2k
Lethal Company Mod, делаю мод на основе Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/iOo47kFws2k
👍3💯1
10 лет назад вышел чиптюн сборник, для которого я сделал свой первый музыкальный картридж на денди. Туда же я написал трек Summertime. Релиз вышел на ныне почившем лейбле 8081.
Это было не просто смело это был сложнейший челлендж для совсем начинающего программиста без опыта. Ассемблер жуткий. Я потратил 2 месяца, изучил тонны технической литературы, отчаивался, но всё же выпустил его!
Ниже опишу подробнее каково это было.
Ром можно скачать тут (и запустить в онлайн эмуляторе)
А на бусти есть его исходники и исходники трека Summertime
P.S.: вечером геймдев стрим в районе 20:00
Ниже опишу подробнее каково это было.
Ром можно скачать тут (и запустить в онлайн эмуляторе)
А на бусти есть его исходники и исходники трека Summertime
P.S.: вечером геймдев стрим в районе 20:00
🎉5🔥3
Всё началось с изучения инфы на сайте nesdev.com, и, как оказалось, её там огромное количество: форумы, вики, статьи, находил какие-то похожие готовые решения. Я углубился в изучение и даже напечатал кучу методичек, статей и туториалов. Такой подход к обучению был привычен, но несмотря на это, мне было неясно, с чего начать. А то что находил - не работало так, как мне это было нужно.
Опустив руки, я написал Shiru, эксперту несдева, который любезно предоставил пару важных советов. Первое, что нужно использовать "переключение банков", для управления треками и создания анимации водопада. А второе, и, пожалуй, наиболее важное, что надо начать с базы, с перемещения спрайта, квадрата 8x8 по экрану.
Это оказалось не таким уж сложным, и я был в дичайшем восторге от того, что наконец-то что-то заработало.
Отталкиваясь от этого, я шаг за шагом приближался к главной задаче - воспроизведению музыки, созданной в Famitracker. Fami импортирует NSF файлы, представляющие собой ROM файлы без графики, только музыка (плеер, ноты, инструменты и семплы). Мне предстояло интегрировать эти файлы в один ROM. Семплы приходилось загружать отдельно, и поскольку один трек не помещался целиком, я разделил его на три части. Путем добавления "костыля", я загружал следующую часть в определенный момент времени и мгновенно воспроизводил ее.
Отдельные приколы были с маппером VRC6, который добавлял дополнительные звуковые дорожки и немного боли. Приходилось изучать то как он работает. Обычно, для анимации фона циклично переключаются наборы тайлов этого фона за счёт чего и создаётся анимация. А этот маппер частично переключал области графики, что усложняло программный процесс и добавляло костылей, требующиеся для анимации всего фона.
Для тестирования я приобрел флеш картридж и оригинальный японский фамиком (денди - это его клон), тут же всплыли новые проблемы: треки автоматически переключались из-за конфликта между аппаратным DPCM и джойстиком. Чтобы этого избежать, приходилось опрашивать джойстик три раза подряд и выбирать тот байт состояния, который в двух опросах одинаковый (снова спасибо Shiru). Это потребовало переработки всего управления, что в ассемблере заняло несколько часов работы.
Таким образом через костыли, ругань и вынос мозга я закончил этот музыкальный карик, даже добавил глитч пасхалку: нужно одновременно нажать на start и select. Есть видос первых запусков, при записи которого нашлось ещё пару косяков и всё фиксилось на лету.
Получился небольшой, но ламповый альбом. Музыканты были в восторге от возможности воспроизведения своих треков на реальном железе.
Опустив руки, я написал Shiru, эксперту несдева, который любезно предоставил пару важных советов. Первое, что нужно использовать "переключение банков", для управления треками и создания анимации водопада. А второе, и, пожалуй, наиболее важное, что надо начать с базы, с перемещения спрайта, квадрата 8x8 по экрану.
Это оказалось не таким уж сложным, и я был в дичайшем восторге от того, что наконец-то что-то заработало.
Отталкиваясь от этого, я шаг за шагом приближался к главной задаче - воспроизведению музыки, созданной в Famitracker. Fami импортирует NSF файлы, представляющие собой ROM файлы без графики, только музыка (плеер, ноты, инструменты и семплы). Мне предстояло интегрировать эти файлы в один ROM. Семплы приходилось загружать отдельно, и поскольку один трек не помещался целиком, я разделил его на три части. Путем добавления "костыля", я загружал следующую часть в определенный момент времени и мгновенно воспроизводил ее.
Отдельные приколы были с маппером VRC6, который добавлял дополнительные звуковые дорожки и немного боли. Приходилось изучать то как он работает. Обычно, для анимации фона циклично переключаются наборы тайлов этого фона за счёт чего и создаётся анимация. А этот маппер частично переключал области графики, что усложняло программный процесс и добавляло костылей, требующиеся для анимации всего фона.
Для тестирования я приобрел флеш картридж и оригинальный японский фамиком (денди - это его клон), тут же всплыли новые проблемы: треки автоматически переключались из-за конфликта между аппаратным DPCM и джойстиком. Чтобы этого избежать, приходилось опрашивать джойстик три раза подряд и выбирать тот байт состояния, который в двух опросах одинаковый (снова спасибо Shiru). Это потребовало переработки всего управления, что в ассемблере заняло несколько часов работы.
Таким образом через костыли, ругань и вынос мозга я закончил этот музыкальный карик, даже добавил глитч пасхалку: нужно одновременно нажать на start и select. Есть видос первых запусков, при записи которого нашлось ещё пару косяков и всё фиксилось на лету.
Получился небольшой, но ламповый альбом. Музыканты были в восторге от возможности воспроизведения своих треков на реальном железе.
YouTube
DENDYcompo II
http://8081netlabel.ru/news/dendycompo_ii/2014-02-09-118
🔥5❤1
Геймдев Стримчанский 🤌
Lethal Company Mod, продолжаю делать мод на основе Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/gyRH64JBETM
Lethal Company Mod, продолжаю делать мод на основе Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/gyRH64JBETM
В течение часа начну стрим по созданию интерактивного пиксельного шейдера плесени с нуля используя Kodelife и перенесу всё в юнити.
А пока держите картинку предварительных суши самураев для Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/cPTxjUyp5tk
А пока держите картинку предварительных суши самураев для Staying Fresh
https://www.twitch.tv/mrrubel
https://youtube.com/live/cPTxjUyp5tk
👍5
Геймдев Стримчанский 🤌
Как сделать интерактивный пиксельный шейдер плесени с нуля в Unity
Заглядывайте, кому интересно посмотреть на тех, кто работает в субботу
https://www.twitch.tv/mrrubel
https://youtube.com/live/cPTxjUyp5tk
Как сделать интерактивный пиксельный шейдер плесени с нуля в Unity
Заглядывайте, кому интересно посмотреть на тех, кто работает в субботу
https://www.twitch.tv/mrrubel
https://youtube.com/live/cPTxjUyp5tk
❤2
Результат стрима!
Не совсем то, что хотел. Надо над текстуркой и цветами чуть поработать, но зато получилось
С маской шейдера можно поиграться тут https://www.shadertoy.com/view/l3sSR4 (мышкой можно удалять плесень)
Не совсем то, что хотел. Надо над текстуркой и цветами чуть поработать, но зато получилось
С маской шейдера можно поиграться тут https://www.shadertoy.com/view/l3sSR4 (мышкой можно удалять плесень)
🔥4👍1🥰1
Тбилиси, 9 марта в баре Revolution будет Harajuku Party, где я буду играть чиптюн!
Приходите потусить, потанцевать и пообщаться
P.S.: А ещё сегодня будет долгожданный музыкальный стрим, попробую сделать трек для трейлера, хотя бы демку. Через 2-3 часа примерно. Приходите потусить, потанцевать и пообщаться
Приходите потусить, потанцевать и пообщаться
P.S.: А ещё сегодня будет долгожданный музыкальный стрим, попробую сделать трек для трейлера, хотя бы демку. Через 2-3 часа примерно. Приходите потусить, потанцевать и пообщаться
🔥5❤🔥3
Музыкальный стрим! Делаю трек для SF
https://www.twitch.tv/mrrubel
https://youtube.com/live/zzqwoAogw3A
https://www.twitch.tv/mrrubel
https://youtube.com/live/zzqwoAogw3A
Наконец создал страничку в стиме для Staying Fresh!
Управляйте кулинарными героями, сражайтесь с протухшей зомби едой. Используйте свежие продукты, чтобы прокачивать и создавать новых защитников. Исследуйте заброшенную кухню в поисках ингредиентов и новых рецептов!
Добавляйте в вишлисты, чтобы поддержать проект 👉
https://store.steampowered.com/app/2875780/Staying_Fresh/
Управляйте кулинарными героями, сражайтесь с протухшей зомби едой. Используйте свежие продукты, чтобы прокачивать и создавать новых защитников. Исследуйте заброшенную кухню в поисках ингредиентов и новых рецептов!
Добавляйте в вишлисты, чтобы поддержать проект 👉
https://store.steampowered.com/app/2875780/Staying_Fresh/
❤8
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о вчерашней harajuku пати
😁10❤4
Недавно рассказывал про чиптюн сборник 10ти летней давности, который можно было запускать на денди. Он не единственный в своём роде, над которым я работал. Есть ещё мой собственный релиз 9999-in-1, и ему исполнилось 4 года!
9999 треков в 1 картридже, и это не шутки! Это пародия на жёлтые пиратские мультисборники, на которых указывали сумасшедшее количество игр, но треки "немного" отличаются
Тут можно заценить треки и скачать РОМ
http://rubel.games/9999.html
Позже завезу бонусы на бусти, а пока предлагаю сегодня вечером заглянуть на рисовач стрим!
Послушаем треки, в том числе скрытые, обсудим ассемблер, мапперы, несдев и прочие олдскульные задротские штуки
9999 треков в 1 картридже, и это не шутки! Это пародия на жёлтые пиратские мультисборники, на которых указывали сумасшедшее количество игр, но треки "немного" отличаются
Тут можно заценить треки и скачать РОМ
http://rubel.games/9999.html
Позже завезу бонусы на бусти, а пока предлагаю сегодня вечером заглянуть на рисовач стрим!
Послушаем треки, в том числе скрытые, обсудим ассемблер, мапперы, несдев и прочие олдскульные задротские штуки
👏4😍4❤3🔥2
Рисовач стрим 🤌
Приходите, расскажу об NES альбоме, программировании на ассемблере, и о том, как я сегодня похерил $500
https://www.twitch.tv/mrrubel
https://youtube.com/live/hQoUnisKuOg
Приходите, расскажу об NES альбоме, программировании на ассемблере, и о том, как я сегодня похерил $500
https://www.twitch.tv/mrrubel
https://youtube.com/live/hQoUnisKuOg