Розробка мобільної гри на Unity

Polar Station
Survival.

Два роки розробки гри на виживання з понад 20 пов’язаними системами.

Я був єдиним Unity-розробником цієї 2D-гри на виживання. Спроєктував і створив пов’язані ігрові системи, додав у гру графіку, звук та ігровий дизайн команди й підготував версії для випуску на Android та iOS.

Моя роль і внесок команди

Моя робота з розробки.
Творча робота команди.

Я відповідав за програмування на Unity. Команда відповідала за графіку, звук, ігровий дизайн і баланс.

Моя відповідальність

Усе програмування на Unity

Я спроєктував структуру коду й створив ігровий процес, поведінку інтерфейсу, збереження, прогрес за час відсутності гравця, підтримку мов та аналітику. Також підготував версії для Android та iOS і підтримував код Unity впродовж розвитку гри.

Внесок команди

Графіка, звук, дизайн і баланс

Команда створювала графіку, звук, ігровий дизайн і баланс. Я додавав їхню роботу в Unity та забезпечував її узгоджену роботу в грі.

20+ взаємопов’язаних ігрових і технічних систем

Як ігрові системи працюють разом.

Ресурси потрібні для виробництва, виробництво підтримує дослідження, а дослідження відкривають нові можливості. Гра зберігає кожен результат, щоб гравець міг продовжити наступного разу.

01

Потреби для виживання та інвентар

Гра відстежує стан гравця, його предмети й ресурси під час дій, переходів між заняттями та повернення до збереженої гри.

  • Фізіологія
  • Інвентар
  • Стан предмета
  • Збережуваний стан
02

Крафт і виробництво

Гравці використовують ресурси для створення предметів за рецептами та у виробничих спорудах. Кожна система оновлює кількість ресурсів, доступних іншим системам.

  • Крафт
  • Виробництво
  • Енергія
  • Економіка ресурсів
03

Дослідження та прогресія

Дослідження й завдання відкривають нові можливості в міру проходження гри.

  • Дослідження
  • Завдання
  • Розблокування
  • Офлайн-прогресія
04

Експедиції та мініігри

Гравці вирушають із бази в експедиції та мініігри, а потім повертаються в основну гру з нагородами та зміненим станом персонажа.

  • Експедиції
  • Дослідження гексагональної сітки
  • Мініігри
  • Нагороди
05

Збереження, мови й підтримка мобільних пристроїв

Грі також потрібні надійні збереження, кілька мов, аналітика використання та робочі версії для Android та iOS.

  • Збереження
  • Локалізація
  • Firebase Analytics
  • Android · iOS

Як одна дія веде до наступної

  1. 01Експедиція
  2. 02Ресурси
  3. 03Інвентар
  4. 04Крафт
  5. 05Дослідження
  6. 06Прогресія

Код і вміст проєкту

Проєкт у цифрах.

Ці числа взято з вихідних файлів проєкту. Вони описують обсяг коду й налаштованого вмісту та не вимірюють кількість гравців чи комерційні результати.

450+
Власні файли C#
21
Спільні сервіси з керованим запуском і завершенням роботи
900+
Налаштовані ресурси ScriptableObject
1,700
Рядки локалізації англійською та українською
Unity 2020 → 6
Перехід на нові версії Unity
Збереження прогресу й час поза грою

Збережений прогрес і таймери працюють узгоджено.

Єдиний JSON-контейнер, збереження на рівні полів, автозбереження та збереження під час паузи чи переходу у фон захищають довготривалий стан. Час, що минув офлайн, враховується один раз і просуває крафт, дослідження, ріст у теплиці, розшифрування архівів, фізіологію та часові ефекти.

Ігрові дані та прогрес

Ігрові події відкривають наступні кроки.

Предмети, рецепти, етапи досліджень, завдання та статусні ефекти на ScriptableObject живлять подієву модель прогресії. Зміни інвентарю, завершення досліджень та інші ігрові події можуть виконувати умови й відкривати наступний стан.

Виживання й дослідження

Наслідки експедицій зберігаються після повернення на базу.

Фізіологія перетворює параметри гравця на постійні зміни стану виживання. Експедиції додають ризик на гексагональній сітці, шкоду, травми, нагороди й перевірку завдань, перш ніж результати повернуться в інвентар, економіку та збережуваний стан.

Мобільні функції та сервіси

Реклама, покупки, мови й аналітика.

Впровадження Firebase Analytics, конфігурація Android/iOS, реклама з винагородою та міжсторінкова реклама, обробка згоди, покупки в застосунку, локалізація й адаптивний звук доповнюють архітектуру геймплею.

Незалежний публічний огляд геймплею

Подивіться, як ігрові системи працюють разом.

Публічний 25-хвилинний огляд показує спільну роботу антарктичної бази, експедицій, досліджень, виробництва, керування станом виживання та вбудованих мініігор.

Переглянути на YouTube
Геймплей Polar Station Survival з оглядом антарктичної бази
Антарктична база
Геймплей Polar Station Survival із мінігрою експедиції на гексагональній сітці
Мінігра експедиції
Геймплей Polar Station Survival з екраном дослідження складу за таймером
Дослідження за таймером

Кадри та відео геймплею взято з незалежного публічного огляду AndroidGame UA на YouTube.

Виконана робота

Що я створив для цього проєкту.

  • 01Усе програмування на Unity для ігрового процесу, збережень, поведінки інтерфейсу та допоміжних мобільних функцій
  • 02Виробничі версії підготовлено для Android та iOS
  • 03Збереження, офлайн-прогресія, локалізація та Firebase Analytics інтегровані в продукт
  • 04Структура коду, яка дозволяла додавати функції та вміст упродовж понад двох років розробки

Цей кейс документує інженерний обсяг і публічно видимий геймплей. Він не заявляє про поточну доступність у магазинах, дохід, результати утримання чи авторство роботи команди графіки, звуку, геймдизайну та балансу.

Як я можу допомогти вашому проєкту

Починаєте гру на Unity чи переймаєте наявну?

Сплануймо наступну частину вашої гри.

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

Маєте обмежений бюджет? Розкажіть про головну задачу й комфортний для вас діапазон. Я чесно поясню, який перший крок буде реалістичним.

Конфіденційність із першої розмови

Я рахую контактні дії лише сумарно — без ідентифікаторів відвідувачів і вмісту повідомлень.

Назад до проєктів