22

Как я создаю свою первую игру [часть 3: немного о технической части]

Привет, Пикабу! Сейчас я расскажу про само устройство игры и её особенности.

Часть 1

Часть 2

Как я создаю свою первую игру [часть 3: немного о технической части] Gamedev, Разработка игр, Разработка, Android, Геймеры, Игры, Мобильные игры, Длиннопост

1. Движок собственный. Почему? Ну, потому что мне именно так и захотелось. Игра не требует каких-то сложных просчётов, а движки универсальны, что помимо всего прочего потянуло бы за собой много ненужного.

Как я создаю свою первую игру [часть 3: немного о технической части] Gamedev, Разработка игр, Разработка, Android, Геймеры, Игры, Мобильные игры, Длиннопост

2. Текстуры самогенерируемые. Абсолютно все, кроме самого лого игры. Шарики, шипы, лазеры, кнопка "паузы" и "продолжить", внутренние GUI-элементы - всё генерируется на уровне кода. Это точно уменьшило общий размер файла на пару мегабайт (сейчас игра весит ~7 мегабайт в сторе). А ещё это хороший задел в будущем для создания игр основанных на векторно-генерируемых текстурах.


3. Рандомщик уровней. Да, он по-разному расставляет объекты и, допустим, добраться до 200 бывает просто, а бывает и тяжело. Однако создавать один и тот же уровень и давать только его, как я подумал, не очень хорошая идея. А так всё рандомно и каждый раз всё новое, что не даёт игроку проходит на автомате.


4. Звуки бесплатные. Так как у меня нет средств заказывать звуки, то было принято решение искать бесплатные варианты. Звуки я брал с diforb.com, можно использовать, если укажете где-нибудь на них ссылку в игре.


5. Минималистичный стиль. Не знаю, почему именно он, но захотелось создания минималистичных интерфейса и окружения игры, но и в то же время очень приятных на взгляд. А что вы можете сказать насчёт внешнего вида?


Разработкой я занимаюсь с 21 августа, уделяя по несколько часов игре. Игра готова, однако есть то, чего не хватает - это локализации. Хотелось бы локализовать игру на 6 языков: русский, английский, немецкий, испанский, французский. В игре самый минимум предложений, но всё же боязно переводить их через Google Translate.
Как я создаю свою первую игру [часть 3: немного о технической части] Gamedev, Разработка игр, Разработка, Android, Геймеры, Игры, Мобильные игры, Длиннопост

Что мне понадобилось для написания этой игры?

• Использование структур данных: массив, стек, хеш-таблица.

• Пару статеек о физике в игре. Тут смысл в том, что кто-то использует систему движения объектов такой "Позиция и старая позиция", а кто-то "Позиция, скорость, ускорение" (такой выбрал я). Хотя физику как столкновения я не реализовывал полностью, у меня только самый базис для игры "Шар-Прямоугольник".

• Классы. Я не знаю, как вам описать, но этот проект дал реально много практического применения классов и всех принципов ооп. Невероятно круто, я считаю :)

• Работа с файлами.

• Потоки.

Особенно хорошо классы ощущались, когда писал GUI для игры

Ну и по традиции:

Ссылка на игру в Play Market

Ребят, огромное спасибо вам за тестирование и вносимые предложения :) Если что-то интересно - спрашивайте, я отвечу.

Найдены дубликаты

Лига Разработчиков Видеоигр

3.9K постов18.3K подписчиков

Добавить пост

Правила сообщества

ОБЩИЕ ПРАВИЛА:

-Уважайте чужой труд и используйте конструктивную критику

-Не употребляйте мат без необходимости

-Не занимайтесь саморекламой, пишите качественные и интересные посты


СТОИТ ПУБЛИКОВАТЬ:

-Пост о Вашей игре, желательно - с историей разработки и описанием полученного опыта

-Обучающие посты, туториалы

-Интервью с именитыми разработчиками

-Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
-Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ НУЖНО ПУБЛИКОВАТЬ:

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

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

-Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

-Публиковать бессодержательный пост с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

-Выдавать чужой труд за свой

Подобные посты будут удалены, а авторы таких постов будут внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

-Пост должен быть содержательным и интересным для пользователей

-Ссылка должна размещаться непосредственно в начале или конце поста и только один раз.

-Cсылка размещается в формате: "Страница игры в Steam: URL"

Подробнее
+1
Из предложений : можно сделать что бы вьюхи меняли цает по достижении например 100 - 200 - 300 очком.
как соберешь например 30 желтых давать неуязвимость на 5 секунд или вторую попытку с сохранением очков
0
Шикарно сделано. Ты крут
0
А в чем проблема перевести на несколько языков?
игра понравилась. Спасибо.
Еще переопределите onBackPressed двойное нажатие что бы выход
0
Супер. Если бы ещё исправить BACL на BACK, было бы супер. Игра интересная, динамичная, мне нравится. Графика прекрасна.
Похожие посты
35

Игра ИКИГАЙ в разработке

Игра ИКИГАЙ в разработке Мобильные игры, Разработка, Икигай, Дзен, Видео, Длиннопост
Игра ИКИГАЙ в разработке Мобильные игры, Разработка, Икигай, Дзен, Видео, Длиннопост
Показать полностью 2
68

Игра на коленке за год. Неделя 11

