Автоматически генерируемый 2D мир (что-то среднее между плоским Майнкрафтом и Террарией, но только хуже)
Программа генерирует бесконечный мир вокруг игрока, записывая и считывая информацию о блоках из файлов чанков (16х16 блоков)
Все файлы чанков сохраняются в папку названную world<девятизначный сид> Сид однозначно задает генерацию вне зависимости от порядка генерации чанков.
Генерация чанка происходит в два этапа: первичная генерация и генерация структур (пещеры считаются структурами).
На некотором расстоянии от игрока генерируется чанки без структур (только ландшавт). Структуры генерируются только в чанках с готовым ландшафтом (на меньшем расстоянии от игрока)
Для генерации ландшафта используется одномерный шум Перлина :)
Для отображения всего этого ужаса на экран используется библиотека pygame
Для движения используются клавиши wasd Для изменения масштаба используются клавиши o (приближение) и p (отдаление)