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

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

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

Не будем тянуть кота за хвост, приступим к созданию своей новой текстовой игры!

Комментарий разработчика.

Структура языка очень похожа на URQL, а значит тем, кто знаком с «уркой», разобраться будет проще некуда. Но синтаксис языка построен таким образом, что все символы базовых конструкций можно набирать не меняя раскладки клавиатуры на русском языке. Это очень удобно, когда, что называется, нашло вдохновение, и нет времени спотыкаться об англоязычные операторы.

Урок 1. Создаем текстовую игру онлайн с полного нуля.

Итак, от простейшего к простому.

Написать Аперо-игру — это значит написать «код», который понимает платформа Аперо.

Что же из себя представляет «код» для Аперо?

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

Как создать игру в одноклассниках!

Не пугайся слова код, никаких «010010» из матрицы здесь не будет.

Код для Аперо — это обычный текст, размеченный особым образом.

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

Для этого создай тестовую онлайн игру для обучения здесь, назови например «Обучение» и описание, например: «Это моя игра, в ней я научусь создавать свои текстовые игры онлайн на платформе Аперо». (Доступно только зарегистрированным пользователям)

Назови игру и напиши текстовое описание

Нажми кнопку «Создать!», и игра появится в твоем списке разработки здесь. После этого появится блок для редактирования исходного кода, туда ты будешь вводить свой код. Там уже есть базовый исходный код для примера, но его можно удалить.

Базовый исходный код для примера

После этого ты можешь нажать кнопку «Тестовый запуск игры!», и откроется страница твоей только что созданной новой текстовой онлайн игры, на ней ты можешь посмотреть, как будет выглядеть игра для игрока.

Как будет выглядеть игра для игрока

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

Вывод текста

Давай напишем текст. Просто введи любое слово или предложение в форму для ввода исходного кода. Можешь в несколько строк (через enter). Например так:

Это моя игра, в ней учусь создавать свои текстовые игры на платформе «Аперо». У меня хорошо получается.

Вывод текста - исходный код

После этого нажми кнопку «Тестовый запуск игры!» и узнаем, что же увидел бы игрок после начала этой текстовой игры.

Как создать игру в одноклассниках#2(Как запустить приложение?)

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

Вывод текста - результат выполнения

Платформа действует так: Начиная с первой строчки перебирает все по очереди и выводит их пользователю.

СТОП

Но мы не пишем книги, мы учимся создавать текстовые игры, и поэтому показывать весь текст игроку сразу мы не хотим.

Чтобы остановить платформу нужно написать так:

СТОП

Обрати внимание на первый символ в строке «» — это косая черта, наклоненная влево. Ее так же называют «обратный слэш».

Это специальный символ для платформы, чтобы она понимала, что это команда, а не обычный текст. Если слово «СТОП» в коде было бы написано без обратного слэша, то платформа просто вывела бы его пользователю на экран как обычный текст.

Чтобы понять, как работает команда стоп, выполним следующий пример:

Этот текст будет показан игроку. СТОП А текст после команды стоп — нет.

Еще по теме:  Что такое молодец в Одноклассниках

Команда СТОП - исходный код

После этого нажми кнопку «Тестовый запуск игры!» и посмотри на результат выполнения.

Команда СТОП - результат выполнения

Платформа показывает игроку первую строчку, потом встречает команду СТОП и прекращает выполнение. Все просто.

Само слово «СТОП» тоже не будет видно пользователю в процессе игры, это служебная информация.

Локации

Теперь нам нужно научиться переходить от выполнения одного куска кода к другому. Для этого надо разбить код на отдельные участки, или по-другому «локации».

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

Если хочешь быть уверен, что имя локации задано правильно, используй только кириллические и латинские символы в нижнем регистре и знак «_» для разделения слов в имени переменной.

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

Не забывай в конце каждой локации писать строчку с командой СТОП.

Напишем парочку локаций:

Первая локация Этот текст из первой локации. СТОП Вторая локация Этот текст из второй локации. СТОП

В коде выше есть две локации с именами «Первая локация» и «Вторая локация».

Сначала код выполняется начиная с Первая локация и до команды СТОП

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

КНОПКА

Кнопка создается так:

КНОПКА(Вторая локация,Перейти на вторую локацию)

Создать кнопку - исходный код

Что же произойдет после запуска? На экране появится кнопка с текстом «Перейти на вторую локацию», которая будет видна игроку. А если он на нее нажмет, то попадет на локацию с именем «Вторая локация», которая должна быть объявлена ниже.

Создать кнопку - результат выполнения

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

А теперь вспомним, чему мы научились в этом уроке, и закрепим все это в следущем примере.

