Crafter
Projekt gry, w której został zaimplementowany podstawowy system tworzenia przedmiotów w Unity
Opis projektu
Jest to koncept gry, który został zrealizowany jako etap rekrutacyjny na stanowisko programisty Unity. Niestety pracy nie udało mi się dostać, ale postanowiłem się nie poddawać i wykorzystać wartość dodaną jaką przyniósł ten projekt. Głównym zadaniem było zaimplementowanie rozszerzalnego systemu wytwarzania przedmiotów, który pozwalałby na tworzenie przepisów na przedmioty oraz zbieranie i wyrzucanie ich z ekwipunku poprzez panel wytwarzania ( “crafting” ). W projekcie skupiłem się głównie na kodzie i odpowiedniej strukturze programistycznej, która pozwalałaby na zbudowanie bazy przedmiotów w przystępny sposób dla osób nietechnicznych.
Zaimplementowane funkcjonalności
W ramach projektu zaimplementowane zostały następujace funkcjonalności:
- poruszanie graczem z perspektywyy trzecioosobowej
- system interakcji
- skromny interfejs użytkownika z ekwipunkiem i jedną sceną testową
- systemu tworzenia przedmiotów
- systemu ekwipunku
Użyte technologie i narzędzia
Jako bazę projekt wykorzystałem jeden z gotowych assetow Unity Asset Unlock: 3D Prototyping Pack oprócz tego wykorzystałem również:
- Unity Character controller
- testy jednostkowe Unity
- Scriptable Objects
- Quick Outline
- TextMeshPro
- Visual Studio
- Gimp