Комментарии 9
ОГОНЬ! автор большой молодец!
+5
Подобные упрощённые версии Space Invaders в 1K на самом деле существовали давно, чтобы иметь сомнения в реальности — начиная, наверное, с 1K Space Invaders (неожиданное название) для ZX80 в 1981, и потом периодически появлялись версии для разных платформ в аналогичных size coding game dev конкурсах. Но этой версии можно поставить жирный плюс, т.к. те игры обычно шли на каком-то конкретном железе, выводящем графику и звук, опрашивающем ввод, а тут даже видеосигнал генерируется в софте, что требует немало кода.
+10
1K Space Invaders (неожиданное название) для ZX80 в 1981
Действует полностью самостоятельно, или обращается к ПЗУ?
0
ZX80 генерирует видео наполовину программно, процессор выполняет роль сканера строк, и видео там чисто текстовое — так что без обращения к ПЗУ никак. С другой стороны, там весь объём ОЗУ 1024 байта, и в них также располагается экранный буфер Так что сама игра занимает 496 байт (экран обрезан до 31x16 вместо полных 32x24).
0
Машинный цикл — 1 такт, регенерировать ОЗУ — не нужно, 32 РОН. Оставшиеся "жалкие" 10% быстродействия — это производительнось целых двух Z80/6502, чего хватит на логику с лихвой
+2
Игра, в которой тебя некому убивать — не игра.
По-поводу ужатия сего поделия, как заметили выше — никаких сложностей не вижу.
Думаю можно уложиться и в меньший объем, при этом враги будут стрелять в ответ, а выстрелы будут сопровождаться звуком.
Касаемо генерации видео — с этим справляется 13я Тинька.
По-поводу ужатия сего поделия, как заметили выше — никаких сложностей не вижу.
Думаю можно уложиться и в меньший объем, при этом враги будут стрелять в ответ, а выстрелы будут сопровождаться звуком.
Касаемо генерации видео — с этим справляется 13я Тинька.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Ужать аналог Space Invaders в 1 килобайт (оригинал 1978 года занимает 8)