Давно хотел добавить в игру триггеры, которые активируются пин-кодом. Например, чтобы разблокировать дверь, надо набрать четырехзначный пароль, а сам пароль можно найти на уровне. И наконец-то я это сделал.
Пришлось создать два новых триггера. Первый хранит в себе 4 цифры кода и сохраняет их в память. Второй запускает экран ввода пин-кода. С помощью WASD можно двигать курсор и менять значения. Если пароль неверный, то появится надпись "wrong passcode", а если верный — то "right passcode", и активируются от 1 до 3 триггеров. Ну и экран можно закрыть в любой момент.
А еще я добавил возможность изменять изображения спрайтов на уровне. Теперь кнопки можно располагать не только на стенах, а использовать для этого объекты на уровне. Одна проблема - оба спрайта должны использовать одинаковые цвета, иначе получится как на видео.
Пришлось создать два новых триггера. Первый хранит в себе 4 цифры кода и сохраняет их в память. Второй запускает экран ввода пин-кода. С помощью WASD можно двигать курсор и менять значения. Если пароль неверный, то появится надпись "wrong passcode", а если верный — то "right passcode", и активируются от 1 до 3 триггеров. Ну и экран можно закрыть в любой момент.
А еще я добавил возможность изменять изображения спрайтов на уровне. Теперь кнопки можно располагать не только на стенах, а использовать для этого объекты на уровне. Одна проблема - оба спрайта должны использовать одинаковые цвета, иначе получится как на видео.
👍6👌1
Решил заняться локализацией...
Из-за этого пришлось сильно поменять структуру кода.
Раньше я использовал стандартные символы, которые лежат в Character ROM. В первом банке видеопамяти Character ROM дублируется ($1000-$1ffff), при этом его не видит процессор, но зато видит видеочип. Из-за этого в этой области нельзя хранить собственные символы либо спрайты.
Я решил переместить область видимости символов с $0800 по $0fff, но при этом использовать только вторую половину этой памяти. Получилось не очень красиво, но зато работает, пусть и могу я использовать всего 128 собственных символов (как оказалось, этого достаточно, и даже осталось место на будущее).
Сперва все шло не совсем по плану, как на первой картинке, но зато потом получилось добавить новый английский шрифт (честно сворованный). Ну и на основе этого же чарсета я сделал русский.
До русской версии далеко, а делать я ее буду отдельной дискетой. Так на самом деле проще, пусть и придется повозиться. А вот в редакторе получилось смешно - здравствуй Потраченный Сидоджи)
Из-за этого пришлось сильно поменять структуру кода.
Раньше я использовал стандартные символы, которые лежат в Character ROM. В первом банке видеопамяти Character ROM дублируется ($1000-$1ffff), при этом его не видит процессор, но зато видит видеочип. Из-за этого в этой области нельзя хранить собственные символы либо спрайты.
Я решил переместить область видимости символов с $0800 по $0fff, но при этом использовать только вторую половину этой памяти. Получилось не очень красиво, но зато работает, пусть и могу я использовать всего 128 собственных символов (как оказалось, этого достаточно, и даже осталось место на будущее).
Сперва все шло не совсем по плану, как на первой картинке, но зато потом получилось добавить новый английский шрифт (честно сворованный). Ну и на основе этого же чарсета я сделал русский.
До русской версии далеко, а делать я ее буду отдельной дискетой. Так на самом деле проще, пусть и придется повозиться. А вот в редакторе получилось смешно - здравствуй Потраченный Сидоджи)
👍4🔥1👌1
Forwarded from ЛУНОХОД [ Компьютерный ретро клуб, антикафе, музей]
Анонсируем лекцию на Демо-пати:
Александр Логачев, известный по каналу (бухай) программируй расскажет о своём тернистом пути разработки атмосферного данжн-кроулера Decade of Ruin, использующего технологию raycast (Wolf3D, Rise of the Triad и др.) для компьютера Commodore 64
Александр Логачев, известный по каналу (бухай) программируй расскажет о своём тернистом пути разработки атмосферного данжн-кроулера Decade of Ruin, использующего технологию raycast (Wolf3D, Rise of the Triad и др.) для компьютера Commodore 64
❤7👌2🎉1
Не так давно я добавил в игру возможность изменять изображения спрайтов на уровне, и теперь проверил это на практике.
Раньше на третьем уровне сюжетные вентили просто располагались на стенах в виде текстур. Сейчас это спрайты.
Когда игрок активирует триггер, просто меняется указатель на спрайт, и кажется, что вентиль повернулся=)
К сожалению, таким образом не выйдет сделать в анимации больше, чем два кадра. Но на текущий момент сойдет.
Раньше на третьем уровне сюжетные вентили просто располагались на стенах в виде текстур. Сейчас это спрайты.
Когда игрок активирует триггер, просто меняется указатель на спрайт, и кажется, что вентиль повернулся=)
К сожалению, таким образом не выйдет сделать в анимации больше, чем два кадра. Но на текущий момент сойдет.
👏3🔥1👌1
Forwarded from ЛУНОХОД [ Компьютерный ретро клуб, антикафе, музей]
Сегодня, 30.11, исполнилось 20 лет Prince of Persia: Warrior Within (2004). 🎁
Кстати сие шедевр, доступен для игры на наших компах.🎮
Кстати сие шедевр, доступен для игры на наших компах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👌2🔥1🎉1🍾1
Forwarded from Paw Noir C64 devlog
Вышел 23-й номер журнала ZZAP! 64 с финальной версией нашей игры.
Дорогая команда, мы крутыши, мы затащили. И огромное спасибо всем, кто помогал и поддерживал, читал этот канал, следил за разработкой, предлагал улучшения и репортил баги.
Идеи улучшений и исправлений далеко не иссякли, но поставлю точку где-то здесь.
У кого патреон - можете подписаться и скачать https://www.patreon.com/zzapmagazine
У кого не отвалилась оплата пэйпэлом - выложил на итч за два долира (как я буду их оттуда выводить это конечно отдельная история, разберёмся) - https://catinthedark.itch.io/paw-noir-c64
Есть бесплатная демо версия прям в браузере там же - https://catinthedark.itch.io/paw-noir-c64 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов
Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем
Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
Дорогая команда, мы крутыши, мы затащили. И огромное спасибо всем, кто помогал и поддерживал, читал этот канал, следил за разработкой, предлагал улучшения и репортил баги.
Идеи улучшений и исправлений далеко не иссякли, но поставлю точку где-то здесь.
У кого патреон - можете подписаться и скачать https://www.patreon.com/zzapmagazine
У кого не отвалилась оплата пэйпэлом - выложил на итч за два долира (как я буду их оттуда выводить это конечно отдельная история, разберёмся) - https://catinthedark.itch.io/paw-noir-c64
Есть бесплатная демо версия прям в браузере там же - https://catinthedark.itch.io/paw-noir-c64 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов
Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем
Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
Patreon
Get more from ZZAP! 64 Magazine on Patreon
Get more from ZZAP! 64 Magazine on Patreon. Join for free or become a member for just £2/month. With the blessing of original ZZAP! 64 co-founders Roger…
🔥4
А вот наконец-то последние обновления. Благодаря товарищу @grongy я смог полностью погрузиться в код, не отвлекаясь на графику (как будто она у меня когда-либо получалась). А сейчас графика выходит очень классная, спасибо ему большое!
И это развязало мне руки. Похоже, я решил переписать половину игры, начиная с графического движка.
Во-первых, теперь игрок видит перед собой 4 блока, а не 3, что поможет в ориентировании.
Во-вторых, теперь в одной текстуре можно использовать больше цветов. Раньше было всего 3 цвета на текстуру, при этом третий — всегда темно-серый.
В-третьих, у меня наконец-то есть заставка и обновленный HUD!!!
Ну и в четвертых, я планирую переделать и другие графические функции: отображение спрайтов и визуализацию боя, и прочие не такие значимые вещи, которые мне просто не нравятся.
Разработка затягивается, но кажется, что все это не зря=)
И это развязало мне руки. Похоже, я решил переписать половину игры, начиная с графического движка.
Во-первых, теперь игрок видит перед собой 4 блока, а не 3, что поможет в ориентировании.
Во-вторых, теперь в одной текстуре можно использовать больше цветов. Раньше было всего 3 цвета на текстуру, при этом третий — всегда темно-серый.
В-третьих, у меня наконец-то есть заставка и обновленный HUD!!!
Ну и в четвертых, я планирую переделать и другие графические функции: отображение спрайтов и визуализацию боя, и прочие не такие значимые вещи, которые мне просто не нравятся.
Разработка затягивается, но кажется, что все это не зря=)
❤🔥9🔥1
Forwarded from ЛУНОХОД [ Компьютерный ретро клуб, антикафе, музей]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
На демопати в клубе Луноход (https://t.me/retro_it) рассказал немного про Commodore 64 и свою игру. Видео будет чуть позже.
Спасибо всем, кто присутствовал, посидели очень мило и душевно! Будем ждать повторения :)
Спасибо всем, кто присутствовал, посидели очень мило и душевно! Будем ждать повторения :)
Telegram
ЛУНОХОД [ Компьютерный ретро клуб, антикафе, музей]
Компьютерный клуб, ретро музей, антикафе, игровой зал
- ✅ 9 ПК с Doom, CS, Quake, Starcraft, HL, Unreal...
- ✅ 3 телевизора с ретро-консолями
- ✅ VHS кинотеатр
- ✅ Роботы, луноходы
-❗️По вопросам - @techn0maniac
Дополнительная информация в закрепе➡️
- ✅ 9 ПК с Doom, CS, Quake, Starcraft, HL, Unreal...
- ✅ 3 телевизора с ретро-консолями
- ✅ VHS кинотеатр
- ✅ Роботы, луноходы
-❗️По вопросам - @techn0maniac
Дополнительная информация в закрепе➡️
🥰4