Wlancards.ru

ПК техника, WI FI Адаптеры
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

ТОП-6 платформ для создания мобильных игр

Интерфейс Unity 3D

Интерфейс Unity 3D

Unity — это мощный кросс-платформенный движок для создания 2D и 3D игр. Движок можно попробовать бесплатно, чтобы создать прототип или даже альфа-версию. Чтобы опубликовать созданную игру нужно купить подписку за $25 или $125 в месяц. Стоимость лицензии для компаний оговаривается отдельно.

На Unity создали такие игры:

  • Lara Croft GO;
  • Angry Birds 2;
  • Pokemon GO;
  • Alto's Adventure;
  • Hearthstone.

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

Скриншот Lara Croft GO

Скриншот Lara Croft GO

  • компонентно-ориентированный подход — разработчик прописывает объекту компоненты вроде возможности управления объектом и модели поведения;
  • большая библиотека ассетов и плагинов, которые можно использовать для создания прототипа и готовой игры. Например, можно импортировать модель искусственного интеллекта для врагов;
  • Unity поддерживает новейшие технологии рендеринга вроде трассировки лучей, можно делать игры с фотореалистичной графикой.
  • нужно много программировать;
  • плохая оптимизация «из коробки», игру придется оптимизировать вручную, чтобы в нее было удобно играть;
  • большое количество встроенных компонентов выливается в большой объем готовой игры. Самые простые проекты занимают от 100 МБ и больше, а пользователи мобильных платформ не любят устанавливать большие игры.

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

Генераторы и редакторы персонажей. Создание внешности.

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

В интернете сейчас крайне много игр — редакторов. Не все они подходят под наш случай. Иногда становится неловко, когда находишь то, что видеть не стоило.

Было решено составить список простых редакторов персонажей. Здесь не будет приложений для скачивания — только онлайн. Конечно, можно найти и редакторы с 3D моделями и детальной прорисовкой, но это будет слишком долго и, возможно, дорого.

Лист создавался только на основе предпочтений автора.

Charat — сайт с большим количеством креаторов.

charat.me редактор персонажей

Charat.me — японский сайт с редакторами. Здесь можно найти много мейкеров, но я выделю несколько из них.

Genesis

genesis

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

Bigbang

bigbang

Bigbang — то же самое, но уже исключительно с мужскими персонажами.

Randomall

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

Преимущества и недостатки

Стоит учесть, что эта программа – уникальный продукт. Обычно для создания качественной игры требуется целый набор дорогих и профессиональных программ. А здесь все инструменты объединены в одном приложении. И это первое преимущество, но есть и другие:

  1. Простой и понятный процесс установки.
  2. Для создания полноценных игр не обязательно изучать язык программирования.
  3. Интуитивно понятный и полностью настраиваемый интерфейс.
  4. Беспроблемная работа на ноутбуках.
  5. Оптимизированная работа с Windows 10.
  6. Есть обучающий материал.
  7. Отличная поддержка от разработчиков.
  8. Универсальность продукта (нет нужды использовать дополнительные программы).
  9. Кроссплатформенность (имеются версии приложения для Windows и MacOS).
Читайте так же:
Игры для playstation камера

Русификатора для этой программы нету, и вряд ли предвидится. Это единственный недостаток Game Maker Studio 2. Если не брать во внимание высокую стоимость лицензии. Однако в руках пользователя оказывается уникальный инструмент для создания игр. За это многое можно простить.

GMS 2 требует некоторых навыков в создании компьютерной графики. Но встроенный графический редактор программного продукта настолько прост, что с ним в считанные часы разберется даже новичок. Простота в создании игр – еще одно преимущество продукта перед профессиональными (и очень сложными) программами.

New Book In The Works – How To Be A Superhero

August 22, 2019 by Mike

BIG NEWS – I’m writing another book! This one is about How To Be A Superhero and it focuses on encouraging kids, (and adults) to find and develop their superpowers. To become a superhero one must train their body and mind, and use it to make the world a better place by helping people and being friendly.

I’m jam packing the book with practical advice that I’ve accumulated from years of research to help people better themselves and the world. I’m really excited about it because I’ve read a bunch of similar books that had high ratings and I think my book has a lot more to offer.

I’m eventually hoping to create a Superhero game where you get to pick your powers. Essentially, a Superhero Sandbox. I’d either use minetest or unreal.

The website and Facebook Page are a bit bare right now but please consider “liking” my page and following my updates! Your support is super appreciated and thank you so much for reading all of this!!

A big thanks to the up and coming businesses Austin Stamped Concrete and Austin Artificial Turf for their support!

