(бухай): программируй
148 subscribers
465 photos
96 videos
3 files
65 links
Мысли, дегустация и код
Download Telegram
Давно хотел добавить в игру триггеры, которые активируются пин-кодом. Например, чтобы разблокировать дверь, надо набрать четырехзначный пароль, а сам пароль можно найти на уровне. И наконец-то я это сделал.

Пришлось создать два новых триггера. Первый хранит в себе 4 цифры кода и сохраняет их в память. Второй запускает экран ввода пин-кода. С помощью WASD можно двигать курсор и менять значения. Если пароль неверный, то появится надпись "wrong passcode", а если верный — то "right passcode", и активируются от 1 до 3 триггеров. Ну и экран можно закрыть в любой момент.

А еще я добавил возможность изменять изображения спрайтов на уровне. Теперь кнопки можно располагать не только на стенах, а использовать для этого объекты на уровне. Одна проблема - оба спрайта должны использовать одинаковые цвета, иначе получится как на видео.
👍6👌1
Решил заняться локализацией...
Из-за этого пришлось сильно поменять структуру кода.
Раньше я использовал стандартные символы, которые лежат в Character ROM. В первом банке видеопамяти Character ROM дублируется ($1000-$1ffff), при этом его не видит процессор, но зато видит видеочип. Из-за этого в этой области нельзя хранить собственные символы либо спрайты.
Я решил переместить область видимости символов с $0800 по $0fff, но при этом использовать только вторую половину этой памяти. Получилось не очень красиво, но зато работает, пусть и могу я использовать всего 128 собственных символов (как оказалось, этого достаточно, и даже осталось место на будущее).

Сперва все шло не совсем по плану, как на первой картинке, но зато потом получилось добавить новый английский шрифт (честно сворованный). Ну и на основе этого же чарсета я сделал русский.

До русской версии далеко, а делать я ее буду отдельной дискетой. Так на самом деле проще, пусть и придется повозиться. А вот в редакторе получилось смешно - здравствуй Потраченный Сидоджи)
👍4🔥1👌1
Анонсируем лекцию на Демо-пати:

Александр Логачев, известный по каналу (бухай) программируй расскажет о своём тернистом пути разработки атмосферного данжн-кроулера Decade of Ruin, использующего технологию raycast (Wolf3D, Rise of the Triad и др.) для компьютера Commodore 64
7👌2🎉1
Не так давно я добавил в игру возможность изменять изображения спрайтов на уровне, и теперь проверил это на практике.

Раньше на третьем уровне сюжетные вентили просто располагались на стенах в виде текстур. Сейчас это спрайты.
Когда игрок активирует триггер, просто меняется указатель на спрайт, и кажется, что вентиль повернулся=)

К сожалению, таким образом не выйдет сделать в анимации больше, чем два кадра. Но на текущий момент сойдет.
👏3🔥1👌1
Сегодня, 30.11, исполнилось 20 лет Prince of Persia: Warrior Within (2004). 🎁

Кстати сие шедевр, доступен для игры на наших компах.🎮
Please open Telegram to view this post
VIEW IN TELEGRAM
7👌2🔥1🎉1🍾1
Ну что чуваки, погнали графический движок переписывать...
7
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 Просто меньше уровней и нельзя попасть в глобальную таблицу рекордов

Кто старый пират и не знает слов оплаты - ну, там. Можно будет поспрашивать и найти, в общем

Кто ждёт физического релиза - по-прежнему не могу ничего обещать, но эту мысль не забрасываю
🔥4
А вот наконец-то последние обновления. Благодаря товарищу @grongy я смог полностью погрузиться в код, не отвлекаясь на графику (как будто она у меня когда-либо получалась). А сейчас графика выходит очень классная, спасибо ему большое!

И это развязало мне руки. Похоже, я решил переписать половину игры, начиная с графического движка.
Во-первых, теперь игрок видит перед собой 4 блока, а не 3, что поможет в ориентировании.
Во-вторых, теперь в одной текстуре можно использовать больше цветов. Раньше было всего 3 цвета на текстуру, при этом третий — всегда темно-серый.
В-третьих, у меня наконец-то есть заставка и обновленный HUD!!!
Ну и в четвертых, я планирую переделать и другие графические функции: отображение спрайтов и визуализацию боя, и прочие не такие значимые вещи, которые мне просто не нравятся.

Разработка затягивается, но кажется, что все это не зря=)
❤‍🔥9🔥1
#Lunohodparty Complete.🎉

Спасибо всем кто пришёл, ждем вас на следующей пати🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6