Pull to refresh

Comments 11

сейчас некоторые PK для записи делают длиннее чем код этого шедевра)

причем не просто графика, но еще и звук влез!

какая-то абсолютно запредельная магия...

Добавьте хаб "Демосцена"

Спасибо, добавлю

это вообще как возможно? 16 байт включая звук, это же физически меньше чем заголовок обычного аудиоформата. можно подробнее как звук кодируется?

В 4 части статьи как раз описывается. Никакого аудиоформата там нет, код напрямую воздействует на динамик.

Если бы все так писали, гта 6 на дискетку бы влазила.

Колдунство на уровне произведения искусства.

на самом деле это просто баловство и развлечение. Так программировать реальные программы нельзя и контрпродуктивно.

Если бы так писали ГТА (ну пофантазируем) то писали бы лет 150. А потом бы еще 200 лет искали баги.

В современных играх все эти немеряные гигабайты занимают в основном ресурсы. HD текстуры, модели, звуки. Кода там не так уж и много и он в основном сосредоточен в движке, который и так оптимизирован до предела.
Игру можно сделать маленькой, если отказаться от ресурсов и все генерировать на лету. Но это увеличит системные требования на порядок. Вспомним .kkrieger, который занимал 96 килобайт, но нагибал самые мощные компы того времени.

Кстати, есть такой ежегодный конкурс, 13 кб игры на JS: https://js13kgames.com/

Попадаются очень клевые работы.

ЗЫ: kkriger не генерировал налету, он генерировал в процессе "загрузки/прелоада", и требовал очень много памяти. Ну и да, остальные требования тоже были не маленькие для того времени. Потому что да, оптимизация по размеру обычно идет во вред оптимизации по скорости.

Sign up to leave a comment.

Articles