Witam,
Pozwolę sobie pisać po polsku, gdyż widzę, że pochodzimy z tego samego kraju. Na wstępie chciałbym zaznaczyć, że termin wykonania zadania może być krótszy. Wprawdzie Państwa opis jest całkiem szczegółowy, jednak te kwestie będziemy mogli doprecyzować po tym, gdy zapoznam się lepiej z projektem.
Jeżeli chodzi o poszczególne zadania, zechcę odnieść się pokrótce do każdego z nich:
1. Przeciwnicy – tutaj najlepszym rozwiązaniem będzie zastosowanie maszyny stanów dla sztucznej inteligencji. Przeciwnicy będą występować w co najmniej dwóch stanach: „patrolowania okolicy” oraz „pościgu i walki”.
2. Walka z wrogami - najprawdopodobniej zastosowany będzie „ray casting” do wykrywania, czy gracz trafił w przeciwnika.
3. Poruszanie się przeciwników - miejsce idealne do zastosowania wbudowanej w Unity funkcji „Navigation and Pathfinding”.
4. Kryteria rozgrywki - najlepszym zastosowaniem wydaje się tutaj zaimplementowanie systemu zdarzeń lub jego wykorzystanie, jeżeli taki istnieje w projekcie.
5. Dźwięki, materiały i system cząstek – te rzeczy dosyć dobrze funkcjonują w Unity. Oczywiście ważne będzie tutaj doprecyzowanie wymagań, przy okazji naszego kontaktu.
Mam nadzieję, że powyżej zaproponowane rozwiązania pomogą Państwu zorientować się we sposobie, w jaki zostaną wykonane poszczególne zadania. Pozwoliłem sobie stworzyć wstępny plan zadań (milestone). Oczywiście może on ulec zmianie, wedle Państwa wymagań.
Dziękuję i czekam na kontakt.
Z poważaniem,
Damian Zdunek