Первая локация Этот текст из первой локации. КНОПКА(Вторая локация,Перейти на вторую локацию) СТОП Вторая локация А это текст из другой локации — «Вторая локация» . КНОПКА(Первая локация,Вернуться обратно на 1-ю локацию) СТОП

Закрепление урока - исходный код

Запустим и посмотрим, что получится!

Закрепление урока - результат выполнения локации 1

Кнопки работают, при нажатии мы можем перемещаться по локациям.

Закрепление урока - результат выполнения локации 2

Уже даже этого достаточно, чтобы создавать свои простенькие текстовые онлайн игры! А теперь попробуй сам! Потренируйся, создай несколько локаций, создай в них по несколько кнопок, а не одну! На этом первый урок заканчивается, спасибо! В следующем уроке мы научимся создавать переменные и условия для развилок! [Урок 2. Создаем развилки в текстовых играх в разработке]

Источник: apero.ru

Как создать собственную игру-бродилку онлайн

Как создать собственную игру-бродилку онлайн

Бродилка — жанр приключенческих компьютерных игр, герой которых перемещается по неизвестной местности для нахождения какого-либо объекта. Пожалуй, бродилки — это вечнозеленый жанр со времен Acornsoft Labyrinth (и тому подобного). На любом игровом портале или том же Google Play сотни такого рода игр. Учитывая популярность и востребованность жанра, у многих возникает вопрос — как создать свою игру.

Существуют десятки движков разного уровня сложности (Unity, Unreal Engine и так далее). В этой статье продемонстрирую функционал игрового движка Gamefroot с базовым набором возможностей . Его п люсом является возможность «клепать» игры прямо в браузере без установки софта на диск. Результат можно проверить там же, запустив предпросмотр.

Как создать собственную игру-бродилку

Основные инструменты Gamefroot

После создания аккаунта вам доступна контрольная панель (Dashboard), где вы можете создать игру с чистого листа или оценить возможности платформы, выбрав Game Kits — готовые игровые наборы, либо Tutorial Games — учебные игры.

Gamefroot

Например, выбираем Maia the Brave и попадаем в заготовку лесной бродилки с персонажем-девушкой. Выглядит неплохо, правда?

Еще по теме:  Как называется фильм где парень влюбился в одноклассника

Возможностей графики хватает для создания приличных бродилок. В левой части экрана имеются различные объекты, которые можем добавлять в игру простым перетаскиванием. Имеются три раздела Media, Code и Levels — отвечающие за объекты, код игры и ее уровни — естественно, можно делать многоуровневую бродилку со сложной логикой и скриптами.

Кроме того, имеется маркетплейс — страница, где можно приобретать (Premium) или скачивать бесплатно (Free) разнообразные наборы предметов для игры и тому подобное. Это очень облегчает создание игры. Собственных персонажей можно создавать при помощи кнопки Character Creator, постепенно «собирая» их.

Character Creator

В середине находится игровой экран, а также карта всего «царства» (уровня), масштаб которого можно менять кнопками — и +.

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

Посмотрим, как работает слой с главным персонажем. Для этого выберем строку «Player», и вокруг девушки возникнет синий прямоугольник. С помощью него ее можно менять в размерах, вращать, перемещать.

Player Gamefroot

Gamefroot Editor

Gamefroot Pickup Dog Bait

Gamefroot Своя Игра

Gamefroot Character Studio

Далее мы видим слой Park objects, к которому относятся объекты парка — в данном случае это деревья. Их также можно двигать и модифицировать. Ниже находится слой Collectibles, самый вожделенный для любителей игр. В него можно добавлять те самые предметы, которые требуется собирать: монеты, шоколадки, одним словом, клад (gem). В левой части экрана есть выбор из 6 таких предметов.

Они имеют статус pre-scripted asset — то есть предмет, имеющий заданное скриптом заранее поведение.

Следующий слой Non-Player — это другие персонажи, не относящиеся к главному. Здесь это некоторые животные. Их тоже можно перетащить на основной экран и добавить в игру. Например, это Dr. Peck — птичка в стиле Angry Birds, расхаживающая туда-сюда. Выглядит это просто потрясающе, в лучших традициях бродилок.

Что особенно приятно, процесс расхаживания птички можно редактировать в редакторе анимации Animation Editor, управляя ей покадрово. Для этого надо нажать на птичку правой кнопкой и выбрать Dr. Peck -> View Animation. А при контакте девушки с птичкой появляется сообщение, либо можно запрограммировать другую логику на ваш вкус. Также есть слои с водоемами (Water), дорожками (Paths) и насаждениями (Hedges).

