Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android разработка + Unity

С этим тегом используют

Android Разработка Gamedev Программирование Приложение на Android Игры Мобильные игры Инди Инди игра YouTube Компьютерные игры Все
33 поста сначала свежее
24
RallusGames
RallusGames
5 лет назад
Лига Разработчиков Видеоигр

Rail Lords и грабли⁠⁠

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


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


Один или в команде


Мысли поучаствовать в разработке игры крутились достаточно давно. Во время студенчества несколько раз принимал участие в качестве 3d-моделлера в различных игровых проектах с студентами-единомышленниками. К сожалению, чаще всего такие затеи заканчивались ничем - иногда проекты были слишком тяжеловесны, иногда у участников не хватало времени, терялся интерес и т.п. Из всего произошедшего вывел то, что надо трезво оценивать свои силы и начинать с малого.Решил, что буду заниматься над несложным проектом в одиночку: и со временем попроще, и можно будет посмотреть с разных углов на разработку.


Выбор ПО


Требования к ПО были простыми: бесплатное (в т.ч. для коммерческого использования), обеспечивать необходимыми функциями, иметь большую базу уроков. Поэтому взамен изучаемых ранее 3Ds Max и Photoshop пришли Blender и Gimp. Движок взял Unity. Для звука использовал Audacity.


В голове представляется лучше


Перед паровозиками хотел сделать другую игру - аркаду. Суть: управляем рыбкой, едим рыбок поменьше и растём, уворачиваемся от рыбок побольше. 1й уровень Spore на минималках, но со своими особенностями. Так как с графикой знаком ближе, начал с моделек, текстур, анимаций рыбок. И это была большая ошибка (благо моделек мало сделал) - после создания прототипа на движке, геймплей оказался чертовски уныл, хотя в голове он рисовался интересным и динамичным. Аркаду пришлось бросить, и теперь всегда начинаю с прототипа на движке с кубиками и шариками вместо моделек.


Выбор концепции и её изменение


Идей было несколько, нужно было что-то выбирать. Условия: проект должен быть оригинальным (клонов и так полно), достаточно сложным, чтобы было интересно над ним работать, но достаточно простым, чтобы энтузиазма хватило довести его до конца.

Выбор пал на идею обратить широко распространённый жанр Tower Defence, и предложить игроку не защищать башни, а атаковать их (позже я узнал, что уже есть целый жанр и называется Anti Tower Defence). Т.к. движение юнитов шло по заданным маршрутам - юниты стали поездами, а маршруты железной дорогой. Чтобы атаковать башни, поезда обзавелись пушками, а сами башни, чтобы иметь ценность для игровых задач, обросли замками.Изначальная концепция Anti Tower Defence усложнилась и превратилась в стратегию, которая сводилась к сбору ресурсов в радиусе влияния замков игрока, на которые можно было создавать различные поезда и захватывать замки противника и напоминала упрощённую версию игры для пк из 2000-х "Дорога на Хон-Ка-Ду" (интересная игра кстати, с удовольствием сыграл бы в ремейк), однако прохождение уровня занимало много времени, а картинка сумбурной, т.к., если отображать всю карту, дисплей перегружался мелкими объектами, а при отображении части карты многое уходило из под взора игрока, к тому же в этом случае надо было писать ИИ противника и балансить карты, что в одиночку сделать не просто, к тому же хватает дополнительных задач. Стратегия превратилась в головоломку, где количество поездов и объектов было лимитировано, а ИИ отсутствовал.


Обычный стиль vs low-poly


Внешний вид игры по начальной задумке должен был выглядеть совершенно иначе. Планировалось делать полноценные 3d-модели с диффузными картами, картами нормалей, освещения и т.п. Но сделав вариант поезда (который надо было доделывать, т.к. текстура выглядела слишком реалистично и мрачновато) прикинул сколько времени ушло на одну модель, прикинул сколько моделей всего и решил изменить оформление в пользу low-poly.


