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го))
Для начала, лучше взять второй шаблон (с названием Tutorial - Victory and Defeat) поиграть в него запустив Tab и подойдя к началу и концу квеста(на второй картинке ниже), разобравшись в механике удалить вообще все кроме двух невидимых тарелок - начало квеста и конца: и на основании пустой карты делать свой всратую треш локацию, есть еще туториал карта Message Quest там можно взять квест с челиком, артифактом дракона и невиджимой тарелкой
Создание квестов (необязательно)
Если интересно как сделан этот квест:
Это квест ззапускается подойдя к определенному ассету и заканчивается подойдя к другому
нажимайте на голубую кнопнку EDIT LOGIC
для меня эта кнопка была капец как контринтуитивна
компонент:спикер(заявитель)
дисплей кондишн: детект(типа детектит движение на прилегающей территории)
мэсседж вен спо..: '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
Коротко как делается статичная камера с углом наклона, можете просто скопировать со скрина, в моем случае платформер в конце карты и нужна только 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 с автопереводом в Яндекс браузере, ниже описание каждого ролика и горячие клавиши программы: