GameMaker: Столкновения с 2D массивом


Внешний вид и внутреннее устройство

Этот пример демонстрирует организацию системы с информацией о уровне сохраненной в виде двухмерного массива (каждая ячейка хранит индекс блока) и организацию системы столкновений с уровнем этого вида.
Можно сказать, что это упрощенная версия сделанного мной ранее движка-примера "Terra". Другие отличия состоят в использовании массивов вместо структур данных, и совместимость с Lite версией для GameMaker <= 8.1. С использованием массивов уходит возможность создания бесконечных миров (ограничение двухмерных массивов - 32000х32000 ячеек), но конечному пользователю это все равно вряд ли понадобится.
Как приятное добавление для русской версии поста, пример теперь содержит более детальные объяснения, и они изложены на русском.

Скачать GMK