top of page
Separator1_2400x540.jpg
Tavern_2.png
"Idąc czyimiś śladami nigdy nie zostaniesz odkrywcą."
- Daniel Musianek
gold_slim frame2.png
UI_Gold_frame_bar2.png
UI_Gold_frame_bar2.png
Separator1_2400x540.jpg

Michał Kamiński - Unity Developer

  • Zdjęcie autora: Damian Heinrich
    Damian Heinrich
  • 2 wrz
  • 2 minut(y) czytania
ree

1. Czym zajmujesz się przy Torii?


Ponieważ pracujemy w małym zespole, angażuję się w niemal każdy techniczny aspekt gry. Jednym z moich głównych zadań jest proceduralnie generowana mapa przygody, zarówno algorytm generowania mapy po stronie serwera, jak i wyświetlanie jej graczowi. Odpowiadam także za techniczną stronę naszych scenerii 2D, w tym za polowanie, zbieranie surowców oraz ekran obozu.


Dodatkowo tworzę niestandardowe shadery do efektów specjalnych, takich jak animacja odsłaniania mapy na ekranie przygody czy efekt zanikania postaci w arenie. Obecnie pracuję nad ekranami wyposażenia postaci i ekwipunku gracza.


ree

2. Co sprawia Ci w projekcie największą satysfakcję?


Dla mnie jedną z najbardziej satysfakcjonujących rzeczy w pracy nad Torią jest rozwiązywanie problemów, które się pojawiają. Im trudniejsze wyzwanie, tym większa satysfakcja po jego rozwiązaniu.


Kolejną rzeczą, która daje dużą satysfakcję, jest moment, kiedy rzecz, nad którą pracowałem, przechodzi od pomysłu, przez projekt i implementację aż do połączenia z główną gałęzią projektu. Daje to poczucie postępu i realnego wkładu w cały projekt.


3. Skąd wzięło się u Ciebie zainteresowanie programowaniem?


Gdy byłem w liceum, przeczytałem artykuł o tworzeniu gier, w którym wspomniany był silnik Unity. Jako wielki fan gier natychmiast go pobrałem i zacząłem w nim dłubać. Szybko się okazało, że bez znajomości programowania niewiele zdziałam, więc zacząłem naukę. Na początku pisałem bardzo proste programy konsolowe, ale od razu mnie to pochłonęło. Wiedziałem, że jest to coś dla mnie i mógłbym to robić zawodowo. Od tamtej pory podążam za swoją ciekawością, cały czas starając się rozwijać i zagłębiać w świat programowania i tworzenia gier.


ree

4. Masz swój typowy dzień pracy czy każdy wygląda inaczej?


Zazwyczaj zaczynam pracę od zerknięcia na nasze repozytorium i przejrzenia listy zadań do zrobienia. Następnie zabieram się do pracy, aż do naszego codziennego spotkania. Po nim najczęściej spotykamy się w naszym programistycznym gronie i omawiamy bieżące tematy. Następnie kontynuuję swoje zadania, robię code review, albo spotykam się jeszcze z innymi członkami zespołu.


Większość dni wygląda podobnie, ale fajną rzeczą jest to, że codziennie pojawiają się nowe wyzwania i okazje do wykazania się kreatywnością.



5. Co było/jest dla Ciebie największym wyzwaniem przy Torii?


Stworzenie algorytmu do rozmieszczania surowców w ekranie zbierania zasobów w proceduralnie generowanych sceneriach 2D. Dla uzyskania efektu paralaksy, scenerie są zbudowane z wielu warstw, czyli musimy umieszczać surowce na każdej z nich i w różnych lokalizacjach – na ziemi, na drzewach i w krzakach. Jednocześnie musimy pamiętać, że muszą one być dla gracza zawsze widoczne pod pewnymi kątami kamery, aby można je było znaleźć i zebrać.


Było to całkiem spore wyzwanie, które wymagało kilku iteracji, ale jestem bardzo zadowolony z efektu końcowego i z tego jak przyjemne jest szukanie i zbieranie zasobów.



ree

 
 
 

Komentarze


bottom of page