Модель со всеми картами:

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Без текстуры (1910 треугольников):

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Упрощённая конечная Low poly версия:

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Сам не любитель low-poly, но играл в игры с подобной визуализацией, которые показались достаточно симпатичными - к примеру "For The king" и "Long Dark". Преимущество такого подхода в колоссальной экономии времени на создание объекта - как на саму модель, так и на текстуру. Если на обычную модель может уйти вечер, то на простую low-poly модель тратится менее получаса.


Диффузная карта всех объектов в игре:

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Важность цвета


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

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост
Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Свет и постобработка


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


До пост-обработки:

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

После постобработки:

Rail Lords и грабли Игры, Gamedev, Unity, Blender, GIMP, Audacity, Android разработка, Длиннопост

Графический интерфейс


Создание графической части интерфейса было новой задачей, с которой не сталкивался ранее. И так как не планировал развиваться в этом направлении решил использовать готовый вариант. Посчитав, что сэкономленное время стоит 5$, приобрёл подходящий по стилистике вариант в Unity Asset Store. Конечно пришлось дорабатывать, дорисовывая элементы, но это проще, чем начинать с нуля. Вообще существует множество ресурсов где можно отдельно приобретать ассеты - модели, текстуры, иконки и многое другое, вплоть до готовых прототипов игр, и они могут занимать пробелы в конкретных навыках.


Аудио


А вот звуковая часть была неожиданно серьёзной проблемой. Если остальные аспекты я мог худо-бедно сделать самостоятельно, то сгенерировать звуковые эффекты уже не мог. Обращаться с денежкой в студию/к фрилансерам для такого простого проекта было неразумно, покупать банки звуковые наборы тоже - отдельные нужные звуки находились в разных наборах. Пришлось довольствоваться бесплатными наборами вычленяя из них нужные эффекты. На помощь пришёл упомянутый Asset Store, где помимо платных ассетов, имеются и бесплатные, а так же сайт freesound. Причём пришлось потратить несколько вечеров на поиски подходящих звуков. Интересный факт: звук поезда в игре на самом деле звук щётки трущейся о кафельный пол, во всяком случае, такой был комментарий автора.


Время


Времени уходит очень много. Сколько ушло целиком на игру сказать не могу, т.к. много уходило на изучение некоторых вопросов. Всего потрачено около полугода. Как правило по будням сидел по 2-4 часа в свободное от работы время, иногда сидел на выходных. 2 месяца ушло на разработку работающей игровой базы объектов(код, модели, анимации, текстуры), 2 месяца ушло на создание уровней, 2 месяца на тестирование и доработку.


Разработка в одиночку: хорошо или плохо?


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

Что касается проектов посложнее, то наверно плохо - так как нельзя достойно выступать в разных ролях на всех этапах разработки, да и физически сил на всё не хватает, что сказывается на качестве игры (к примеру, звук и оптимизация в Rail Lords плохи, а так же хотелось бы увидеть больше уровней). Так же сложные проекты превращаются в долгострой, и не всегда хватить сил довести их до конца.


Итог:


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


А что дальше?


Обычно выходит так: если ты новичок и берёшь сложный проект  долгий по времени, ты в процессе прокачиваешь скилы и тебе приходится переделывать начало работы которое твоему текущим скилам уступает. И так может продолжаться бесконечно. В результате потрачено огромное количество времени, а на руках имеешь недоделанный долгострой. Причём для меня это касалось как 2d, так 3d, так и разработки игры.Или есть вариант, где ты берёшь проекты попроще и завершаешь их как есть. В таком случае, через некоторое время у тебя есть ряд реализованных идей, по которым видно, как твой навык растёт.

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

Показать полностью 8
[моё] Игры Gamedev Unity Blender GIMP Audacity Android разработка Длиннопост
10
Dinner77715
6 лет назад

Оцените прототип мобильной игры⁠⁠

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


Итак: простой 2D платформер. В каждом уровне цель - дойти до желтой плиты. Просто так это сделать не получится - расстояние между платформами слишком велико. Однако, в начале каждого уровня игроку дается 3 секунды на рисование. По истечении этого времени все нарисованные игроком линии станут твердыми платформами - и вперед!


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