Плюсы и минусы

  • простой и дружественный интерфейс;
  • интеграция с различными платформами;
  • поддержка русского языка;
  • возможность работать даже без знания языков программирования;
  • встроенный редактор объектов;
  • привычный синтаксис для тех, кто владеет языками программирования (PHP, JavaScript и Pascal);
  • собственный скриптовый язык GML;
  • возможность создавать как простые 2D, так и более сложные 3D игры;
  • простые системные требования.

Особых недостатков нет. Разработчики перестали развивать 3D режим и Game Maker плохо справляется с «тяжелыми» задачами, но его главное предназначение – создание простых двухмерных игр.

Как создать игру, ничего не умея. Часть первая: модели и анимации

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

— Я придумал игру, создай мне её.
— А почему ты сам её не создашь?
— Я не умею.

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

С чего начать?

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

  1. Это РПГ в средневековом стиле (банально, не правда ли? =) )
  2. Она должна быть 3D, а не 2D (тут, кстати, довольно интересно, потому как в основном весь интернет пестрит роликами с 2D играми)
  3. Вид камеры от третьго лица
  4. Характеристики изменяются сами с повышением уровня, с упором на используемое оружие.
  5. Лимит уровней — 30
  6. Предметы привязаны к уровню персонажа (персонаж четвертого уровня не сможет использовать предмет пятого уровня)
  7. Движок, на котором всё будет работать (в моём случае это Unity: по работе с ним самое большое количество уроков на мой взгляд)
Читайте так же:
Игры про корабли стратегии

Думаю, что данный план вполне подойдёт для создания шедевра ААА класса =).

Начнём создавать шедевр

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

Идём в интернет и спрашиваем «как нам начать использовать Unity?».

Запускаем Unity Hub.

Выбираем NEW и далее 3D проект, пишем название и местоположение проекта.

И открывается сама программа.

И тут, наверное, знатоки начнут кидаться картошкой со словами «Зачем столько воды? Все и так это знают» НО! Материал предназначен в первую очередь для тех, кто ничего не умеет, а не для гуру геймдева =).

Дальше снова идём в интернет либо проходим туториал в самой программе, чтобы научиться основам работы с движком. Для того, чтобы воспользоваться туториалом в программе, нужно в окне Unity Hub нажать на строчку Learn и выбрать любой из проектов. Я советую пройти все уроки и посмотреть несколько роликов по созданию игр.

Как создать модели для игры?
  1. Научиться моделированию (сложно, долго, но интересно)
  2. Купить готовый пак моделей (быстро и просто, но за деньги)

Я выбрал второй вариант. Отправляемся в AssetStore. Если у вас не активировалась ваша учетная запись, повторно входим в личный кабинет. И начинаем искать подходящие паки. Я нашел то, что нужно, примерно за 3 минуты по поиску knight. В паке, помимо моделей самих персонажей, были модели окружения. Купил за 10 долларов, нажал Import, поставил все галочки, и пропала проблема, неумения моделировать. 1/4 игры готово.

Сцена

Дальше начинается самое нудное. Нужно собрать рабочую зону (scene, сцену, кому как привычнее называть).

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

Поскольку мы с вами в этом деле новички, снова лезем в интернет и смотрим, как нам поставить поверхность в игровую зону. Выбираем GameObject -> 3D Object -> Cube, после масштабируем его до простой площадки.

Далее добавляем персонажа (рыцаря, демона, ниндзю, тяночку, или кто вам больше по душе). Персонажа берем из папки Prefabs: мы уже знаем (вспоминаем, чему нас научили во вкладке Learn), что туда сохраняют полностью готовые объекты, персонажей и так далее.

И вот он, наш герой, который будет покорять всех и вся.

Анимация

Помните в рейде «Цитадель Ночи» в World of Warcraft был босс Алуриэль? Когда она произносила заклинания, то кричала «Аннигиляция, репликация, детонация, АНИМАЦИЯ. ». Нам необходимо с криком «Анимация!» наброситься на интернет и понять, как её сделать.

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

  1. Идём на сайт www.mixamo.com
  2. Регистрируемся
  3. Получаем огромное количество анимации на все случаи жизни
Читайте так же:
Игры для ps3 эксклюзивы