Игра на коленке за год. Неделя 11 Инди игра, Gamedev, Разработка, Игры, Unity
Игра на коленке за год. Неделя 11 Инди игра, Gamedev, Разработка, Игры, Unity
Игра на коленке за год. Неделя 11 Инди игра, Gamedev, Разработка, Игры, Unity
Показать полностью 2
45

Will&Reason. Разработка - Март

Will&Reason. Разработка - Март Разработка, Gamedev, Игры, Концепт, Стратегия, Фэнтези, Цивилизация, Длиннопост
Will&Reason. Разработка - Март Разработка, Gamedev, Игры, Концепт, Стратегия, Фэнтези, Цивилизация, Длиннопост
Will&Reason. Разработка - Март Разработка, Gamedev, Игры, Концепт, Стратегия, Фэнтези, Цивилизация, Длиннопост
Will&Reason. Разработка - Март Разработка, Gamedev, Игры, Концепт, Стратегия, Фэнтези, Цивилизация, Длиннопост
Показать полностью 3
68

ANEID | RPG #2 — Новые механики и улучшение старых

ANEID | RPG #1 — делюсь первыми геймплейными наработками проекта
36

Игра на коленке за год. Неделя 10

Игра на коленке за год. Неделя 10 Инди игра, Gamedev, Разработка, Игры, Unity
43

Недельный геймдев: #10 — 21 марта, 2021

Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Недельный геймдев: #10 — 21 марта, 2021 Лонг, Gamedev, Android, Новости, Дайджест, Гифка, Видео, Длиннопост
Показать полностью 14 6
132

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

Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Не взяли архитектором - делаю игру про архитектуру, чтобы строить из цифрового бетона Компьютерные игры, Инди игра, Инди, Архитектура, История, Строительство, Разработка, Gamedev, Unity, Unity3d, Гифка, Длиннопост
Показать полностью 6
107

Игры и приложения на Андроид

Игры и приложения на Андроид Android, Мобильные игры, Игры на Android, Google, Google Play
69

Бесплатные игры и приложения на телефон (Android)

Бесплатные игры и приложения на телефон (Android) Android, Игры, Приложение, Мобильные игры, Приложение на Android
30

Нюансы в разработке игры понятным для каждого языком

Нюансы в разработке игры понятным для каждого языком Gamedev, Разработка, Google Play, Оптимизация, Инди игра, Гифка, Длиннопост

Ну для начала я просто взял и посчитал примерное количество объектов которые помещаются на экран с небольшим запасом. Создал пулы обетов и поместил их в массивы.
Нюансы в разработке игры понятным для каждого языком Gamedev, Разработка, Google Play, Оптимизация, Инди игра, Гифка, Длиннопост
Нюансы в разработке игры понятным для каждого языком Gamedev, Разработка, Google Play, Оптимизация, Инди игра, Гифка, Длиннопост
Показать полностью 2
49

Quiet Farm - Я сделал своего собственного мимика

Quiet Farm - довольно трэшнячковый, но в то же время серьезный симулятор коровы с элементами РПГ. Тут даже есть небольшой, но неоднозначный сюжет, который подарит игроку уникальный игровой опыт. Тебе предстоит гонять за корову в открытом мире в поисках редких растений, решать разные абсурдные головоломки и задачи, бороться с хищниками и монстрами, крафтить молоко и фекалии внутри проработанного организма коровы. Всего и не перечислишь:)
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Quiet Farm - Я сделал своего собственного мимика Игры, Gamedev, Симулятор, Корова, Видеоигра, Видео, Трэш, Ферма, Unreal Engine 4, Инди игра, Юмор, Разработка, Животные, Домашние животные, Растения, Монстр, Внезапно, Длиннопост, Инди, Steam, Гифка
Показать полностью 6 2
51

Хочу подарить две книги

Хочу подарить две книги Книги, Разработка, Игры, Дизайн, Gamedev, Отдам
print("Общий салам криэйторам игр!")
Хочу подарить две книги, которые посвящены разработке игр:

73

Раздача игр на Android #2

Раздача игр на Android #2 Android, Мобильные игры, Google Play, Игры, Бесплатно
35

Rabbit Hole - последние новости разработки

36

Древнее божество 3

Древнее божество 3 Арт, Разработка, Gamedev, Игры, Концепт, Стратегия, Монстр
40

Как сделать игру которая выйдет в свет, а не в стол

Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Как сделать игру которая выйдет в свет, а не в стол Разработка, Игры, Gamedev, Казуальные игры, Мобильные игры, Гифка, Длиннопост
Показать полностью 13
97

Халявкин №6

Халявкин №6 Игры, Android, Игры на Android, Google Play, Головоломка, Мобильные игры, Бесплатно, Халява
122

Халявкин №4

Халявкин №4 Android, Игры, Мобильные игры, Халява, Головоломка
85

Халява, Скидки, Акции! #22

Халява, Скидки, Акции! #22 Халява, Скидки, Акции, Купоны, Промокод, Еда, Подписка, Музыка, Игры, Мобильные игры, Android, Фильмы, Сериалы, Длиннопост
ХАЛЯВА:
СКИДКИ:


Показать полностью
96

Как таксист вошёл в IT))

Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Как таксист вошёл в IT)) Unreal Engine, Мобильные игры, Разработка, Unity3d, Unity, Google, Google Play, Мобильное приложение, Видео, Длиннопост
Показать полностью 10 1
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: