(бухай): программируй
148 subscribers
465 photos
96 videos
3 files
65 links
Мысли, дегустация и код
Download Telegram
Вместе с @grongy начали делать игрушку на Gameboy, да не абы какой, а DMG-01.
Что могу сказать по поводу геймбоя. Программировать его куда проще, чем Коммодор, но куча своих ограничений тоже присутствует.
К тому же очень непривычно писать на z80 ассемблере после 6502. Но справедливости ради, в GB стоит не z80, а его в чем-то доработанная и в чем-то урезанная версия от Sharp.
В общем, какая-то версия заставки готова, приступаем к геймплею)
🔥12❤‍🔥11
Приступил к геймплею, и все ещё не привык к местному ассемблеру:)
Из-за этого появляется куча забавных багов. Но тут довольно удобный дебаггер (не сравнится с C64 Debugger, но все же), поэтому отлов багов не такая уж и сложная задача.

Больше всего меня пока напрягает то, что вся программа записывается в ROM - 32 Кб. Никакой тебе самомодификации.
А объем RAM всего 8 Кб, поэтому очень много туда не положишь.
Хочешь самомодификацию, копируй функцию в RAM, но тогда она и там и там память будет занимать.
Поэтому не вижу особого смысла, тем более, что игра у меня не такая уж и требовательная будет.

Одно я знаю точно - Z80 — это прямой путь с x86, который я давно хотел попробовать)
🔥5❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Рановато я пожаловался на дебаггер Gameboy. Тогда я ещё не нашел замечательную функцию Monitor Events которая позволяет отследить работу процессора на каждой линии отрисовки, причём отмечаются запись в RAM, в VRAM, в системные регистры. Но самое главное - отметки прерываний. Это позволит без всяких проблем формировать код так, чтобы он влез, например, в одну линию отрисовки. Очень полезная штука.

А по игре сделал немного. Теперь рисуется башня и смещается при каждом новом блоке (в эту же функцию потом добавлю смешение заднего фона вверх). Проверок пока никаких нет, поэтому ставить блоки можно хоть на воздух, да и башня не качается.
Но основная логика уже готова:)
🔥4❤‍🔥1
Начало больших приключений маленького Game Boy :)

Продолжение следует!
👍8😁2
Наконец-то решился и выложил исходники Decade of Ruin для C64 в открытый доступ.

https://github.com/Alex6874R/DoRKick

Грустно, но что поделать. Уже 3 года прошло с начала разработки, и я просто устал. Может быть кто-то и подхватит идею. По крайней мере, я на это надеюсь)

Именно поэтому на геймбой я решил делать простую игрушку!

А насколько там говнокод, ну это не мне судить))
👍3🔥3😢1
Приключения маленького Game Boy почти что подошли к концу, но ему весьма понравилось!
🔥7👍3❤‍🔥1😍1