Unity Developer - Animacja Walki
- Rozwój Unity
- Projektowanie i implementacja animacji
- Personalizacja postaci
- Tworzenie scen walki
- Integracja interfejsu użytkownika
Projekt jest średniej wielkości, oczekiwany czas ukończenia to 1 miesiąc. Szukamy eksperta na poziomie średniozaawansowanym, który może ożywić nasze postacie i dostarczyć angażujące doświadczenie z animacją walki.
Każdy gracz ma swoją postać, którą mogą wyposażać w amunicję. Walka odbywa się automatycznie, uwzględniając charakterystyki tej amunicji. Po wyzwaniu innego gracza do walki, serwer generuje dane o walce w formacie JSON i przesyła je do aplikacji.
Twoim zadaniem jest stworzenie kontrolera, który będzie przetwarzał ten JSON i odtwarzał walkę, wykorzystując dostępne animacje postaci. Oznacza to, że musisz zapewnić odtwarzanie efektów animacyjnych, takich jak ciosy, blokady i obrażenia, zgodnie z danymi o walce otrzymanymi od serwera.
Twoja praca polega na opracowaniu tego kontrolera w taki sposób, aby wyświetlanie walki było płynne i realistyczne, a także zapewnić możliwość rozszerzenia funkcjonalności w przyszłości o nowe animacje lub efekty.
Specyfikacja techniczna do implementacji funkcjonalności walki w Unity z użyciem C#: Przegląd zadania: Implementacja funkcjonalności walki do istniejącej aplikacji w środowisku Unity. Istnieją gotowe postacie i animacje. Istnieje napisana logika po stronie serwera, która generuje dane o walce w formacie JSON. Funkcjonalność: Każdy użytkownik ma swoją postać, którą można wyposażyć w amunicję. Każdy element ekwipunku ma swoje charakterystyki. Walka odbywa się automatycznie z uwzględnieniem określonej logiki zależnie od charakterystyk amunicji. Po wyzwaniu innego użytkownika do walki na serwerze generowana jest walka w formacie JSON. Wyniki walki są przesyłane w formie JSON do aplikacji. Ogólne wymagania: Zaimplementować kontroler, który będzie przetwarzał otrzymany JSON i wizualizował walkę z użyciem dostępnych animacji. Przewidzieć możliwość rozszerzenia funkcjonalności o przyszłe animacje i inne efekty. Szczegółowe wymagania: Opracować mechanizm parsowania otrzymanego JSON z danymi o walce. Zapewnić odtwarzanie efektów animacyjnych zgodnie z danymi o walce (np. ciosy, blokady, obrażenia itp.). Uwzględnić różne stany postaci podczas walki (np. żywy, ranny, zabity). Zapewnić responsywność wyświetlania walki w zależności od ilości i struktury otrzymanych danych w JSON. Wymagania techniczne: Język programowania: C#. Wykorzystanie istniejących zasobów animacyjnych i postaci. Zapewnić optymalizację wykorzystania zasobów dla płynności odtwarzania animacji. Wsparcie dla innych platform, takich jak urządzenia mobilne, PC i WebGL. Dodatkowo: Dokumentacja zaimplementowanej funkcjonalności dla dalszego utrzymania i wsparcia.
Потрібно реалізувати додатковий функціонал боїв до існуючого додатку в Unity. Ми маємо готові персонажі та анімації, а також серверну логіку, яка генерує дані про бій у форматі JSON.
В кожного гравця є свій персонаж, якого вони можуть оснащувати амуніцією. Бій відбувається автоматично, враховуючи характеристики цієї амуніції. Після виклику на бій іншого гравця, сервер генерує дані про бій у форматі JSON і передає їх у додаток.
Ваше завдання - розробити контролер, який буде обробляти цей JSON і відтворювати бій, використовуючи наявні анімації персонажів. Це означає, що ви повинні забезпечити відтворення анімаційних ефектів, таких як удари, блокування та пошкодження, відповідно до даних бою, які отримали від сервера.
Ваша робота полягає в розробці цього контролера таким чином, щоб відображення бою було плавним та реалістичним, а також забезпечити можливість розширення функціоналу у майбутньому для нових анімацій чи ефектів.
Технічне завдання для реалізації бойового функціоналу в Unity з використанням C#
Огляд завдання:
Реалізація бойового функціоналу для існуючого додатку в середовищі Unity.
Існують готові персонажі та анімації.
Є написана логіка на бекенді, яка генерує дані про бій у форматі JSON.
Функціонал:
Кожен користувач має свого персонажа, якого можна оснащувати амуніцією.
Кожен елемент екіпіровки має свою характеристику.
Бій відбувається автоматично з розрахунком за певною логікою залежно від характеристик амуніції. Після виклику на бій іншого користувача на сервері генерується бій у форматі JSON.
Результати бою передаються у вигляді JSON у додаток.
Загальні вимоги:
Реалізувати контролер, який оброблятиме отриманий JSON і візуалізуватиме бій з використанням наявних анімацій.
Передбачити можливість розширення функціоналу для майбутніх анімацій та інших ефектів.
Детальні вимоги:
Розробити механізм парсингу отриманого JSON з даними бою.
Забезпечити відтворення анімаційних ефектів відповідно до даних бою (наприклад, удари, блокування, пошкодження тощо).
Врахувати різні стани персонажів під час бою (наприклад, живий, поранений, вбитий).
Забезпечити адаптивність відображення бою залежно від кількості та структури отриманих даних у JSON.
Технічні вимоги:
Мова програмування: C#.
Використання існуючих анімаційних ресурсів та персонажів.
Забезпечити оптимізацію використання ресурсів для плавності відтворення анімацій.
Підтримка інших платформ, таких як мобільні пристрої, ПК та WebGL.
Додатково:
Здійснити документування реалізованого функціоналу для подальшого супроводу та підтримки.
Opinia zleceniodawcy o współpracy z Vadim I.
Unity Developer - Animacja WalkiWspółpracowaliśmy z Wadimem nad projektem tworzenia walk na Unity. Ogólnie jesteśmy zadowoleni z rezultatu pracy.
Wadim był ciągle w kontakcie, aktywnie pracował nad tym, aby jak najlepiej zbliżyć wygląd projektu do naszych oczekiwań. W procesie było kilka iteracji poprawek, a Wadim zaproponował nam kilka podejść do animacji. Mimo że projekt się przeciągnął w stosunku do początkowych terminów, rozumiemy, że było to częściowo związane z naszymi opóźnieniami w udzielaniu opinii zwrotnej. Ważne jest zauważyć, że Wadim zawsze reagował na nasze komentarze i wprowadzał niezbędne zmiany.
Polecamy Wadima jako odpowiedzialnego i profesjonalnego programistę.
Opinia freelancera o współpracy z Marina Kornieva
Unity Developer - Animacja WalkiW ogólnym rozrachunku dość interesujący projekt. Komunikacja nie jest tak efektywna jak w bezpośrednim kontakcie z klientem, ale przy współpracy z zespołem nie można się od tego uwolnić.
-
1441 22 0 Cześć Maryna,
Jestem programistą Unity z 5-letnim doświadczeniem komercyjnym w tworzeniu.
Chciałbym usłyszeć bardziej szczegółowo o konkretnych wymaganiach, jakie masz dla tego projektu.
Nie krępuj się skontaktować ze mną poprzez Prywatne Wiadomości, chętnie pomogę Ci z Twoim ambitnym projektem!
-
292 2 0 Cześć Marina!
Nazywam się Wiktoria, chciałabym zaoferować moje usługi w realizacji zadania tworzenia animacji walki w Unity. Od ponad 5 lat skutecznie rozwijam gry, dzięki czemu zdobyłam pozytywne opinie i status Top-Rated Plus na jednej z największych światowych platform freelancerskich.
Mój zespół i ja posiadamy wszystkie niezbędne umiejętności do tworzenia ekscytujących i realistycznych scen walki, w tym doświadczenie w Unity, projektowaniu i implementacji animacji, dostosowywaniu postaci oraz integracji interfejsu użytkownika. Zgodnie z Twoimi wymaganiami i sugestiami jesteśmy gotowi zrealizować Twoją ideę.
Jesteśmy pewni, że jesteśmy w stanie dotrzymać wyznaczonych terminów i ukończyć projekt w ciągu 1 miesiąca. Chętnie omówię resztę szczegółów z Tobą i przystąpię do pracy nad projektem.
Aktualne zlecenia dla freelancerów w kategorii C#
Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,… C i C++, C# ∙ 3 dni 6 godzin temu ∙ 6 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 5 dni 20 godzin temu ∙ 18 ofert |
Junior C#Szukamy utalentowanego i ambitnego Junior C# programisty, który pragnie rozwoju zawodowego i nowych wyzwań. Twoje przyszłe zadania: - Rozwój i wsparcie rozwiązań backendowych z frontendem (bot Telegram); - Automatyzacja rutynowych procesów w działach Android-rozwoju, wsparcia… C# ∙ 6 dni 11 godzin temu ∙ 8 ofert |