Unity-developer
Trzeba stworzyć prototyp MVP 2D gry w Unity.
Gra w stylu widok z góry / top-down.
Akcja dzieje się na statku kosmicznym.
Pierwsza strefa gry — kryo-odział.
Pomysł na grę
Gracz pojawia się w ciemnym kryo-odziale statku kosmicznego.
Statek jest w stanie awarii.
Główne zasilanie jest wyłączone.
Światła prawie nie ma.
Każdy gracz ma małe osobiste źródło energii — Iskra.
Daje ono mały krąg światła wokół postaci.
Gracz musi zbadać odział, znaleźć baterię i zacząć przywracać zasilanie.
Widok gry
- 2D
- widok z góry
- styl sci-fi
- ciemna atmosfera
- pokój musi być duży, aby wizualnie pomieścić do 100 graczy
- gracze muszą swobodnie poruszać się po pokoju
Pierwsza scena: Kryo-odział
W scenie powinny być:
- duży pokój kryo-odziału;
- kryo-kapsuły;
- główna bateria / rdzeń energetyczny;
- awaryjne oświetlenie;
- drzwi do następnego odziału;
- UI z wskaźnikami energii;
- miejsce dla dużej liczby graczy.
Podstawowe mechaniki
1. Pojawienie się gracza
Kiedy nowy gracz wchodzi do gry, pojawia się w jednej z kryo-kapsuł.
Gracz powinien mieć:
- imię nad postacią;
- ruch w górę / w dół / w lewo / w prawo;
- mały krąg światła wokół postaci;
- możliwość podchodzenia do obiektów i interakcji z nimi.
2. Ciemność i światło
Na początku kryo-odział jest prawie całkowicie ciemny.
Gracz widzi tylko mały promień wokół siebie.
Kiedy bateria jest naładowana do odpowiedniego poziomu, można włączyć awaryjne światło.
Awaryjne światło oświetla cały kryo-odział.
Światło powinno zużywać ładunek baterii.
Jeśli ładunek baterii spadnie poniżej minimum — światło gaśnie, a odział znowu staje się ciemny.
3. Główna bateria
W kryo-odziale znajduje się główna bateria.
Bateria ma:
Aktualna energia
Maksymalna energia
Minimalna energia
Koszt energii światła
Koszt obudzenia gracza
Koszt otwarcia drzwi
Bateria jest potrzebna do:
- włączania światła;
- budzenia nowych graczy;
- otwierania drzwi do następnego odziału.
4. Automatyczne ładowanie baterii
Jeśli w kryo-odziale nie ma aktywnych graczy, bateria powinna powoli ładować się sama.
Na przykład:
+5% energii co 5 minut
To jest potrzebne, aby jeśli wszyscy gracze wyszli, nowy gracz mógł nadal rozpocząć grę później.
5. Ładowanie baterii przez graczy
Gracz może podejść do baterii i zacząć ją ładować.
Podczas ładowania:
- energia baterii wzrasta;
- można pokazać prostą animację lub efekt;
- UI aktualizuje się w czasie rzeczywistym.
6. Budzenie nowych graczy
Aby obudzić nowego gracza, trzeba wydać część energii baterii.
Na przykład:
Koszt obudzenia gracza = 20 energii
Jeśli energii wystarcza — nowy gracz pojawia się w kryo-kapsule.
Jeśli energii nie wystarcza — pojawia się komunikat:
Nie wystarczająca energia
7. Otwieranie drzwi
Kiedy bateria jest naładowana do odpowiedniego poziomu, gracze mogą otworzyć drzwi do następnego odziału.
Na przykład:
Koszt otwarcia drzwi = 50 energii
Po otwarciu drzwi można pokazać komunikat:
Następny sektor odblokowany
Na etapie MVP wystarczy po prostu otworzyć drzwi lub przejść do następnej pustej sceny.
UI
Na ekranie powinny być wskaźniki:
Bateria: 45%
Gracze obudzeni: 12
Światło: WŁĄCZONE / WYŁĄCZONE
Drzwi: Zablokowane / Otwarte
Wskaźniki baterii i obudzonych graczy powinny być na górze ekranu, w jednej linii.
Co trzeba zrobić w MVP
Trzeba zrobić pierwszy działający prototyp:
- projekt Unity 2D;
- scena kryo-odziału w widoku z góry;
- postać gracza;
- ruch gracza;
- ciemna scena;
- krąg światła wokół gracza;
- główna bateria;
- ładowanie baterii;
- włączanie / wyłączanie światła;
- zużycie energii;
- budzenie nowych graczy;
- otwieranie drzwi;
- UI energii i statusu.
Grafika
Grafika może być prosta, ale styl powinien być:
sci-fi
statek kosmiczny
pokój kryo
ciemny, ale czytelny
nie za kolorowy
nie za ciemny
Pokój musi być wystarczająco duży i wygodny dla dużej liczby graczy.
Wymagania techniczne
- Unity 2D
- C#
- Kontroler top-down
- Dobra struktura projektu
- Oddzielne skrypty dla:
- PlayerController
- BatterySystem
- LightSystem
- CryoPodSystem
- DoorSystem
- UIManager
- Windows build
.exe - Źródłowy projekt Unity
Co jest ważne
To nie jest finalna gra, a pierwszy prototyp.
Głównym celem jest przetestowanie mechaniki:
gracz pojawia się → chodzi → ładuje baterię → włącza światło → budzi innych → otwiera drzwi
Pytania do dewelopera
Proszę napisać:
- Czy robiłeś wcześniej gry Unity 2D w widoku z góry?
- Czy możesz stworzyć system światła i ciemności?
- Ile czasu zajmie MVP?
- Jaka cena za pierwszy działający prototyp?
- Czy możesz zrobić projekt tak, aby później łatwo dodać online / multiplayer?
Załączniki 1
Opinia zleceniodawcy o współpracy z Błażej K.
Unity-developerWszystko dobrze na czas.
Opinia freelancera o współpracy z Jay Kirilov
Unity-developerPraca z tym klientem to była czysta przyjemność. Polecam go każdemu.
-
Oferta, która wygrała2 dni729 PLN
2580 10 1 4 Oferta, która wygrała2 dni729 PLNJestem gotów opracować prototyp MVP waszej gry 2D w Unity. Stworzę przestronną komorę kriogeniczną, obsługującą do 100 graczy, z atmosferycznym półmrokiem i efektem Iskry wokół każdej postaci. Zrealizuję logikę głównej baterii (ładowanie przez graczy, automatyczne ładowanie +5% co 5 minut, wydatki na Wake Player Cost i Door Open Cost) oraz przełączanie awaryjnego oświetlenia w całym pomieszczeniu. Ustawię UI na górze ekranu z wyświetlaniem poziomu naładowania, stanu drzwi i liczby obudzonych graczy. Do realizacji mechaniki widoczności użyję Unity 2D Lights (URP) z dynamicznymi maskami dla kapsuł kriogenicznych i graczy. Na przykład, logika wydatku energii baterii na światło może wyglądać tak: void Update() { if (lightOn) currentEnergy -= lightEnergyCost * Time.deltaTime; if (currentEnergy < minEnergy) ToggleEmergencyLight(false); } Cała logika będzie czysta i zoptymalizowana pod 100 graczy w jednej scenie. Jestem gotów zacząć jutro, jak tylko prześlecie aktualne zasoby lub specyfikację artystyczną.
Aktualne zlecenia dla freelancerów w kategorii Tworzenie gier
Narzędzia administracyjne SAMP pod projektPotrzebne narzędzia administracyjne do ukraińskiego projektu samp, aby uprościć komendy i zwiększyć wydajność, jest wiele przykładów, indywidualność nie jest ważna, po prostu trzeba przerobić na inne komendy i nazwy. Tworzenie gier ∙ 10 godzin 12 minut temu ∙ 6 ofert |
S1GG1LPotrzebna osoba, która z początkowego kodu launchera Minecraft pod projekt, zmieni design według własnego uznania, ale są niewielkie wymagania dotyczące stylu, aby był w fioletowych odcieniach. Jeśli chodzi o wynagrodzenie, proponujcie cenę za pracę. Ale budżet nie jest duży,… C#, Tworzenie gier ∙ 23 godziny 11 minut temu ∙ 5 ofert |
Bot RPG na TelegramieWitajcie, szanowni programiści! Szukam dewelopera do stworzenia projektu Telegram w formie tekstowej gry fabularnej (RPG) w uniwersum Eurowizji (na wzór tekstowych gier fabularnych Klubu Romantyki). Proszę, przeczytajcie krok po kroku pomysł i dajcie swoją opinię na temat… Tworzenie gier, Tworzenie chatbota ∙ 2 dni 8 godzin temu ∙ 67 ofert |
Rozwój gry mobilnej na Unity (cross-platform)
5757 PLN
Konieczne jest opracowanie gry mobilnej (cross-platform, Unity). Arkadowa gra hiperkazualna/grybrydowo-kazualna, w której gracz wciela się w rolę karykaturalnego charyzmatycznego lidera-rozjemcy z jaskrawą fryzurą i hipertroficzną mimiką.Dwie strony konfliktu prowadzą ostrzał… Tworzenie gier ∙ 3 dni 12 godzin temu ∙ 14 ofert |