September 12, 2022

sand game

Оглавление:

Горячие клавиши программы

Требования к игре и карте

Готовые шаблоны квестов

Шаблоны локаций

Создание квсетов(необязательно)

Скачивание программы

Горячие клавиши программы

для удобного быстрого и эффективного создания игр

ПКМ - правая кнопка мыши ЛКМ- левая

Чтобы увидеть все горячие клавиши (как в режиме игры так и в режиме разработки игры) нажмите на шестеренку в правом верхнем углу и далее view control list, жирным шрифтом помечены самые эффективные клавиши

  • L -открывает и скрывает библиотеку с бесплатными ассетами которые можно использовать
  • выделить обьект + (Ctr + D) - copy
  • выделить обьект + R - рандомный разворот (можно сразу много ассетов копировать и разворачивать)
  • ПКМ зажатая - выделить сразу несколько ассетов (не блоков) если еще зажать Ctr и нажимать ПКМ можно дополнительно выделять (как файлики в виндоус крч)
  • Tab в редакторе перемещает в вашу игру
    Нажимая tab в вашей игре перемещает в редактор
  • ПКМ по обьекту в режиме блока (земли, кирпича) или обьектов удалит его

Управление камерой:

W/A/S/D/C/пробел/ctr+ПКМ/ctr+ЛКМ/выделить обьект + F/колесико мыши зажатое и с прокруткой (макс вроде можно нажимать хоть 6 этих клавиш одновременно, но на практике макс 3-4 мб удобно)

  • Если зажать shift+W/A/S/D/C/пробел скорость изменения камеры увеличится
  • масштабирование - вращение колесика мыши - масштабирует по курсору
    ws масштаб по центру вашего взгляда(центра монитора), т.е. масштабирует по центру а не курсору
  • Панорамирование A D C зажатое колесико мыши, т.е без масштабирования параллельно локации платформера
    alt + ПКМ
    alt + ЛКМ
  • выделить обьект(ЛКМ) + F - приближает к обьекту


мб оч удобно совмещать W/A/S/D/(Q/R pgup /pgdn (PageUp PageDown клавиши на клаве) с ctr+ПКМ или ЛКМ правая или елвая кнопка мыши,

для того чтобы освоится нужно привыкнуть, проработав в проге некоторое время, советую делать игры по фану

** ЛКМудержаение с ассетом-блоком(массовая постройка блоков) + alt т.е. сначала строить потом нажатие на альт позволяет не удерживать ЛКМ, тож удобная фича и во время постройки можно управлять камерой

перемещение обьекта с зажатым shift - перемещение по сетке

Если ставите вплотную больше одного обьекта: лестница, заборы, дома в высоту и т.д. и т.п. то советую ставить с зажатым shift - перемещение по сетке, чтобы все было на одной плоскости а главное и быстро +p.s очевидное: ставя лестницу в высоту сначала можно 1 лестницу копировать ctr+d потом уже 2 и т.д.

Так же выгодно зажимать шифт при вращение по осям, чтобы повернуть ровно на 45-90-180-270-360 градусов, банальный совет - внимательнее выбирайте плоскость для вращения

Выделять обьекты можно как файцлы в виндоус мышкой + ctr снимать выделенное или добавлять, совет - при выделении сразу большего числа зажатием ЛКМ вы можете выделить ассеты в т.ч. и за блоками(т.е. за крупной стеной)

Требования к игре и карте

  • Чаще сохраняйтесь!
  • Не удалять игру
  • Ваша заявка должна включать не менее 25 различных ассетов.
  • Ассеты можно брать из гейм мейкера нажав букву L в режиме редактирования, с магазина(с сайта) чужие брать нельзя
  • Ваша запись должна соответствовать сюжетной линии / теме и иметь некоторую играбельность. Продолжительность игры должна составлять не менее 5 минут (без учета временных квестов).
  • Ваша запись должна быть уникальной, а не прямой копией какого-либо существующего опыта (сходство - это хорошо, но точные копии - нет!).
  • Некачественные записи или спам-записи без каких-либо усилий, приложенных к их созданию делать не нужно

Шаблоны локаций

6 рандомно генерироуемых миров - антарктида, острова, зелень, водоем, пустыня, лава и горы

Бесполезная фича, к-ю лучше не юзать либо юзать иногда когда скучно:

На двух последних скринах выше, видно цветное название игры (желтым цветом)

Цветное название в тексте NPC или имя перса или название игры:

<color=yellow>Ваш текст</color>

In this tutorial you will find information about the <color=yellow>Asker</color> behaviour and the <color=yellow>Speaker</color> component.

Лава и блоки с уроном

все очень легко в пункте блок с дамагом нужно выбрать блок, в пункте урон блока кол-во урона, в моем случае падение на лаву моментальная смерть персонажа

Шаблоны квестов

Каркас всей игры, 100% достаточно одного простенького квеста с одной задачей, чтобы не не тратить время.

ВАЖНО: Если все же не поймете как их делать квесты или вам будет сложно или долго их делать, вам будут давать аккаунты с уже готовыми квестами, а вам лишь предстоит украсить локацию

Авторизовавшись в Game Maker переходим во вкладку Tempates, здесь можно взять любой из шаблонов и попробовать сделать игру на основании одного из этих квестов.

(переименовав названия квестов, название людей, вещей, их диалоги, но На шаблонах путем их видоизменения (удаления и модификации уже существующих) можно понять как делаются квесты чтобы потом делать их с 0, либо же по этим шаблонам удалив или модифицировав почти все, кроме 1го))

Шаблоны(Templates) - библиотека готовых обучающих карт

Для начала, лучше взять второй шаблон (с названием Tutorial - Victory and Defeat) поиграть в него запустив Tab и подойдя к началу и концу квеста(на второй картинке ниже), разобравшись в механике удалить вообще все кроме двух невидимых тарелок - начало квеста и конца: и на основании пустой карты делать свой всратую треш локацию, есть еще туториал карта Message Quest там можно взять квест с челиком, артифактом дракона и невиджимой тарелкой

все кроме 2ух тарелок можно удалить
Начало и конец квеста(дерево не имеет никакого отношения к квестам, поэтому бесполезно)

Создание квестов (необязательно)

Если интересно как сделан этот квест:

Это квест ззапускается подойдя к определенному ассету и заканчивается подойдя к другому


нажимайте на голубую кнопнку EDIT LOGIC для меня эта кнопка была капец как контринтуитивна

компонент:спикер(заявитель)
дисплей кондишн: детект(типа детектит движение на прилегающей территории)
мэсседж вен спо..: 'WinCondiionLaunch' -вместо 'WinCondiionLaunch' можно писать любое свое сообщение, оно и будет триггером

'WinCondiionLaunch сообщение триггер

Квест создается с помощью ассета тарелки к-я невидима(значек глаза около названия) и нон колижн(нельзя потрогать) и с помощью компонента спикер при выведении ключ слова'WinCondiionLaunch' при условии DetectEntity( т.е. как только игрок подойдет в зону действия (голубой круг на срине))

Авто Анлок - доступен с самого начала

Лаунч квест(запуск квеста): Requires Message - это означает что какой-нить ассет должен в конце какого-либо взаимодействия с ним высказать это сообщение (любое слово, по сути это глобальная переменная) В нашем случае это первая тарелка с ее WinCondiionLaunch при DetectEntity

Вторая тарелка, все одинаково (спикер, DetectEntity, кроме ключ слова - вместо 'WinCondiionLaunch' - 'WinCondiionСomplete'

завершение квеста

вместо энд гейм можно придумать другое ключ слово которое запустит след квест либо просто заглушку none

Квесты по типу Собери или найди 10-100+ штук или убей 10-100+ создаются с помощью тэгов(тоже ключ слова но уже в разделе Tag внизу в Edit logic

тип квеста - каунтер, тип каунтера либо килл либо собрать(коллектед) у второго у ассетов с квестовым тэгом нужно будет поставить компонент коллект с логотипом корзиной, тэг ключевое слово которое нужно будет на каждом ассете выставить, а лучше н одном а потом этот ассет либо можете копировать ctr+d либо можно записать в пресет

запись в пресет, далее он появится в библиотеке,можете нажать L и далее в поиске название, вроде имя пресета указывается в игре, так что лучше норм названия писать

Хорошая карта показывающая все Bihaviours мне там не все понятно, но с помощью ключ слов и Requires Message и тэгов для квестов вроде все могу так же сделать в своих играх

Всякое:

как сделать трассу для паркура с квестом:

https://www.youtube.com/watch?v=Hv6xk4POMGY&list=PL_AqeWVYruhqQ6bL09VQqEZ3KcWMYyOei&index=2

2D платформер

оо

орлд

Коротко как делается статичная камера с углом наклона, можете просто скопировать со скрина, в моем случае платформер в конце карты и нужна только 1 невидимая стена, в англо гайде же две стены с двух сторон, с пространством в 1-2 блока, чтобы игрок мог идти только горизонтально по одной оси как в 2д платформерах

https://www.youtube.com/watch?v=QjdpEGdQN34

Скачивание программы

Шаг 1. Входим в аккаунт на сайте https://www.sandbox.game/en/
Шаг 2. Переходим в раздел CREATE и скачиваем Sandbox Game Maker https://www.sandbox.game/en/create/game-maker/
ниже колонки скриншоты крупным планом

Шаг 3. Запускаем The Sandbox Maker, ждем пока обновления загрузятся и авторизуемся по логину и паролю от сандбокса

Шаг 4 Параллельно неплохо бы посмотреть все видеоуроки по программе (самые важные первые 3, 5ое видео и последние 4, в остальных в основном показано как удобно менять вид камеры https://www.youtube.com/watch?v=Er77sdiuELg&list=PL_AqeWVYruhqQ6bL09VQqEZ3KcWMYyOei&ab_channel=TheSandboxGame с автопереводом в Яндекс браузере, ниже описание каждого ролика и горячие клавиши программы:

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