Unity-розробника
Потрібно створити MVP-прототип 2D гри в Unity.
Гра в стилі top-down view / вид зверху.
Дія відбувається на космічному кораблі.
Перша зона гри — крио-отсек.
Ідея гри
Гравець з'являється в темному крио-отсеку космічного корабля.
Корабель знаходиться в аварійному стані.
Основне живлення відключено.
Світла майже немає.
У кожного гравця є маленьке особисте джерело енергії — Іскра.
Вона дає невеликий круг світла навколо персонажа.
Гравець повинен дослідити отсек, знайти батарею і почати відновлювати живлення.
Вид гри
- 2D
- вид зверху
- sci-fi стиль
- темна атмосфера
- кімната повинна бути великою, щоб візуально вміщалося до 100 гравців
- гравці повинні вільно переміщатися по кімнаті
Перша сцена: Крио-отсек
В сцені повинні бути:
- велика кімната крио-отсеку;
- крио-капсули;
- головна батарея / energy core;
- аварійне освітлення;
- двері в наступний отсек;
- UI з показниками енергії;
- місце для великої кількості гравців.
Основні механіки
1. Поява гравця
Коли новий гравець входить у гру, він з'являється в одній з крио-капсул.
У гравця повинно бути:
- ім'я над персонажем;
- рух вгору / вниз / вліво / вправо;
- маленький круг світла навколо персонажа;
- можливість підходити до об'єктів і взаємодіяти з ними.
2. Темрява і світло
На початку крио-отсек майже повністю темний.
Гравець бачить тільки невеликий радіус навколо себе.
Коли батарея заряджена до потрібного рівня, можна включити аварійне світло.
Аварійне світло освітлює весь крио-отсек.
Світло повинно витрачати заряд батареї.
Якщо заряд батареї падає нижче мінімуму — світло вимикається, і отсек знову стає темним.
3. Головна батарея
В крио-отсеку є головна батарея.
Батарея має:
Поточна енергія
Максимальна енергія
Мінімальна енергія
Вартість світлової енергії
Вартість пробудження гравця
Вартість відкриття дверей
Батарея потрібна для:
- включення світла;
- пробудження нових гравців;
- відкриття дверей в наступний отсек.
4. Автозаряд батареї
Якщо в крио-отсеку немає активних гравців, батарея повинна повільно заряджатися сама.
Наприклад:
+5% енергії кожні 5 хвилин
Це потрібно, щоб якщо всі гравці вийшли, новий гравець все одно міг почати гру пізніше.
5. Зарядка батареї гравцями
Гравець може підійти до батареї і почати заряджати її.
Під час зарядки:
- енергія батареї збільшується;
- можна показати просту анімацію або ефект;
- UI оновлюється в реальному часі.
6. Пробудження нових гравців
Щоб пробудити нового гравця, потрібно витратити частину енергії батареї.
Наприклад:
Вартість пробудження гравця = 20 енергії
Якщо енергії вистачає — новий гравець з'являється в крио-капсулі.
Якщо енергії не вистачає — з'являється повідомлення:
Недостатньо енергії
7. Відкриття дверей
Коли батарея заряджена до потрібного рівня, гравці можуть відкрити двері в наступний отсек.
Наприклад:
Вартість відкриття дверей = 50 енергії
Після відкриття дверей можна показати повідомлення:
Наступний сектор розблоковано
На етапі MVP достатньо просто відкрити двері або перейти на наступну порожню сцену.
UI
На екрані повинні бути показники:
Батарея: 45%
Гравці пробуджені: 12
Світло: УВІМКН. / ВИМКН.
Двері: Заблоковані / Відкриті
Показники батареї та пробуджених гравців повинні бути зверху екрану, в одну лінію.
Що потрібно зробити в MVP
Потрібно зробити перший робочий прототип:
- Unity 2D проект;
- top-down сцена крио-отсеку;
- персонаж гравця;
- рух гравця;
- темна сцена;
- круг світла навколо гравця;
- головна батарея;
- заряд батареї;
- включення / вимкнення світла;
- витрата енергії;
- пробудження нових гравців;
- відкриття дверей;
- UI енергії та статусу.
Графіка
Графіка може бути простою, але стиль повинен бути:
sci-fi
космічний корабель
крио кімната
tемна, але читабельна
не надто кольорова
не надто темна
Кімната повинна бути досить великою і зручною для великої кількості гравців.
Технічні вимоги
- Unity 2D
- C#
- Top-down controller
- Добра структура проекту
- Окремі скрипти для:
- PlayerController
- BatterySystem
- LightSystem
- CryoPodSystem
- DoorSystem
- UIManager
- Windows build
.exe - Джерельний Unity проект
Що важливо
Це не фінальна гра, а перший прототип.
Головна мета — перевірити механіку:
гравець з'являється → ходить → заряджає батарею → включає світло → пробуджує інших → відкриває двері
Запитання до розробника
Будь ласка, напишіть:
- Чи робили ви раніше Unity 2D top-down гри?
- Чи можете зробити систему світла і темряви?
- Скільки часу займе MVP?
- Яка ціна за перший робочий прототип?
- Чи можете зробити проект так, щоб потім легко додати онлайн / мультиплеер?
Додатки 1
Відгук замовника про співпрацю з Błażej K.
Unity-розробникаВсе добре вчасно.
Відгук фрилансера про співпрацю з Jay Kirilov
Unity-розробникаПрацювати з цим клієнтом було справжнім задоволенням. Рекомендую їх усім.
-
Переможець2 дні8876 UAH
2580 10 1 4 Переможець2 дні8876 UAHГотовий розробити MVP-прототип вашої 2D-гри на Unity. Створю просторий кріо-відсік, що підтримує до 100 гравців, з атмосферним напівтемрявою та ефектом Іскри навколо кожного персонажа. Реалізую логіку головної батареї (зарядка гравцями, автозаряд +5% кожні 5 хвилин, витрати на Wake Player Cost та Door Open Cost) і перемикання аварійного освітлення в усій кімнаті. Налаштую UI в верхній частині екрану з відображенням рівня заряду, стану дверей та кількості пробуджених гравців. Для реалізації механіки видимості використаю Unity 2D Lights (URP) з динамічними масками для кріо-капсул і гравців. Для прикладу, логіка витрати енергії батареєю на світло може виглядати так: void Update() { if (lightOn) currentEnergy -= lightEnergyCost * Time.deltaTime; if (currentEnergy < minEnergy) ToggleEmergencyLight(false); } Вся логіка буде чистою та оптимізованою під 100 гравців в одній сцені. Готовий почати завтра, як тільки надішлете поточні ассети або ТЗ по арту.
Актуальні фриланс-проєкти в категорії Розробка ігор
Кросплатформена військова стратегіяВ пошуку розробника + дизайнера для проекту військової онлайн стратегії (Аналог Supremacy 1914). Бажаний стек: Клієнт. HTML + WebGL або Unity. Сервер. C#(TCP протокол). База. MySQL. Розробка ігор ∙ 1 день 13 годин тому ∙ 10 ставок |
SAMP Admin Tools під проектПотрібен Admin Tools для українського самп-проекту, для спрощення команд і швидкодії, прикладів багато, індивідуальність не важлива, просто потрібно переробити під інші команди та назви. Розробка ігор ∙ 2 дні 4 години тому ∙ 8 ставок |
S1GG1LПотрібна людина, яка зможе з початкового коду лаунчера майнкрафт під проект, змінити дизайн на свій розсуд, але є невеликі вимоги щодо стилю, щоб він був в фіолетових тонах. Щодо оплати, ціну за роботу пропонуйте. Але бюджет не великий, хочеться щось мінімалістичне. Якщо… C#, Розробка ігор ∙ 2 дні 17 годин тому ∙ 7 ставок |
Telegram Bot RPGПривіт, шановні програмісти! Я гукаю розробника для створення Telegram-проєкту у форматі текстової рольової гри (RPG) у всесвіті Євробачення(по прикладу текстових рольових Клуб Романтики) Прочитайте будь ласка покроково задумку та дайте ваш коментар щодо вартості та яким чином… Розробка ігор, Розробка ботів ∙ 4 дні 2 години тому ∙ 70 ставок |
Розробка мобільної гри на Unity (кросплатформа)
70 000 UAH
Необхідно розробити мобільну гру (кросплатформа, Unity). Аркадна гіперказуальна/гібридно-казуальна мобільна гра, в якій гравець виступає в ролі карикатурного харизматичного лідера-миротворця з яскравою зачіскою та гіпертрофованою мімікою.Дві сторони конфлікту ведуть обстріл одна… Розробка ігор ∙ 5 днів 7 годин тому ∙ 15 ставок |