11 доступных движков для тех, кто хочет начать создавать свои игры

Ведем счет

Когда мяч летит на игрока, я хочу изменять счет и отдавать мяч этому игроку. Я буду использоваться собственные события, чтобы можно было отделить подсчет от любого из существующих объектов. Функция update становится слишком длинной, поэтому я добавлю новую закрытую функцию — checkScored:

На рис. 14 показан код, который реагирует на эти события, обновляя счет и передавая мяч в руки игрока. Добавьте этот код вниз JavaScript-документа.

Рис. 14. Обновление табло

Теперь, когда мяч перемещается мимо вашего оппонента (что не трудно, так как оппонент не движется), ваш счет будет расти, а мяч передаваться оппоненту. Однако оппонент будет просто держать мяч.

Настройка триггеров

Для понимания сути триггеров важно усвоить, что такое коллайдер (Collider). Это компонент, который присваивается объекту в пространстве игры, задает форму и делает его твердым, недоступным для прохождения сквозь него

Например, если мы разместим монетку в 2D-пространстве и захотим сделать так, чтобы она упала на платформу, то без использования компонента Collider ничего не получится — монетка пролетит сквозь платформу.

Поэтому обоим объектам необходимо присвоить компонент Box Collider 2D — это тонкая зеленая линия, которая обводит элементы по контуру, и за счет этой рамки они становятся твердыми, то есть один не может пройти сквозь другой.

Так объекты обязательно соприкоснутся и монета встанет на платформу:

Триггер (Trigger) — это пространство на карте, при попадании объекта в которое происходит действие; он тоже обводит объект или область в пространстве по краям. По сути, это тот же коллайдер, только триггер позволяет объектам проходить внутрь этой области. Представьте, что на ту же самую платформу вместе с коллайдером наброшен триггер, и при попадании персонажа внутрь триггерной области активируется телепорт — персонажа перебрасывает в другую точку карты.

Чтобы создать триггер, нужно накинуть тот же самый компонент коллайдера, но поставить галочку Is Trigger:

Триггеры распознают три варианта взаимодействия области на карте и объекта:

  • OnTriggerEnter — объект зашел в зону;
  • OnTriggerStay — объект находится в зоне;
  • OnTriggerExit — объект покинул зону.

Уровень сложности создания Android-игр

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

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

Что же необходимо знать и уметь человеку, решившему внести свое изобретение в игровую сферу? Для начала, это иметь хотя бы минимальные знания в языке программирования, которые с легкостью можно получить на курсах информатики или с помощью специальных учебников. Оптимальный вариант – язык Java. В виде альтернативы вполне можно представить программные коды, способные заменить конкретные действия в игре, но тогда вы должны хорошо владеть английским языком.

Также развеем заблуждение о том, что для создания приложения необходимо полностью знать Photoshop, иметь дизайнерский вкус и отлично рисовать. Но не стоит путать, например, новое приложение для общения с полноценной игрой. Если вы решили создать первое – там главное только текст и клавиши управления, но если настоящую игру – без художественных элементов не обойтись. И фишка в чем: эти элементы находятся в конструкторе. То есть, собственноручно рисовать вам придется очень редко.

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

Теперь подводим небольшие итоги. Если вы решили создать свою игру, то для этого требуется:

  • Идея, образное представление, о чем будет игра, знание ее основного сюжета;
  • Минимальное владение языком Java, ведь полностью без программирования (без нужных знаний) не обойтись;
  • Установленная на компьютере программа для создания продукта;
  • Свободное время, внимательность и желание трудиться.

Construct 3

Construct 3 – лучший выбор, если вы за всю свою жизнь не написали ни строчки программного кода. Эта программа полностью управляется через графический интерфейс. То есть все элементы легко создаются и перетаскиваются мышкой по принципу drag-and-drop. Игровая логика и переменные имплементируются с помощью особенностей дизайна, предоставляемых самим приложением.

Одно из основных преимуществ Construct 3 заключается в том, что результат можно экспортировать на десятки различных платформ и в десятки разных форматов. Вам не придется ничего менять, чтобы перенести готовую игру на другую платформу или перевести в другой формат. Поддерживается экспорт в HTML5, на платформы Android, iOS, Windows, Mac, Linux, Xbox One, Microsoft Store и многое другое.

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

Большинство программистов не имеет навыков создания графики, музыки или анимации. Но это не проблема, если вы работаете с Construct 3. Всегда можно найти и приобрести готовые к использованию ассеты в магазине Scirra Store. Большинство из них стоит пару-тройку долларов, но цены на профессиональные игровые ресурсы могут доходить до тридцати долларов и выше. Можете также купить готовые игры с открытым исходным кодом, чтобы найти новые идеи.

Однако бесплатная версия ограничена 25 событиями, двумя слоями, двумя одновременными спецэффектами, одним шрифтом. Также в бесплатной версии не поддерживается функционал многопользовательского режима и результат работы сохраняется только в HTML5. Всех этих ограничений нет в платной версии, которая стоит 99 долларов в год.

Сборки/параметры проекта

Webpack

webpack.common.js:
  • — это входная точка клиента Javascript (JS). Webpack будет начинать отсюда и станет рекурсивно искать другие импортированные файлы.
  • Выходной JS нашей сборки Webpack будет располагаться в каталоге . Я буду называть этот файл нашим пакетом JS.
  • Мы используем Babel, и в частности конфигурацию @babel/preset-env для транспиляции (transpiling) нашего кода JS для старых браузеров.
  • Мы используем плагин для извлечения всех CSS, на которые ссылаются файлы JS, и для объединения их в одном месте. Я буду называть его нашим пакетом CSS.

если пакет изменяется, то меняется и его имя файла

localhost:3000

2 Место

Unreal Engine – является довольно мощным движком для создания игр. Эта платформа даёт возможность создания 2D и 3D игр. Неотъемлемой частью таких современных и мощных движков является кроссплатформенность, и в Unreal Engine она довольно хорошо реализована. Можно создавать игр для всех популярных платформ как для смартфонов (Android, IOS), так и для компьютеров под управлением (Windows, MacOS).

Для данного движка на официальном сайте и в сети интернет есть довольно много документации и информации о работе с ним. Поэтому если вы мало знакомы с Unreal Engine вы сможете с легкостью найти всю нужную для старта информацию, а также при возникновении каких-либо проблем в ходе разработки, вы сможете обратиться на форму и обсудить либо найти решение проблемы.

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

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

Открытый код позволит вам добавить с движок свои библиотеки и фреймворки, что дает почти не ограниченные возможности в создании игр.

Хочу заметить, что, будучи не опытным в сфере создания игр, а также если вы не знаете основ программирования на С++, тогда не стоит начинать знакомство с разработкой игр с этого движка.  Так как Unreal Engine является профессиональным инструментом для создания игр.

Что бы понять всю силу и возможности движка, можете просмотреть уже созданные на нем популярные проекты, такие как Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 и еще длинный список примеров возможностей.

Плюсы:

·         Огромное количество инструментов.

·         Создание абсолютно любого жанра игр.

·         Кроссплатформенность.

·         Оптимизация.

·         Большое количество видео уроков и инструкций.

·         Собственные форумы, обсуждения в разработке игр.

·         Движок является полностью бесплатный.

·         Встроенный магазин дополнений.

·         Возможность создания мульти плеера в играх.

·         Высокий уровень графики.

·         Почти не ограниченные возможности в создании игр.

·         Открытый код

Минусы:

·         Не подходит для начинающих.

·         Довольно требователен к компьютеру.

·         Сложный интерфейс.

Лучшие платформы, чтобы создать игру на Андроид самому бесплатно

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

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

Онлайн-сервисы

Существует множество онлайн-сервисов, позволяющих пользователям разрабатывать свои приложения для мобильных устройств Android. Вот несколько из них:

  • AppsGeyser. Используя представленный сервис можно совершенно бесплатно создавать свои игры, а для того, чтобы получить результат пользователь должен лишь вставить ссылку на сайт или специальный код. Боле того, игру можно также сразу выгрузить Play Market;
  • TheAppBuilder. Благодаря данному конструктору каждый пользователь может разрабатывать свои игры не только для операционной системы Adnroid, но и IOS;
  • Viziapps. Это еще один конструктор для создания своих приложений. Основной его особенностью считается то, что он поддерживает большое количество дополнительных источников, например, таблицы Google, SalesForce, QuickBase и так далее. Однако, стоит отметить, что сервис платный – его стоимость составляет 33 доллара в месяц.

Программы для создания игр

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

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

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

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

Unity 3D – представленная программа в отличие от предыдущей позволяет создать отличные трехмерные проекты. Также, в конструкторе имеется огромное количество различных готовых моделей, скрипт, текстур и всего прочего, что может потребовать в процессе разработки.

Более того, нельзя не отметить, что инструмент работает невероятно быстро, а также то, что несмотря на его многофункциональность, он максимально прост в использовании;

Game Maker – идеальный вариант для новичков в сфере программирования. Это, наверное, единственный конструктор, в котором пользователю не потребуется знание языка Java.

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

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

Ловим мяч

Я хочу, чтобы игроки ловили скачущий мяч. Когда он пойман, у него появляется владелец, и он следует движениям владельца. На рис. 10 в метод move мяча добавлена функциональность, позволяющая мячу перемещаться вслед за владельцем.

Рис. 10. Заставляем мяч следовать за своим владельцем

На данный момент способа получить позицию объекта Player пока нет, поэтому я добавлю аксессоры getPosition и getSide в объект Player:

Теперь, если у мяча есть владелец, он будет следовать за этим владельцем. Но как определить владельца? Кто-то должен поймать мяч. На рис. 11 показано, как узнать, когда один из спрайтов игроков касается мяча. Когда это происходит, я устанавливаю владельцем мяча этого игрока.

Первый шаг в реализации класса player — заставить функцию move изменять позицию игрока.

Рис. 11. Обнаружение коллизии для мяча и игроков

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

Рис. 12. Свойство aim и функция fire для мяча

Код на рис. 13 дополняет функцию, связанную с клавиатурой. Он задает aim и fire объекта игрока. Прицеливание работает слегка иначе. Когда клавиша прицеливания освобождается, задается прямое направление (straightforward).

Рис. 13. Подготавливаем функцию прицеливания для игрока

И завершающее добавление относится к сенсорной поддержке для всех элементов управления. Элементы управления справа изменяют направление прицеливания игрока. Кроме того, я сделаю так, чтобы касание любого участка экрана приводило к броску мяча:

Распознавание коллизий

game.js
  • Все сталкивающиеся объекты являются кругами, а это простейшая для реализации распознавания коллизий фигура.
  • У нас уже есть метод , который мы в предыдущем разделе реализовали в классе .
collisions.js

два круга сталкиваются, если расстояние между их центрами меньше суммы их радиусов

  • Снаряд не должен попадать в создавшего его игрока. Этого можно достичь, сравнивая с .
  • Снаряд должен попадать только один раз в предельном случае одновременного столкновения с несколькими игроками. Эту задачу мы решим с помощью оператора : как только найден игрок, столкнувшийся со снарядом, мы прекращаем поиск и переходим к следующему снаряду.

Какой игровой движок выбрать?

Blitz3D

Лично я пишу игры на компьютер на движке под названием Blitz3D. Он был создан почти десять лет назад, но до сих пор остается актуальным. Создать игру самому на Blitz3D не так уж и сложно, если Вы хоть немного знакомы с языком программирования BASIC.

Unity3D

Еще одним движком, на котором я пишу игры является Unity3D. Его основная «фишка» — это простота. Потратив всего несколько дней на обучение основам Unity3D, Вы уже сможете создавать простенькие игры.

Также, к главным преимуществам данного движка, можно отнести так называемую «кроссплатформенность». Кроссплатформенность не в том смысле, что он работает на любой платформе (что, кстати, и правда), а то, что игру можно «портировать» на любую существующую платформу, даже на смартфон. Это очень удобно в том случае, если Вы хотите создавать игры на Android, допустим.

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

Эту лицензию можно активировать в любой момент, и действовать она будет до тех пор, пока Вы не будете зарабатывать в год на своих играх более 100000 долларов. Если же сумма выручки с игр превысит данное значение, то Вам необходимо будет купить платную лицензию, которая стоит 3000 долларов. Думаю, при таком годовом заработке можно позволить себе купить данную лицензию. =)

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

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

Третий этап — графика

Графика обычно делается параллельно с процессом разработки и написания кода, и обычно ей занимается отдельный человек. Очень трудно совмещать работу не только программиста, но и дизайнера, однако иногда это удаётся сделать в одиночку, к тому-же некоторые проекты не требует очень качественной графики, либо-же берутся уже готовые картинки и спрайты.

Читайте: Где брать спрайты для игр?

Графика и рисование это очень затратный процесс.По моему опыту, если вы делайте игру в одиночку, на графику может уходить 40-60% общих затрат времени. По сути дела для инди разработчика одиночки хорошая графика может удвоить общее время на создание игры. И если удвоение с 1 месяца до 2 это не страшно, то удвоение с 2 до 4 лет, это очень много.Поэтому крайне рекомендуется для начинающих разработчиков использовать все возможные способы получить бесплатную графику (может быть взять художника/дизайнера в долю) или же в качестве первых игр сделать графическое оформление минимальным.В крайнем случае, можно заказать графику отдельно на стороне, с помощью аутсорса.

Однако, если вы хотите сделать всё сами, то есть множество способов научиться рисовать. Я тоже учусь (недавно купил планшет) и для обучения рисованию могу посоветовать вам некоторые хорошие ютуб каналы:

Хорошие YouTube каналы про Геймдев и Графику

Программы для создания спрайтов и анимаций

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

Adobe Animate

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

Moho

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

Cinema 4D

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

Pencil2D

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

Дополняется множеством подсказок, фильтров и эффектов.

Игры, в которых можно создавать игры

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

Adventure Game Studio

Преимущества:

  • наличие демо-версии и демо-игры,
  • возможность импортировать видео- и аудиоматериалы.

Недостатки:

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

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

Stencyl

Достоинства:

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

Недостатки:

  • интегрирован средний по релевантности язык программирования,
  • стоимость покупки полной версии.

Game Editor

Достоинства:

  • оптимизированный сценарий для создания приложений,
  • обилие шаблонов.

Недостатки:

необходимо обладать начинающими навыками программирования.

Универсальная программа, где процесс создания зиждется на разработке текстур, а после присвоения модели поведения. Синтаксис программирования обладает некоторыми схожестями с C++, что может рассматриваться базовым достоинством.

GameSalad

Достоинства:

  • удобство использования,
  • поддерживаются мобильные операционные системы.

Недостатки:

некоторая нестабильность работы приложения.

Поставляется на рынок с пробным периодом в 15 дней, а стоимость платной подписки сильно снижена. Недостатком станет невозможность работы с 3D графикой. Снабжается внедренным помощником, который реализован на английском языке.

Чтобы сделать игру, вы должны пройти 6 этапов разработки: Разработка идеи. Арт. Программирование. Звук. Шлифовка. Публикация.

Каждый из этапов я структурировала следующим образом:

  • Совет. Здесь, я буду давать вам советы, основываясь на своем и чужом опыте.
  • Ресурсы. Также, я буду прикреплять ссылки на те или иные ресурсы, которые будут вам наиболее полезны.

Этап №1: Разработка идеи

Совет

У вас есть отличная идея! Как вы ее запишите?

Каждый рано или поздно найдет для себя наиболее подходящий способ записи: кто-то будет писать 60-страничные проекты и документы, а кто-то, как я — писать кучу заметок на одной странице, понятные мне одной. Я не знаю, какой способ вы выберете, но я могу дать вам несколько советов о том, что нужно прописывать:

Изюминка. Почему вы считаете идею своей игры превосходной? Для меня это наиболее важный пункт в проекте. Как только вы определитесь с «изюминкой» вашей игры — прописать оставшиеся пункты проекта не составит вам большого труда! Ваша игра заставляет над чем-то задуматься? Может быть она скандальна? Или же это ремейк классики прошлого? Или это нечто новое, что никто и никогда не разрабатывал?

Механика. Что, как и с какой целью делает ваш игрок — это и есть геймплей вашей игры. Например: клавиши QWOP могут использоваться для простого перемещения или общения в «мистическом чате» игры, но также они могут быть использованы для составления множества боевых комбинаций, как в игре «Dwarf Fortress».

Сюжет. Какую историю вы хотите рассказать всем тем, кто будет играть в вашу игру? Какие эмоции они будут испытывать? У каждой игры есть своя история. Если сюжет вашей игры не так очевиден — придумать ее сможет и сам игрок. История может быть придумана в игре про числа «2048». Игрок, играя в популярную стратегию «Civilization», может сам придумать историю становления своего государства. Даже в игре «Monument Valley», с ее безмолвием, каждый додумывает свою историю. Подумайте, какую историю расскажет ваша игра?

Настроение

Какое впечатление окажет ваша игра на игроков? Каково будет ее графическое оформление? Какой звук? Первое впечатление об игре очень важно — игра может «зацепить» пользователя с первых минут и в итоге он будет играть в нее и дальше. Возможно вы сделаете вашу игру в стиле ретро: с пиксельной графикой и музыкой в стиле ретро-вейв

А возможно, вы выберете ультра-современный дизайн, с плоской геометрией объектов, «чистыми» текстурами и инструментальной музыкой.

*Сложно придумать хорошую идею для игры? На этом этапе всем нам бывает очень сложно что-то придумать. Что же делать?

  • Присоединяйтесь к игре hackathon/jam. Вам и другим участникам будет поручено сделать игру за короткий промежуток времени. Во время участия в хакатоне вы встретите единомышленников, которые будут поддерживать и помогать вам. А что насчет творческого волнения и конкуренции во время работы? Все это благоприятно скажется на вас и на ваших навыках! Не знаете с какой площадки начать? Рекомендую попробовать Ludum Dare — одну из самых больших площадок для разработчиков!
  • Записывайте все свои идеи! Я и многие другие разработчики, которых я знаю, записываем все свои идеи. Таким образом, когда вы не сможете ничего придумать, вы сможете вернуться к своим старым идеям и мыслям и что-то из них почерпнуть!

Когда вас неожиданно посещает муза или появляется вдохновение — отложите свои дела и запишите все мысли и идеи! И когда вы впадете в творческий ступор, вам не придется высасывать идеи из пальца.

Разработка игр

  • 05/15/2015
  • Чтение занимает 20 мин

В этой статье

Создание веб-игры за час

Продукты и технологии:

Visual Studio 2013 Pro, Visual Studio 2013 Community, ASP.NET

В статье рассматриваются:

  • базовая философия разработки игр;
  • применение веб-технологий для разработки игр;
  • добавление игровых элементов управления и ИИ (искусственного интеллекта).

Разработка игр не требует совершенно нового набора знаний и навыков. По сути, ваши текущие навыки в веб-разработке с применением HTML, JavaScript, CSS и других средств замечательно подходят к широкому спектру игр. Когда вы создаете игру на основе веб-технологий, она будет работать почти на любом устройстве в браузере.

Чтобы доказать это, я продемонстрирую создание игры с нуля, используя веб-технологии и всего две внешние библиотеки, причем сделаю все это менее чем за час. Я буду рассказывать о самой разнообразной тематике, связанной с разработкой игр, — от базового дизайна и разметки, элементов управления и спрайтов до искусственного интеллекта (ИИ) (artificial intelligence, AI), пригодного для простого оппонента. Я даже собираюсь создать игру такой, чтобы она работала на ПК, планшетах и смартфонах. Если у вас есть некоторый опыт в программировании в качестве веб-разработчика или в другой области разработки, но нет никакого опыта в написании игр, эта статья послужит вам отправной точкой. Если вы дадите мне один час, обещаю ввести вас в курс дела.

Заключение

Теперь у вас есть полноценная веб-игра, которая работает на ПК, смартфонах и планшетах. Эту игру можно усовершенствовать по многим направлениям. Например, сейчас она будет плохо выглядеть в портретном (книжном) режиме на смартфоне, поэтому вам нужно держать смартфон только в альбомном режиме, чтобы игра работала корректно. Это лишь небольшая демонстрация возможностей разработки игр для Web и не только.

Michael Oneppo — креативный технолог и бывший менеджер программ в группе Microsoft Direct3D. В последнее время работает в качестве главного технического директора в технологической некоммерческой компании Library For All и ведет исследования по программе NYU Interactive Telecommunications Program для получения степени магистра.​

Выражаю благодарность за рецензирование статьи эксперту Магомету Амину Ибрагиму (Mohamed Ameen Ibrahim).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector