GameMaker: Перетягивание вида/камеры

vis-view-drag

Сегодня я немного расскажу вам про реализацию эффекта "перетягивания камеры" в GameMaker. Этот конкретный эффект довольно полезен для различных тактических игр (обычно привязывается на среднюю кнопку мыши), приложений (где активная область приложения далеко не всегда умещается на экране), и различных мобильных игр и приложений (где скольжение пальцем по экрану является обычной практикой).
Сам эффект выглядит где-то так:

Читать далее

GameMaker: Монетки, магазины, и всплывающие надписи

Пример экономики для GameMaker
Давайте просто скажем что графика для этого примера взята из "абстрактной" коллекции.

Хотя я сделал этот пример долгое время назад, похоже что вопросы на эту тематику до сих пор задаются довольно часто, и имеет смысл сделать данный пример "находимым" с помощью этой записи.
Пример демонстрирует создание трех основных вещей:
  • Монетки, как подбираемый ресурс.
  • Всплывающий текст, используемый тут для отображения "+1" при подборе монеток, но имеющий много других применений (в том числе и отображение урона).
  • Магазины, продающие игроку полезные (или в данном случае безполезные) предметы за монетки.
В общем, довольно просто, но все равно полезно для тех, кто еще с этим не разобрался.

Скачать GMK

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


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

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

Скачать GMK