На уровнях встретятся некоторые платформы:

Белые платформы - твердые;

Красные платформы - убивают игрока при контакте;

Синие платформы - твердые, упадут под действием гравитации по истечении таймера.


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


Ссылка - https://mega.nz/#!iqZjCCxI!5PYwFfNcOwdOwlWF_dDqz-rb5wltyJN1Y...

(Модераторы не ругайте)


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

Оцените прототип мобильной игры Android, Gamedev, Мобильные игры, Unity, Оцените, Android разработка, Unity2d, Платформер
Показать полностью 1
[моё] Android Gamedev Мобильные игры Unity Оцените Android разработка Unity2d Платформер
12
28
GABIGAMES
GABIGAMES
6 лет назад
Лига Разработчиков Видеоигр

Disease Hunter Ride - мое первое творение за год, оцените⁠⁠

Страница игры на Google Play: https://play.google.com/store/apps/details?id=com.grinandbea...

Всем привет, вот решил выложить в открытый доступ свою первую более-менее серьезную игру, чтобы получить конструктивный фидбэк.


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


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


Движок игры: Unity

Жанр: Аркада

Короткое описание: Двигай дорогу, направляя транспортное средство. Сафари-тур на патогены открыт!

Disease Hunter Ride - мое первое творение за год, оцените Мобильные игры, Инди-разработка, Android разработка, Unity, Оцените, Аркадные игры, Медицина, Gamedev, Видео, Длиннопост
Disease Hunter Ride - мое первое творение за год, оцените Мобильные игры, Инди-разработка, Android разработка, Unity, Оцените, Аркадные игры, Медицина, Gamedev, Видео, Длиннопост

Буду рад ответить на ваши вопросы.


Спасибо за внимание.

Показать полностью 2 1
[моё] Мобильные игры Инди-разработка Android разработка Unity Оцените Аркадные игры Медицина Gamedev Видео Длиннопост
11
supertoaster230
6 лет назад
Unity

"Disguissy Crate"  Игра в которой изменять текстуры - нелегальный способ играть честно [Unity3D, Android приложение]⁠⁠

Приветствую всех

Делюсь своим новым приложением.
Сказать по правде, я начал заниматься разработкой игр в июле 2018, в качестве практики программирования.
Это мой второй выпущенный в Google Play проект - Disguissy Crate
(первый буквально недавно был закрыт, из-за privacy policy)

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

Поехали

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

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


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

Я хочу узнать у вас, насколько такой формат интересен?
Моей основной целью является практика в программировании, а создание Unity игр пока просто как хобби.
Больше всего, мне хочется не копировать готовые и работающие идеи, а придумывать что-то оригинальное, в силу возможностей движка.

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

Спасибо всем, кто дочитал до конца.
https://play.google.com/store/apps/details?id=com.DisguissyC...

"Disguissy Crate"  Игра в которой изменять текстуры - нелегальный способ играть честно [Unity3D, Android приложение] Android, Приложение на Android, Android разработка, Unity, Unity3D, Google Play, Приложение, История, Видео, Длиннопост
"Disguissy Crate"  Игра в которой изменять текстуры - нелегальный способ играть честно [Unity3D, Android приложение] Android, Приложение на Android, Android разработка, Unity, Unity3D, Google Play, Приложение, История, Видео, Длиннопост
Показать полностью 2 1
[моё] Android Приложение на Android Android разработка Unity Unity3D Google Play Приложение История Видео Длиннопост
9
33
AVKoGames
6 лет назад
Лига Разработчиков Видеоигр

Разработка, монетизация и начало продвижения новой игры на Unity⁠⁠

Всем привет!

Я новичок в разработке и это моя вторая попытка сделать успешную мобильную игру. Первая, как Вы понимаете, была неудачной. Но я не унываю )

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

Немного о грустном (чтобы потом веселей было)


Так как я в посте о своей первой игре обещал рассказать о результатах её продвижения, то не могу не упомянуть об этом.

А там всё просто - продвижение закончилось, так толком и не начавшись. Потратив около 5 000 рублей на размещение в пабликах в ВК и видео обзор на "YouTube", я получил практически нулевой результат по скачиваниям. Суммарно за 4 месяца игра получила около 200 установок, при этом 90% удалили игру...

Или я совсем неинтересную игру сделал, или неправильно выбрал аудиторию для продвижения. Склоняюсь ко второму (а как же иначе), но, где найти "нужную" аудиторию, я тогда не знал (и сейчас не знаю), поэтому решил больше не тратить деньги и время, и занялся разработкой новой (этой) игры.


Перелистнув страницу (теперь должно веселей быть)

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

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


Да, это "избитый" жанр, но сделать что-то более серьёзное я пока не могу - опыта и навыков маловато будет. К слову сказать, совсем простой "кликер" у меня сделать не получилось, а скорее наоборот, получилось сделать совсем не простой. Извините за каламбур...


Разработка


Тут особо интересного ничего рассказать не могу, всё достаточно рутинно. Игра сделана на Unity. По тематике данного жанра есть много обучающего материала на просторах интернета. Так что если кто-то хочет сделать "кликер" - сделаете без особых проблем )

Из ключевых моментов:

- вся игра состоит из двух сцен: 1 - меню, 2 - собственно игра. Чтобы не прерывалась музыка при переходе между сценами использовался такой метод;

- отчёт времени в игре реализован через "корутину", в которой прописаны условия для случайного появления событий;

- по такому же принципу реализованы процессы добычи и промывки золота;

- все показатели и тексты сохраняются через PlayerPrefs.

На разработку "с нуля" ушло около 3.5 месяцев вместо запланированных 2-х... Но это, похоже, всегда так.


Дизайн


Тут будет поинтересней )

Дело в том, что рисовать я не умею. А заказывать дизайн на стороне - пока бюджет не позволяет. Поэтому сначала думал сделать игру вообще без картинок. Ну, "кликер" всё таки, чего уж там... Но потом пришло неожиданное решение оформить игру в виде блокнота, куда главный герой записывает весь свой прогресс. И немножко рисует. Думаю, каждый из нас рисовал что-нибудь в школьной тетрадке на скучном уроке или лекции в институте...

Так вот, такие картинки, это как бы сам герой игры и нарисовал... )


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


Рисуем на бумаге шариковой ручкой :

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

Убираем всё лишнее с помощью Photoshop, немного дорисовываем и вставляем в игру:

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

Ещё пример:

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

После обработки:

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

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

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

По этому же принципу сделал все кнопки и рамки в игре.

Монетизация


Здесь у меня сомнений не было - только реклама по желанию, то есть просмотр видео за вознаграждения. Это, по-моему, самый лояльный и эффективный способ "договориться с игроком", что бесплатные игры тоже должны оплачиваться  ))

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

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


Рекламу встроил через Appodeal, но пока что подавляющую часть доходов (а они уже есть, хоть и совсем маленькие) приносит Admob. Посмотрю, что дальше будет. Возможно, есть смысл сразу Admob в игру встраивать...


Продвижение. Начало


Игра опубликована в Google Play.


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

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

В общем итоге 150 установок и 50 удалений  за три дня. То есть отклик на эту игру гораздо лучше, чем на первую.

Сам паблик весьма популярный, тематика - игры на андроид (можно легко найти по поиску ВК). Стоимость поста - 1 000 рублей.


При этом показатели по просмотру рекламы пока такие:

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

Распределение по рекламным сетям:

Разработка, монетизация и начало продвижения новой игры на Unity Unity, Разработка игр, Продвижение, Gamedev, Android разработка, Gold Rush, Инди, Монетизация, Длиннопост

Это мелочь, конечно, но ведь и скачиваний пока совсем чуть-чуть. И это всё просмотры видео рекламы.

По первой игре показов рекламы вообще не было, хотя там было 3 вида рекламы (полноэкранный баннер, видео и видео за награды).



Продвижение. В ближайшее время


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


Ещё планирую рекламу на 4PDa и продолжу рекламу в ВК. Может быть также ADwords задействую.