Их можно включать или отключать, по аналогии с Adobe Photoshop.

Слой Background отвечает за фон игры. Также важным моментом является добавление нового слоя. Это можно сделать, нажав плюсик справа от надписи Layers. На выбор будет два варианта: New Layer (добавление нового слоя) и New Tile Map (добавление сетки для выравнивания элементов). Последнее требуется для того, чтобы расположить элементы ровно по сетке.

Проверить, как работает игра в режиме предпросмотра можно, нажав кнопку Play. Разрешение игры меняется в разделе Game Settings. По умолчанию это 960×540. А общий размер игрового мира находится в разделе Levels, по умолчанию это 2800×2880, довольно масштабная бродилочка.

В разделе Scripts можно создавать обработчики событий по нажатию на клавишу и все в таком роде — полное управление событиями в игре. Слева цветами выделены разные категории — можно управлять звуком, физикой, анимацией, событиями, переменными и так далее. То есть назначать те или иные действия при запуске игры, достижении уровня и так далее.

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

Еще по теме:  Как писать петицию на Одноклассниках

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

С помощью Gamefroot можно встроить игру на собственный сайт, предоставляется embed-код. Получится вот такая игра (на третьем слайде нажмите Play):

Источник: timeweb.com

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

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

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

Статьи по теме:

  • Как создать онлайн игру
  • Как создать онлайн-игру
  • Как создать компьютерную игру

В некоторых странах, таких как Южная Корея например, онлайн-игры стали практически национальным видом спорта. Не менее популярны они и в Европе, США и нашей стране, а их создатели хитов этой быстрорастущей сферы становятся миллионерами в считанные месяцы.

Естественно, у многих, кто столкнулся с миром онлайн игр как игрок или же как начинающий предприниматель возникает вопрос — как же сделать онлайн игру?

На самом деле это достаточно просто.

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

RPG (Role-Playing Game, ролевая игра), или скорее MMORPG (Massively Multyplaying Online Role-Playing Game – многопользовательская онлайновая ролевая игра) – ролевые игры, подобные World of Warcraft или Lineage. Играющему предстоит выбрать роль (отсюда и название) — стать орком или гномом, воином или магом и т.п., после чего включиться в бурную жизнь игрового мира.

Такая игра состоит из двух основных частей. Серверная часть — это, собственно, игровой мир, а по сути — база данных, где хранится информация об игроках, их умениях и навыках («статы»), а также всевозможных предметах и объектах игрового мира. Клиентская часть — это программа, которую игрок запускает на своем компьютере для того, чтобы увидеть игровой мир и своего персонажа, а также совершать какие-либо действия в нем. Основная задача клиента — обмениваться информацией с сервером (получать данные об объектах и существах, окружающих персонаж игрока в каждый момент времени, и передавать на сервер информацию о действиях игрока), а также отображать полученные с сервера данные в виде привлекательной графики, как правило, трехмерной.

Для программирования как клиентской, так и, особенно, серверной части, необходимы отличные знания и хороший опыт собственно программирования, создания баз данных, навыки 3D-дизайна, ну и, конечно же, развитое воображение, которое поможет создать сложный и интересный игровой мир. Кроме того, сделать современную игру в одиночку просто невозможно. Нужна команда профессионалов.

Существуют конструкторы онлайн игр, способные существенно упростить задачу начинающему. Системы, подобные Realm Crafter Professional 2.40, позволяют создать онлайн игру без программирования как такового. Вся черная работа уже сделана за вас, вам остается лишь выполнить творческую часть — собственно, придумать игру. Однако это и есть наиболее сложная часть.

Получить представление о том, какое количество нюансов и деталей необходимо учесть, можно по тексту «Законы дизайна онлайновых миров» (http://www.dtf.ru/articles/read.php?id=3774) креативного директора Sony Online Entertainment Рафа Костера. Он является ведущим дизайнером таких хитов, как Ultima Online и Star War Galaxies, так что его мнение не повредит хотя бы принять к сведению.

Браузерные игры популярны среди людей, которые не имеют возможности наслаждатсья 3D-графикой MMORPG (например, потому, что играют на рабочем месте параллельно с работой). Они значительно проще — по сути, это просто набор html-страничек, связанных ссылками, как и на любом сайте. Поэтому создать онлайн игру браузерного типа гораздо проще, да и готовые движки для браузерных игр несложно найти. Например, здесь http://www.bbgdev.com/browser-games/ перечислены open-source браузерные игры, которые можно взять за основу собственного проекта.

Источник: www.kakprosto.ru

Рейтинг
( Пока оценок нет )
Загрузка ...