Процедурная вселенная до 64Кб

В один прекрасный день появилась фантастическая идея. А что, если создать процедурную вселенную с малым размером — до 64 КБ? При этом в ней должны быть планеты, туманности, космические станции и другие объекты. Задача, хоть и кажется простой, но добиться минимального размера со всеми ресурсами весьма непросто. Каждый байт имеет вес и цену, каждая строчка кода должна быть оптимальной. Спустя пару месяцев родился первый прототип. В результате появилась группа единомышленников, с которой мы постоянно ведём обсуждения и принимаем те или иные решения. Сейчас проект находится в активной стадии разработки.

Текущую версию проекта можно посмотреть на сайте www.invspace.com

Обсуждение идёт в телеграмме ссылка на группу

Обновление Q1 Infinity

На улице холодно, а у нас жара. Подготовил очередное обновление, этого замечательного ретро проекта Q1 Infinity.

Обновил генерацию оружия — теперь она занимает 400 байт. Обновил интерфейс, и это добавило +3 КБ. Исправил ошибки, добавил двери, изменил систему столкновений. Также для публикации проекта на ряде площадок потребовалось добавить предупреждение о возможном влиянии вспышек света и т.п. Изменил начальную заставку.

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

В итоге проект перевалил за 15 КБ, но это не повод для печали. Если сжать его с помощью gz, то проект всё ещё останется в пределах 15 КБ. Конечно, хочется иметь бесконечно минимальный размер и сохранить стилистику ретро-игры.

На следующем скриншоте показан текущий размер проекта:

Приглашаю оценить изменения. Q1 Infinity.