Где-то через 2-3 недели, когда будет более существенная статистика, напишу дополнительный обзор по результатам. Так что, кому интересна данная тема - подписывайтесь.


Всем прочитавшим - спасибо за внимание!


С Вашего позволения, ссылка на игру

Google Play: https://play.google.com/store/apps/details?id=com.AVKoGames....

Показать полностью 8
[моё] Unity Разработка игр Продвижение Gamedev Android разработка Gold Rush Инди Монетизация Длиннопост
46
13
AVKoGames
7 лет назад
Лига Разработчиков Видеоигр

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт⁠⁠

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

Приветствую всех читателей сообщества «Пикабу»!

Хочу поделиться с вами своим первым опытом разработки мобильной игры под Android на Unity3d. Постараюсь максимально интересно рассказать о всех трудностях, с которыми я столкнулся на своем пути. Надеюсь, что мой пост будет кому-то полезен!


С чего все началось


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


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


Небольшое отступление


Идею для мобильной игры мне «подсказала» одна настольная игра-головоломка. Мне понравился ее принцип, и я взял его за основу, а все остальное придумал сам.


Один из уровней моей игры:

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

В игре есть игровое поле и набор фигур. В отличие от других подобных игр, фигуры на всех уровнях одни и те же. Задача игрока – разместить все фигуры на игровом поле в соответствии с цветными метками. На каждом игровом уровне метки расставлены по-разному, что вынуждает игрока искать новые комбинации расположения фигур.


Название игры – «Blocks & Shapes: Colors», - конечно, не блещет оригинальностью, но мне нужно было поместить в него поисковые теги. А в дальнейшем планирую сделать серию игр «Blocks & Shapes».


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


В поисках средств разработки


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


Сначала я стал изучать язык Java. Скачал несколько книг и видеокурсов… читал, вникал, «грыз гранит» … Потом внезапно выяснил, что можно упростить себе задачу и воспользоваться одним из «движков» для создания игр. И снова поиски: какой из них мне больше подходит, какие у них возможности, какой проще изучить…


В конечном итоге, я остановился на платформе «Unity3d» и языке программирования C#. Естественно, как с ними работать, я тоже понятия не имел. Что ж, Google в помощь...


Толковых курсов на русском языке по данной тематике не так уж и много. Я воспользовался материалами ресурса «ITVDN», а также различными видео уроками на «YouTube». Где-то месяц ушел на изучение основ. Потом уже стал искать то, что нужно конкретно для моего приложения. На русском языке почти ничего не нашел. Пришлось вспоминать школьную программу английского и «шелестеть страницами» англоязычных ресурсов.


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


От теории к практике


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


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


И подобных «невыполнимых» задач было много, но все решились.


Дизайн


Дизайнер из меня так себе… а профессионалы бесплатно работать почему-то не хотят…


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

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

Особенно тяжело мне далась иконка:

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

Звуки


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


Звуки я раздобыл на сайте «Freesound» (https://freesound.org), а музыку скачал с «Asset Store» на Unity. В соответствии с условиями лицензии, вся информация об авторах указана в игре, в отдельном окне меню настроек.


Концепция игры


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


Мне пришлось более 10 раз вносить различные изменения на всех 100 уровнях игры. Все эти «выделил – перетащил – вставил, выделил – перетащил – вставил» …  Это так нудно, что хочется встать и убежать куда-нибудь подальше. Например, на кухню…


Способы монетизации


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


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


Реклама у меня идет через сервис "Appodeal". Были проблемы со встраиванием SDK, которые удалось решить через подключение multidex. Надеюсь на долгое и плодотворное сотрудничество с данным сервисом.


Публикация в «Google Play»


Я опубликовал сразу рабочую версию игры и разослал ссылку на нее друзьям. Честно говоря, не ожидал, что придется после этого вносить в игру еще кучу изменений. Но взгляд со стороны оказался куда практичнее, чем мой «замыленный».


Например, назначение вот этой кнопки (зеркальное отражение фигуры) казалась мне вполне понятным:

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

Однако друзьям это стало понятно только после изменения кнопки на вот такую:

История создания игры-головоломки с помощью Unity – от идеи до реализации. Мой первый опыт Unity, Unity3D, Android разработка, Разработка игр, Первый пост, Первый опыт, Инди, Gamedev, Длиннопост

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


Что дальше?


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


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


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


Страница игры в «Google Play»: https://play.google.com/store/apps/details?id=com.AVKoGames.BlocksAndShapes.Colors


Спасибо всем, кто прочитал мою статью! Буду рад Вашим комментариям!

Показать полностью 5
[моё] Unity Unity3D Android разработка Разработка игр Первый пост Первый опыт Инди Gamedev Длиннопост
15
electricpunch
7 лет назад

Как мы с другом создавали GTA 6 для телефонов⁠⁠

Однажды мы с другом играли в GTA Online и решили, что она уже изрядно поднадоела. Хочется чего-то новенького, а Rockstar не торопиться выпускать новую часть. И так совпало, что мы с другом оба программисты и у нас возникла одна и та же идея - создать свою игру в стиле GTA.


С выбором движка мы не заморачивались, естественно это Unity. Можете мне не верить, но для разработки 3D игр под мобильные платформы ему просто нет равных. Далее нужно было найти модели персонажей, оружия, города, машин. Пришлось немного потратиться, т.к. у нас нет опыта в создании моделей, да и на это ушла бы целая вечность.


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


Дальше предстояло создать управление игроком, добавить интеллект для врагов, создать управление автомобилями.....В обще всё то, что тысячи человек в Rockstar делали годами. А мы сделали это вдвоем и меньше чем за 2 месяца. Потому что Unity рулит :)


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

Как мы с другом создавали GTA 6 для телефонов GTA, GTA 5, GTA: San Andreas, Unity, Unity3D, iPhone, Android разработка, Длиннопост
Как мы с другом создавали GTA 6 для телефонов GTA, GTA 5, GTA: San Andreas, Unity, Unity3D, iPhone, Android разработка, Длиннопост

До GTA 6 может она и не дотягивает, но зато игра работает плавно даже на iPhone 5! На оптимизацию ушло ещё около месяца, т.к. Unity не так хорош в играх с открытым миром.

Создавать игру такого плана оказалось очень непросто, учитывая что нас было всего двое. Но это всё позади.


Мы не поленились выпустить игру и для Android, и для iOS. Она бесплатна на обеих платформах. И если кому-то интересно, можете посмотреть:


Посмотреть в Google Play: https://play.google.com/store/apps/details?id=com.gangcityga...

Посмотреть в AppStore: https://itunes.apple.com/us/app/crime-wars-of-san-andreas/id...

Показать полностью 2
[моё] GTA GTA 5 GTA: San Andreas Unity Unity3D iPhone Android разработка Длиннопост
9
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
2
lalitka
7 лет назад

Моя новая игра "Drag and Score"⁠⁠

Всем привет. Я сделал новую игру под Android, используя движок Unity. Игра очень простая: всё что нужно делать - попасть мячиком в корзину. Для этого нужно натянуть рогатку, прицелиться и выстрелить. Цель игры: открыть все уровни. А если все уровни уже открыты, тогда просто нужно набирать очки и бить собственные рекорды.


Ссылка на игру: https://play.google.com/store/apps/details?id=com.MKCompany.DragNScore


Скриншоты:

Моя новая игра "Drag and Score" Unity, Android, Android разработка, Игры на Android, Длиннопост
Моя новая игра "Drag and Score" Unity, Android, Android разработка, Игры на Android, Длиннопост
Моя новая игра "Drag and Score" Unity, Android, Android разработка, Игры на Android, Длиннопост
Моя новая игра "Drag and Score" Unity, Android, Android разработка, Игры на Android, Длиннопост
Моя новая игра "Drag and Score" Unity, Android, Android разработка, Игры на Android, Длиннопост
Показать полностью 5
[моё] Unity Android Android разработка Игры на Android Длиннопост
14
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии