Найти в Дзене

РАЗРАБОТКА РУССКОЙ ИГРЫ. ДЕНЬ 1.

Попался мне недавно хороший и очень качественный исходник* тайкуна** для Яндекс Игр. Недолго думая, решил создать игру на русскую тематику, с балалайками, медведями, голубями и водкой;) В конце обязательно поделюсь метриками и доходом, подпишись чтобы не пропустить! *Исходник - готовая игра, которую можно поменять и создать новую игру. **Тайкун или tycoon - в переводе с английского языка означает магнат, олигарх, и т.п. В данном контексте жанр игры, в котором нужно налаживать производство и зарабатывать много денег. И так, передо мной хорошая заготовка для игры в жанре tycoon (игра напоминающая роблокс). Смысл самой игры заключается в том, чтобы развивать производство и зарабатывать деньги. В исходнике есть все механики, отличное управление и довольно хороший код, а также интеграция с платформой Яндекс.Игры, на которую я и планирую выложить этот проект. Первым делом разбираюсь как работают сохранения. Если коротко - у каждого объекта на сцене есть свой уникальный идентификатор. В отдел
Оглавление

Предисловие

Геймплей исходника
Геймплей исходника

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

*Исходник - готовая игра, которую можно поменять и создать новую игру.

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

Вступление

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

Приступаю к разработке.

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

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

Модели

Похожи, но нет
Похожи, но нет

Решил что действия будут происходить в гаражах. На первый взгляд эти 2 гаража идентичны. Но тот что слева скачен с AssetStore, и на нем почти 6 тысяч полигонов, а тот что справа сделал я из примитивов с помощью утилиты ProBuilder, которая позволила мне добиться всего в районе 200 полигонов, что очень значительно повлияет на производительность в игре.

Голубки, сидят и воркуют
Голубки, сидят и воркуют

Чтобы оптимизировать голубей, я использовал ассет MeshOptimizer, который упростил сетку голубя, и я получил вместо 2,5 тысяч полигонов (слева), около 200 (справа). Это значит, что вместо одного голубя слева, можно будет показать 12 голубей справа.

Итог

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

Подписывайся на канал! Здесь будет много контента про геймдев. Если есть вопросы, пиши в комментарии.

На сегодня всё, спасибо что дочитал до конца. Пока👋