Что нужно в первую очередь? По мне — так научиться ходить и бегать. Возьмём анимацию ходьбы и бега.

  • В поисковике анимации набираем walking, выбираем понравившуюся анимацию, и ставим галочку In Place
  • Далее нам нужно подгрузить FBX модель от купленного пака для того, чтобы анимация не баговала (иногда такой модели может не быть в паке, но сейчас 99% разработчиков дают модель при покупке любого пака бесплатно либо она может лежать на официальном сайте). Тыкаем на upload character и загружаем модель FBX со смешным названием Mixamo_Guy_Naked.fbx.
  • Видим, что наш FBX заменил стандартную модель миксамо, и при желании можно кастомизировать анимацию, но этого делать мы, конечно же, не будем. Меня всё устраивает. Я жмякаю кнопку Download, выбираю Frames per Second 60 — анимация ходьбы готова.
  • Проделываем туже процедуру с анимацией бега (и другими, в зависимости от того, сколько вы их хотите добавить в данный момент)

Теперь создаём папку Animation в Unity и добавляем туда нашу анимацию. Начинаем настройку.

Вот мы и победили нашу анимацию! УРА! Теперь нам нужно подключить её к нашему персонажу. Вперед, к финишной прямой!

Выбираем персонажа, inspector, окно Animator, и в строке Controller нажимаем на кругляшок. Появится выбор, где мы и увидим нашу Animation, выбираем её и нажимаем на кнопку Play в Unity. Если вы всё сделали правильно, то сейчас должны наблюдать как ваш персонаж стоит, и у него проигрывается анимация Idle. То есть, он стоит и немного покачивается.

С анимацией разобрались, пора включать снова человека, который ничего не умеет =)

Скрипт W A S D

Анимация у нас есть, теперь нужно заставить нашего персонажа двигаться. Покопавшись в интернете, я узнал, что можно просто добавить компонент Character Controller. Так и сделаем — тыкнем Add Component, в поиск вбиваем Character Controller и добавляем его, в строке Center выставляем Y=1 (нужно, чтобы «яйцо» покрывало всего персонажа. Если у вас получилось меньше или больше, то просто настройте его вручную).

И снова прочесав гигантской расческой интернет, я всё же нашел скрипт, который у меня заработал. Значит, пора его добавить в Unity. Жмякаем правой кнопкой, Create -> C# Script. Назовём его Move. Добавим туда такой код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move: MonoBehaviour
<

public float speed = 3.0F;
public float rotateSpeed = 3.0F;
void Update()
<
float horizontal = Input.GetAxis(«Horizontal»);
float vertical = Input.GetAxis(«Vertical»);

CharacterController controller = GetComponent<CharacterController>();
transform.Rotate(0, horizontal * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * vertical;
controller.SimpleMove(forward * curSpeed);

if (controller.velocity == Vector3.zero)
<
GetComponent<Animator>().SetBool(«Idle», true);
>
if (controller.velocity != Vector3.zero)
<
GetComponent<Animator>().SetBool(«Idle», false);
>
>
>

Тут я немного поясню скрипт.

Верхние четыре строчки — это подключение библиотек, public class — название скрипта. Если у Вас скрипт называется Moving или что-то в этом роде, то поменяйте название. Учтите, к регистру скрипт тоже придирчив.

public float speed = 3.0F; public float rotateSpeed = 3.0F; — это скорость персонажа, настраивается по желанию. Далее идёт подключение управления Character Controller и, соответственно, анимации.

Перетаскиваем скрипт в Inspector персонажа и проверяем. It’s ALIVE.

Но есть нюанс: поворачивается наш персонаж слишком быстро и не подключена анимация бега. Скорость поворота лечится просто — выставляем в строке Rotate Speed 0.5, и наш персонаж больше не использует чит-крутилку из CS GO. Теперь сделаем, чтобы наш персонаж все-таки побежал. Снова интернет, хотя, по мне, тут можно и логически додумать, как всё провернуть, но всё же я нашел строчку кода, чтобы всё заработало. Добавляем в наш код такую строчку

Читайте так же:
Лучшие игры с минимальными системными требованиями

Если у Вас возникли вопросы, что такое Fire3, то ответ прост: это LShift, а проверить это можно, зайдя File->Build Setting->Player Setting->Input Manager. Эту информацию также не составило труда найти в интернете.

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

В итоге весь скрипт у нас получился такого вида

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move: MonoBehaviour
<

public float speed = 3.0F;
public float rotateSpeed = 3.0F;
void Update()
<
float horizontal = Input.GetAxis(«Horizontal»);
float vertical = Input.GetAxis(«Vertical»);

CharacterController controller = GetComponent<CharacterController>();
transform.Rotate(0, horizontal * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * vertical;
controller.SimpleMove(forward * curSpeed);

if (Input.GetKey(KeyCode.LeftShift))
<
speed = 6.0f;
>
else
<
speed = 3.0f;
>

if (controller.velocity == Vector3.zero)
<
GetComponent<Animator>().SetBool(«Idle», true);
>
if (controller.velocity != Vector3.zero)
<
GetComponent<Animator>().SetBool(«Idle», false);
>
if (Input.GetButtonDown(«Fire3»))
GetComponent<Animator>().SetBool(«Running», true);
else if (Input.GetButtonUp(«Fire3»))
GetComponent<Animator>().SetBool(«Running», false);
>

Всё проверили, всё работает, осталось только прикрепить камеру к персонажу. Без заморочек просто перетаскиваем Main Camera в нашего персонажа, далее её настраиваем как нам удобно, проверяем и празднуем ПОБЕДУ!

Заключение

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

Я считаю, что не имея никаких знаний и денег, а только немного терпения, можно самому создать свою игру. Если вас смущает покупка пака из Asset Store, то всегда можно найти бесплатные паки. Я порылся в интернете и нашел как минимум 6 ресурсов, которые их предоставляют. Советую помимо интернета начать изучение какого-либо направления гейм дева.

Все описанное в этой статье было собрано без специальных знаний с помощью интернета.

Игры сделанные на game maker

The Free, all-in-one platform for game Creators

As a Creator on Core, you have access to the full power of the Unreal Engine, thousands of free, professional music, art, and sound assets, and an industry-leading monetization system.

Create, Publish, Earn

Ready to get started?

Additional Creator Resources can be found HERE

Publish

Deadmau5 oberhasli thumbnail

Manticore Games™ Raises $100 Million To Power The Games Multiverse

Deadmau5 collab jam thumbnail

deadmau5 x Core Collab Jam — Best Dystopian Worlds

100 D&D gamess thumbnail

Over 100 D&D-themed Games Ready For Adventurers Following Contest

Financial success thumbnail

Creators on Core See Financial Success

Testimonials

ben east

Ben East

"I made roughly 9 times more from Core in April of 2021 than I did from Roblox, with 30% fewer play sessions. The audience on Core is also a bit older so they generally have more disposable income and monetize a lot better than Roblox players."

sino image

"With the revenue I earned from Core so far, I have been able to quit my day job and pursue my dream of becoming a full time game developer. I have been able to support my parents, pay my rent as well as keep up with my day to day expenses!"

Читайте так же:
Игры в стиме на которых можно заработать

joel zimmerman image

Joel (Deadmau5) Zimmerman

"I’ve been blown away by the creativity I’ve seen on Core. Some of my passions are game, experience, and world design, and Core’s capabilities as a platform and its Creators who are capable of doing all kinds of cool stuff are the next level in user-generated art and experiences."

staypunny image

Staypunny

"Core has brought me something I was dreaming about for years and I hope to help the community grow and shape into something great!"

gooseman image

Minh "Gooseman" Le

"Core empowers any indie dev or modder to make a game very easily and quickly and publish it with a click of a button so anyone can make the next big game."

eskil image

Eskil

"If you are looking to turn your passion of making games into a full-time job, then I would recommend Core. With a good project, you can actually live off the revenue that you make."

firstcoreaccount image

FirstCoreAccount

"To compare Core with Roblox, the graphics in core are just way nicer! It all looks so beautiful, I really like it."

sukhraj image

Sukhraj

"It took about a week to flesh out the design from an early concept to a polished level!"

Frequently Asked Questions

Will Core be available on other platforms?

Yes, Core users will be able to play Core games on multiple platforms in the future. Core is PC-only for now but will come out on multiple platforms like mobile devices and consoles.

Am I able to import assets made in other engines?

For making custom models, Core includes a vast array of meshes, materials, and primitive objects that you can combine and rework into very complex creations through 'kitbashing'— a methodology which has historically been compared to the experience of building cool creations out of "Lego's" from basic parts. Everything you see in Core was made solely out of our asset building blocks!

Who creates and owns games on Core?

While Manticore Games is the developer and operator of Core as a game editor and platform, our awesome Creator community makes the games people play on Core. On Core, you retain your existing intellectual property rights to games that you publish, and can monetize them if you wish. Basically, this means that you, not Core, have rights over your game ideas and can take that idea wherever you wish..

Why should I make games on Core instead of Roblox?

You can make games for one or the other, or both! Core Creators have seen much higher monetization from their Core games compared to other platforms due to the higher 50% revenue share and increased purchasing power of Core players. Core players are young adults and adults who spend more in games than younger players (as much as 9 times more). And Core provides the tools and power to create amazing games with stunningly beautiful graphics for these players. Lastly, Core is a new and growing platform — be one of Core’s Creator pioneers and be part of the next big gaming platform.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector