Как создавать онлайн игры

Вы когда-нибудь играли в онлайновую игру и думали: "Вот бы сделать такую же, у меня есть несколько отличных идей"? Раньше для этого необходимо было научиться кодировать на ActionScript 3 - языке, на котором написан Flash. Однако благодаря некоторым программам для создания игр опыт кодирования остался в прошлом. Вы можете создавать увлекательные, глубокие игры, управляя объектами и логикой, не прибегая ни к одной строчке кода.

Дизайн игры

Как создавать онлайн игры

Напишите основное описание.

Как создавать онлайн игры

Включите в него характеристики и то, чего вы хотите добиться от игрока. Полезно иметь базовое описание того, что вы хотите сделать в своей игре, чтобы иметь возможность обращаться к нему в процессе работы.

Нарисуйте несколько эскизов.

Как создавать онлайн игры

Нарисуйте основные макеты того, как должны выглядеть экраны. Они не должны быть очень подробными, но у вас должно быть хотя бы представление о том, как будут располагаться различные элементы на экране. Это будет очень полезно в дальнейшем, когда вы начнете создавать интерфейс игры.

Выберите метод создания игры. Традиционно для создания Flash-игр необходимо было изучить код на языке ActionScript 3. Хотя это можно сделать и сейчас, существуют программы, которые значительно упрощают процесс создания игр и не требуют опыта кодирования. Среди наиболее популярных вариантов создания игр можно назвать следующие:

Stencyl - это новый инструмент, позволяющий создавать онлайн игры с использованием объектов и логических сценариев. Затем эти игры могут быть преобразованы во Flash-проекты и загружены на любой сайт, поддерживающий Flash-игры.

Construct 2 - По мере того как Flash становится все более устаревшим, ему на смену начинают приходить другие способы создания игр. Одним из новейших способов создания онлайн-игр является использование HTML5. Обычно для этого требуются знания кодирования, но Construct 2 позволяет создавать игры с помощью объектов и сценариев, подобно Stencyl.

Flash Builder - это традиционный метод создания Flash-игр. Он требует достаточно глубоких знаний языка ActionScript, но это один из самых простых языков для изучения основ. Flash Builder стоит денег, но можно использовать программу с открытым исходным кодом FlashDevelop для получения большинства тех же функций.

Используйте Stencyl

Загрузите и установите Stencyl.

Как создавать онлайн игры

Stencyl - это программа для создания игр, которая не требует никаких знаний в области кодирования. Вместо этого можно использовать различные логические инструменты для манипулирования объектами в игре.

Как создавать онлайн игры

Stencyl можно использовать бесплатно, если вы хотите только опубликовать свою игру в Интернете. В бесплатной версии в начале игры появляется логотип Stencyl. Если вы приобретете платную версию, то сможете публиковать игру на других платформах.

Создайте свою новую игру.

Как создавать онлайн игры

При запуске Stencyl появится список ваших игр. В списке будет несколько примеров игр, на которые можно посмотреть, чтобы понять, как они работают. Чтобы начать работу над собственной игрой, щелкните на поле с пунктирной линией, обозначенном как "Click here to create new Game".

Выберите макет.

Как создавать онлайн игры

Существует несколько наборов, содержащих готовые активы и объекты, которые помогут вам быстро запустить игру. Выберите набор, если хотите, или выберите "Пустая игра", если планируете создать свою собственную.

Вы можете загрузить наборы, созданные другими пользователями в Интернете.

Введите информацию о своей игре.

Как создавать онлайн игры

Прежде чем приступить к созданию игры, необходимо ввести несколько данных.

Имя - это название вашей игры. Позже вы можете изменить его на любое другое.

Размер экрана - это размер игрового экрана, который очень важен, так как он влияет на используемые иллюстрации. Поскольку люди, скорее всего, будут играть в вашу игру в браузере, размер экрана не должен быть очень большим. Попробуйте использовать размеры Ширина: 640 px Высота: 480 px. Это хороший размер для начала работы.

Ознакомьтесь с макетом.

Когда вы впервые загрузите новую игру, вы попадете на панель управления. Здесь можно увидеть все сцены игры и получить доступ к любым ресурсам. Здесь же можно изменить настройки игры. Большую часть времени вы будете проводить в Dashboard.

Как создавать онлайн игры

Scenes (Сцены) - это главное окно Dashboard, в котором отображается сама игра и все ее ресурсы. Ваша игра будет представлять собой набор сцен.

Ресурсы - это список всех объектов и активов игры. Сюда входят актеры, фоны, шрифты, сцены, логика, звуки и наборы тайлов. Ресурсы организованы в виде дерева в левой части экрана.

Настройки - опции "Игра" и "Настройки" позволяют настроить механику игры, включая управление, гравитацию, столкновения, экраны загрузки и т.д.

Настройка актера. Актер - это любой объект, который движется или с которым можно взаимодействовать в игре (игрок, враг, двери и т.д.). Для каждого объекта в игре необходимо создать свой агент. Чтобы создать актера, щелкните на пункте "Типы актеров" в меню "Ресурсы". Выберите нужного актера из списка (список определяется выбранным вами набором).

Присвойте актеру группу (Игрок, Враг). Это поможет определить свойства столкновений агента. Выберите актера, чтобы открыть редактор актеров. Перейдите на вкладку Properties (Свойства), а затем выберите соответствующую группу из выпадающего меню.

Добавьте поведение (прыжки, топанье, ходьба). Поведение - это то, что позволяет актеру выполнять действия. Перейдите на вкладку Behaviors (Поведение), а затем нажмите кнопку "+ Add Behavior" (Добавить поведение) в левом нижнем углу. Выберите поведение (например, "Ходьба") из списка, а затем нажмите кнопку "Выбрать".

Установите элементы управления.

Если вы создаете персонажа-игрока, то, вероятно, захотите разрешить ему перемещаться. При добавлении поведения Walking вы попадете на экран Walking attributes. С помощью выпадающих меню можно выбрать, какие клавиши будут перемещать персонажа вправо и влево. Можно также назначить анимацию, если используемый набор содержит таковую.

Можно добавить несколько моделей поведения, чтобы настроить действия актера.

Как создавать онлайн игры

Создайте сцену.

Сцена - это то, что видит игрок во время игры. Это фон, а также все видимые объекты и актеры. Чтобы создать новую сцену, щелкните опцию Scenes (Сцены) в дереве Resources (Ресурсы), а затем щелкните пунктирную рамку. Для продолжения работы дайте новой сцене имя.

Фон - размер сцены будет задан автоматически, поэтому сейчас об этом можно не беспокоиться. В качестве фона можно выбрать цвет, на который будут накладываться плитки. Можно выбрать сплошной цвет или градиент. По окончании нажмите кнопку "Создать". Откроется окно "Конструктор сцены".

Разместите плитки - в правой части окна будет загружен набор плиток, входящий в комплект. Выберите инструмент "Карандаш" в левом меню, а затем щелкните на плитке, которую вы хотите использовать. Затем плитку можно поместить на сцену. Для размещения нескольких плиток щелкните и перетащите их мышью.

Размещение актеров

Щелкните на вкладке Actors (Актеры) над набором плиток, чтобы перейти к доступным актерам. Чтобы они появились в этом списке, их необходимо создать ранее. Щелкните актера, которого нужно разместить, а затем щелкните место на сцене, где он должен появиться. Если удерживать клавишу ⇧ Shift, актер будет привязан к сетке.

Добавление гравитации - Перейдите на вкладку "Физика" в верхней части окна, а затем введите значение в поле "Гравитация (вертикальная)". Значение 85 будет имитировать реальную гравитацию.

Как создавать онлайн игры

Протестируйте игру.

После создания сцены и размещения актеров можно протестировать игру. Нажмите кнопку "Test Game" в верхней части экрана, чтобы воспроизвести то, что получилось на данный момент. Для управления персонажем игрока можно использовать клавиши, заданные при создании актеров.

Найдите те моменты, которые не работают, и попытайтесь их исправить. Например, правильно ли ведут себя враги? Можете ли вы победить врагов? Есть ли недоступные платформы или пропасти, через которые нельзя перебраться? Вернитесь в соответствующую область редактора игры и исправьте все найденные проблемы. Это может занять некоторое время, но в итоге игра станет намного интереснее и удобнее.

Как создавать онлайн игры

Теперь, когда у вас есть рабочая, пригодная для игры первая сцена, пора приступать к созданию всей игры. Добавляйте новые уровни и задания и постоянно тестируйте свои дополнения, чтобы убедиться, что они интересны и работают правильно.

Как создавать онлайн игры

Заблокируйте воспроизведение вашей игры на сторонних сайтах.

Если вы собираетесь загружать игру на сайт, где размещаются Flash-игры, или на свой собственный сайт, вам, вероятно, потребуется включить "Блокировку сайта". Это предотвратит воспроизведение игры, если она не входит в список разрешенных сайтов.

Откройте "Настройки игры" в дереве "Ресурсы". Выберите раздел "Загрузчик". Введите в поле "Site Lock" сайты, которые вы хотите разрешить, через запятую без пробела. Например, newgrounds.com, kongregate.com.

Находясь на этом экране, введите свою домашнюю страницу в поле "Your Home Page" (если она у вас есть). Это позволит игрокам, играющим в вашу игру, получить ссылку на ваш сайт.

Как создавать онлайн игры

Экспортируйте игру в формат Flash.

После того как игра будет готова, можно экспортировать ее в формат Flash. Это позволит загрузить игру на сайт, где размещаются Flash-игры, или на свой собственный сайт. Нажмите кнопку Publish select Web (Опубликовать), а затем выберите Flash. Сохраните файл в удобном для поиска месте на компьютере.

Опубликуйте игру.

Как создавать онлайн игры

Получив файл Flash (.SWF), вы можете загрузить его на выбранный вами хостинг. В Интернете существует множество сайтов, на которых размещаются Flash-игры, и некоторые из них даже позволяют зарабатывать на рекламе. Можно также загрузить игру на свой собственный сайт, но в этом случае необходимо убедиться, что у вас хватит пропускной способности для обслуживания игроков, если игра станет популярной.

См. это руководство по загрузке игры на собственный веб-сайт.

Если вы хотите загрузить свою игру на такой сайт, как Newgrounds или Kongregate, вам необходимо создать учетную запись, а затем пройти процедуру загрузки на сайт. Условия и положения на разных сайтах могут быть разными.

Если вы хотите опубликовать свою игру на Stencyl Arcade, то это можно сделать из программы Stencyl. Нажмите кнопку Publish (Опубликовать), выберите Stencyl и затем нажмите Arcade (Аркада). Игра будет автоматически загружена, поэтому перед этим убедитесь, что вас устраивает ее название. Stencyl Arcade имеет ограничение на размер файла 8 МБ.

Продолжение следует…

Как создавать онлайн игры
Начать дискуссию