Tworzysz grę 🙂? Przystępujesz do tworzenia 😊? A może zaczynasz dopiero wtajemniczać się w ten temat 😄? Bez względu na okoliczności mam dla Ciebie artykuł, który krótko opisuje najczęściej spotykane specjalizacje w branży gier, na jakie możesz natrafić w ofertach pracy lub podczas rozmów z innymi deweloperami 🏆! Mało tego, opiszę Ci co konkretnie musisz zrobić, aby zwiększyć swoje szanse na dostanie się na dane stanowisko 🌟! Nie czekaj, tylko wchodź do środka ⏩!

POZNAJ NAJCZĘŚCIEJ WIDZIANE SPECJALIZACJE W BRANŻY GIER I WYBIERZ SWOJĄ DROGĘ!

Nie będę opisywał literalnie wszystkich specjalizacji jak leci, bo artykuł wyszedłby kolosalny (a i tak wyszedł sporych rozmiarów 😅). Skupimy się na najczęściej widzianych w ofertach pracy na takich portalach, jak Skillshot 💡. Będzie przedstawione tak 👇:

  • wymieniam specjalizację,
  • krótko opisuję,
  • przedstawiam zakres umiejętności i narzędzi jakie w mojej ocenie trzeba znać,
  • na koniec wymieniam poszczególne "odnogi" specjalizacji, bo w niektórych przypadkach specjalizacje dzielą się na mniejsze "podspecjalizacje" 🔧.

Tylko jeszcze pokażę jakie specjalizacje będą poruszane 😄!

Jakie istnieją specjalizacje w branży gier?

Oto specjalizacje jakie występują w branży gier 👇:

  • Programista gier (Game Programmer),
  • Projektant gier (Game Designer),
  • Projektant poziomów (Level Designer),
  • Producent gier (Game Producer),
  • Menedżer projektów gier (Game Project Manager),
  • Artysta gier (Game Artist),
  • Animator gier (Game Animator),
  • Dźwiękowiec gier (Game Sound Designer),
  • Tester gier (Game Tester).

Zaczynam opisywać każdą z nich. Naturalnie, jak interesuje Cię konkretnie jedna specjalizacja, przeskocz tylko do tej - nie musisz czytać wszystkiego 😉!

Programista gier (Game Programmer)

Tak! Nie mogłem zacząć od innej specjalizacji 😆! Chodzi o pisanie kodu i dodawanie nowych funkcjonalności do projektu według postawionych założeń, lecz na tym to się oczywiście nie kończy 😅.

Co trzeba umieć, aby zostać programistą gier?

Oto co się przydaje wiedzieć, umieć i posiadać, jeśli chciał(a)byś objąć zaszczytne stanowisko programisty gier 👇:

  1. znajomość języka angielskiego (B1+),
  2. biegłość w pisaniu kodu w językach wysokiego poziomu:
    1. języki,
      1. C# (niezbędny do silnika "Unity"),
      2. C++ (niezbędny do silnika "Unreal Engine"),
      3. Lua (niezbędny do silnika "Defold"),
      4. JavaScript/TypeScript (niezbędny do narzędzi "PixiJS" i "Phaser"),
    2. konstrukcje/zagadnienia (zalecane z mojej strony, jeśli chcesz jeszcze bardziej się wyróżnić):
      1. funkcja wyższego rzędu,
      2. wyrażenie lambda,
      3. predykat,
      4. mnemonik SOLID,
  3. obsługa jednego z narzędzi do pisania kodu tzw. IDE (ang. Integrated Development Environment),
    1. "Visual Studio",
    2. "JetBrains Rider",
    3. "Visual Studio Code" (polecam ze swej strony, jeśli chcesz uniknąć długiego wczytywania 😄),
  4. obsługa narzędzia, które najbardziej Cię interesuje:
    1. "Unity",
    2. "Defold",
    3. "PixiJS",
    4. "Unreal Engine",
  5. planowanie implementacji na kartce przed rozpoczęciem pisania kodu (bardzo przydatne!),
  6. obsługa narzędzi do generatywnej sztucznej inteligencji (np. ChatGPT) w postaci umiejętności precyzyjnego przekazania modelowi co i w jaki sposób chcesz konkretnie uzyskać,
  7. korzystanie z debuggera (bardzo się przydaje podczas wyszukiwania i usuwania błędów),
  8. wzorce projektowe,
  9. optymalizacja pod różne platformy (najbardziej "plusujące" to konsole i platformy mobilne),
  10. portfolio w postaci repozytoriów na GitHub (bądź innych serwisach dla repozytoriów) ukazujących (najlepiej ukończone w 100%) projekty z upublicznionym kodem źródłowym.

To, co wymieniłem, to to, co wydaje mi się najważniejsze mieć w swoim warsztacie kompetencji (co znaczy, że przy którymś punkcie mogę nie mieć racji 😉).

Jakie istnieją bardziej wyszczególnione specjalizacje programisty gier?

Co do uszczegółowionych specjalizacji programisty gier, to możesz natrafić na następujące "podkategorie" programistów 👇:

  1. Gameplay (dodawanie nowych funkcjonalności),
  2. AI (programowanie sztucznej inteligencji postaci),
  3. Audio (programowanie związane z dźwiękiem i muzyką, np. załączanie się dźwięku pod wpływem zdarzenia albo przejście pomiędzy jednym utworem, a drugim),
  4. Animation (programowanie animacji poprzez "podpinanie" mechanik do określonych animacji, zazwyczaj w postaci maszyny stanowej ℹ️),
  5. Engine (programowanie i optymalizowanie własnego, niestandardowego silnika do gier),
  6. Porting (dostosowywanie i optymalizacja pod różne platformy np. PlayStation czy Nintendo Switch),
  7. Tools (programowanie narzędzi pomocniczych do projektu np. łatwa i szybka generacja przeciwnika poprzez "przeklikanie" przez panel konfiguracyjny),
  8. Physics (programowanie fizyki dla maksymalizacji zgodności z rzeczywistością),
  9. Graphics (programowanie grafiki poprzez pisanie "shaderów" i zarządzanie "postprocessingiem"),
  10. UI (programowanie interfejsu użytkownika).

Jak widzisz, jest tego od groma 😅!

Projektant gier (Game Designer)

Projektant gier (ang. game designer), to osoba odpowiedzialna za konstruowanie wyglądu, przebiegu bądź zasad samej gry i balansowanie stopniem trudności, aby wzrastał stopniowo. A jak wyglądają szczegóły?

Co trzeba umieć, aby zostać projektantem gier?

Jeżeli chcesz zostać projektantem gier, należy zainteresować się następującymi punktami 👇:

  1. obsługa programów Microsoft Excel i Microsoft Word,
  2. podstawy programowania bądź edytora wizualnego do budowy mechaniki "z bloczków" (np. "Blueprint" w silniku "Unreal Engine"),
  3. zdolności analityczne do obsługi ogromnej ilości danych,
  4. umiejętność opracowywania dokumentacji projektu (tzw. "Game Design Document", w skrócie GDD),
  5. portfolio w postaci krótkiego dokumentu GDD do swojego projektu (bądź pomysłu na projekt) i wstawienie go do publicznego wglądu np. na Google Docs.
Jakie istnieją bardziej wyszczególnione specjalizacje projektanta gier?

Nie występuje tu podział na różnych projektantów gier 😜. Jest kilka rodzajów projektantów, lecz wachlarz umiejętności jest zupełnie inny u każdego z typów i nie ma tak, jak przy programiście, że pewne umiejętności są zbieżne 🙂.

Projektant poziomów (Level Designer)

Budowa układu poziomu, pomieszczeń bądź otwartego świata z uwzględnieniem rozmieszczenia kluczowych obiektów, miejsc i lokacji - to jest główna odpowiedzialność projektanta poziomów 📜. A teraz przyjrzymy się umiejętnościom jakie musi posiadać taki specjalista 🌟.

Co trzeba umieć, aby zostać projektantem poziomów?

Jeżeli planujesz swoją przyszłość jako projektant poziomów, to zerknij na poniższe punkty 👇:

  1. obsługa dowolnego narzędzia do modelowania 3D (gorąco polecam "Blender" z uwagi na bycie darmowym i potężnym),
  2. znajomość silnika do umieszczania na scenie "surowej" wersji poziomu w postaci prostych kształtów geometrycznych (tzw. "grey box"),
  3. znajomość perspektywy w przestrzeni,
  4. wiedza architektoniczna,
  5. umiejętność tworzenia ciekawych układów poziomu (czyli żeby poziom "nie wiał nudą" prostymi kształtami 🧨),
  6. portfolio w postaci zdjęć projektu własnego poziomu w postaci "surowej" (koncept) wraz z opisami kluczowych punktów na mapie (np. tu i tu wyskakuje grupa przeciwników) bądź wykonania gotowego poziomu do jakiejś popularnej gry w edytorze dostarczonym do gry przez twórców.
Jakie istnieją bardziej wyszczególnione specjalizacje projektanta poziomów?

Nie ma podziału na bardziej wyszczególnionych projektantów poziomów 😅.

Producent gier (Game Producer)

Producent gier odpowiedzialny jest za utrzymywanie kontaktów z inwestorami i wydawcą oraz zarządzanie budżetem na produkcję 💵. Biegłość z zakresu finansowego nie jest jedynym wyzwaniem bowiem musi też zajmować się planowaniem produkcji w poszczególnych etapach (nazywanych kamieniami milowymi), czyli musi mieć pojęcie o wczesnym dostępie i zawartości do pobrania, w skrócie DLC (ang. downloadable content).

Co trzeba umieć, aby zostać producentem gier?

Oto jakie umiejętności Ci się przydadzą na producenta gier 👇:

  1. wysoka komunikatywność z inwestorami i wydawcami,
  2. biegła znajomość języka angielskiego (C1+),
  3. wiedza z zakresu finansów i biznesu,
  4. portfolio; tutaj dobrze jest popracować wcześniej nad jakimś projektem w roli producenta i udokumentowanie, że potrafisz zarządzać ograniczonym budżetem.
Jakie istnieją bardziej wyszczególnione specjalizacje producenta gier?

Brak podziału na mniejsze "podspecjalizacje" producentów gier 🙂.

Menedżer projektów gier (Game Project Manager)

Osoba zarządzająca zespołem i przydzielaniem odpowiednich zadań poszczególnym członkom zespołu, to menedżer projektów gier. Zajmuje się nadzorowaniem postępów prac personelu, tak aby zmaksymalizować efektywność całego zespołu przy jak najmniejszym zużyciu czasu ✅. Dba również o kondycję całego zespołu dążąc do likwidowania zgrzytów pomiędzy osobami ⚡.

Co trzeba umieć, aby zostać menedżerem projektów gier?

Jak zadajesz sobie w tej chwili pytanie co może Ci się przydać na menedżera projektów gier, to zerknij niżej 👇:

  1. wiedza na temat metodyk zwinnych ("Agile"),
    1. SCRUM (ramy postępowania),
    2. Kanban,
    3. programowanie ekstremalne,
  2. obsługa narzędzi do zarządzania projektami,
    1. Jira,
    2. Miro,
    3. Trello,
    4. GitHub,
  3. umiejętność przydzielania właściwych zadań właściwym osobom,
  4. umiejętność nakładania właściwych priorytetów poszczególnym zadaniom z podziałem na kamienie milowe (czyli co jest koniecznością, a co niewielkim dodatkiem lub usprawnieniem, bez którego da się żyć),
  5. wysoka komunikatywność,
  6. zdolność do eliminowania konfliktów w zespole,
  7. portfolio; podobnie jak u producenta, najlepiej wcielić się w menedżera projektu w którymś projektów (może być nawet tworzony z kumplami ℹ️) i zarejestrowanie swojej aktywności w narzędziu przeznaczonym do zarządzania projektami np. Jira.
Jakie istnieją bardziej wyszczególnione specjalizacje menedżera projektów gier?

Brak podziału na mniejsze "podspecjalizacje" menedżera projektów gier 🙂.

Artysta gier (Game Artist)

Artysta gier to osoba odpowiedzialna za wykonanie jakiejś grafiki. Jakiej, do czego i w jakim kontekście...to zależy (ulubiona odpowiedź ludzi w tej branży 😁)!

Możesz być odpowiedzialny(-a) za rysunek postaci, który później zostanie przekazany osobie, która go wymodeluje 😄. Możesz Ty sam(a) mieć za zadanie wymodelować, lecz nie postać, a elementy scenerii 🌳 np. rury, studnię, drewniane biurko, broń białą 🔫. Jest wiele różnych dróg jakimi możesz pójść, a co za tym idzie, specjalizacje w branży gier dzielą się na mnóstwo rodzajów do samego artysty, który jest pojęciem bardzo ogólnym 😊.

Teraz umiejętności, jakie powinieneś/powinnaś posiąść, aby zostać artystą 🎨.

Co trzeba umieć, aby zostać artystą gier?

To zależy czy bardziej interesuje Cię bycie artystą "rysunkowym" (2D), czy raczej artystą "modelującym" (3D), gdyż to wpływa na umiejętności jakie musisz posiąść ⚠️!

Oto jakie umiejętności trzeba nabyć, abyś mógł/mogła mieć zadatki na artystę gier 2D 👇:

  1. obsługa narzędzi do rysowania "sprite'ów":
    1. "Krita",
    2. "Aseprite",
    3. "Adobe Photoshop",
  2. szukanie, analiza i przedstawienie referencji (inspiracji), z których się korzystało do postaci, personifikacji, ubioru, akcesoriów itp.,
  3. znajomość perspektywy w przestrzeni,
  4. znajomość technik związanych z kolorami i rysunkiem (cieniowanie, shading itd.),
  5. znajomość rysowania w stylu realistycznym i stylizowanym (np. komiks),
  6. umiejętność rysowania/nakładania tekstur,
  7. umiejętność rysowania tzw. "sprite sheet", czyli pojedynczych klatek animacji jakiejś postaci w obrębie jednego pliku graficznego.

Umiejętności jakie trzeba posiadać na artystę gier 3D, są następujące 👇:

  1. obsługa dowolnego narzędzia do modelowania 3D (gorąco polecam "Blender" z uwagi na bycie darmowym i potężnym),
  2. optymalizacja topologii,
  3. umiejętność rozkładania mapy UV pod kątem:
    1. maksymalizacji zajętości przestrzeni na teksturze,
    2. doboru optymalnych wymiarów na poszczególne części modelu (np. oczy postaci nie wymagają tekstury 2048x2048 😄),
  4. umiejętność przekształcania modeli z detalami (tzw. "high-poly") na modele ze zoptymalizowaną topologią (tzw. "low-poly") wraz z wypalaniem mapy normalnych,
  5. umiejętność rzeźbienia (ang. sculpting),
  6. umiejętność tworzenia szkieletu do postaci tzw. "rigging" (budowanie "układu kostnego" postaci pozwalające na późniejsze animowanie poruszania kończynami).

W obu przypadkach portfolio jakie najlepiej moim zdaniem mieć, to wstawienie do pięciu skończonych i dobrze odpicowanych prac na ArtStation 🚀. Unikaj wstawiania szkiców i prac zrobionych "do połowy" ⛔.

Jakie istnieją bardziej wyszczególnione specjalizacje artysty gier?

Oto specjalizacje artysty gier bardziej wyszczególnione na dany rodzaj 👇:

  1. Concept (szkicowanie wizerunku postaci z frontu, z tyłu i z profilu),
  2. Environment (rysowanie wyglądu pewnego fragmentu środowiska),
  3. Character (modelowanie i rzeźbienie trójwymiarowych modeli postaci),
  4. Level (tworzenie szczegółów otoczenia poziomu lub świata poprzez tworzenie modeli 3D i nakładanie ich na scenę),
  5. Texture (rysowanie tekstur w grafice realistycznej bądź stylizowanej),
  6. UI (rysowanie elementów do interfejsu użytkownika, takich jak panele, przyciski etc.),
  7. VFX (rysowanie grafiki do efektów wizualnych i zarządzanie efektami cząsteczkowymi).

Dodam, że często w ofertach pracy widnieje w tytule po prostu "2D Artist" lub "3D Artist" ℹ️. Wtedy trzeba zajrzeć do opisu, aby dowiedzieć się jakie elementy konkretnie wchodzą w skład. Może być też tak, że ktoś szuka tzw. "Generalist", co oznacza w pewnym sensie "artystę do wszystkiego" 🤯.

Animator gier (Game Animator)

Animator to osoba odpowiedzialna za tworzenie animacji, nie tylko takich oczywistych spraw, jak postacie 🙂. Może to być też poruszanie kamerą podczas przerywników (ang. cutscenes). Wszystko zależy od "podspecjalizacji" 🙂.

Co trzeba umieć, aby zostać animatorem gier?

Poniżej są wypisane umiejętności jakie powinien posiadać animator gier 👇:

  1. obsługa dowolnego narzędzia do modelowania 3D (gorąco polecam "Blender" z uwagi na bycie darmowym i potężnym),
  2. umiejętność animowania obiektów i kamery "w systemie klatkowym" (ang. keyframe animation),
  3. umiejętność tworzenia szkieletu do postaci tzw. "rigging" (budowanie "układu kostnego" postaci pozwalające na późniejsze animowanie poruszania kończynami),

Co do portfolio, najlepiej wstawić na ArtStation w postaci do pięciu bardzo dobrze wykonanych prac z ukazaniem krótkich filmów prezentujących poszczególne animacje 🚀.

Jakie istnieją bardziej wyszczególnione specjalizacje animatora gier?

Lista z podziałem na wyszczególnionych animatorów gier jest następująca 👇:

  1. Gameplay (animacje dotyczące postaci, takie jak grymasy twarzy, poruszanie się ubioru czy włosów),
  2. Cinematic (animacje poruszania kamerą podczas przerywników i w czasie gry),
  3. UI (animacje interfejsu użytkownika np. "wjeżdżanie" panelu od prawej strony ekranu),
  4. Environment (animacje środowiska sceny np. poruszanie się drzew pod wpływem siły wiatru),
  5. VFX (animacje efektów wizualnych i cząsteczkowych),
  6. Rigging (animacje związane z układem szkieletowym postaci).

Jak znajdziesz oferty piszące jedynie "Animator", to tak jak "patrz wyżej" 😄👆 - musisz zajrzeć do szczegółów oferty i ewentualnie dopytać ℹ️.

Dźwiękowiec gier (Game Sound Designer)

Dźwiękowiec gier to specjalista od efektów dźwiękowych 🎵. Na tym stanowisku jesteś odpowiedzialny(-a) za tworzenie udźwiękowienia do gry 📣.

Co trzeba umieć, aby zostać dźwiękowcem gier?

Oto umiejętności jakie trzeba posiadać jako dźwiękowiec gier 👇:

  1. obsługa bibliotek przeznaczonych do zarządzania udźwiękowieniem w grach,
    1. "FMOD",
    2. "Wwise",
  2. obsługa oprogramowania do tworzenia muzyki ("digital audio workstation", w skrócie DAW),
    1. "Ableton",
    2. "FLStudio",
  3. obsługa oprogramowania do obróbki dźwięku ("Audacity" jest dobry na start 👍),
  4. umiejętność nagrywania dźwięków i przerabiania ich na potrzeby projektowe (tu liczy się kreatywność 😄),
  5. znajomość generowania i regulowania efektów specjalnych (np. echo), kompresji i masteringu,
  6. portfolio (tutaj muszę rozbić na punkty, co może pomóc):
    1. SoundCloud do wypuszczania utworów,
    2. publikowanie filmów, jak gra się na instrumencie na żywo,
    3. publikowanie filmów jakichś znanych zwiastunów gry, w których wgrałeś(-aś) własną muzykę lub dźwięki czy głosy.
Jakie istnieją bardziej wyszczególnione specjalizacje dźwiękowca gier?

Nie ma szerokiego podziału na inne "podspecjalizacje", co najwyżej osobna specjalizacja: "Music Composer" (kompozytor muzyki) 🎶. Taka osoba odpowiedzialna jest za komponowanie, układanie i budowanie utworów muzycznych do gry jako ścieżki dźwiękowej, które już odchodzi od tematu efektów dźwiękowych, lecz nadal dotyczy sekcji audio 🎶.

Tester gier (Game Tester)

Tester gier, jak sama nazwa wskazuje, to osoba która bierze na swoje barki przetestowanie danej funkcjonalności bądź całej gry pod kątem wyszukiwania błędów i ewentualnego przedstawienia swojej opinii jak się w to gra (ang. feedback) 🔧.

Co trzeba umieć, aby zostać testerem gier?

Oto co Ci się przyda podczas aplikowania na testera gier 👇:

  1. znajomość języka angielskiego (B2+),
  2. obsługa narzędzi do zarządzania projektami, zgłaszania i raportowania błędów,
    1. Jira,
    2. Miro,
    3. GitHub,
  3. umiejętność prawidłowego zgłaszania błędów (jest na to ustandaryzowany format, który możesz znaleźć w internecie ‼️),
  4. komfortowe korzystanie z różnych urządzeń do sterowania (myszka, gamepad, joystick, ekran dotykowy; czasami w ofertach jest napisane, że wymagają testowania na odpowiednich urządzeniach),
  5. portfolio; może być udokumentowanym zgłaszaniem błędów innej popularnej produkcji (pokaż, że zajmowałeś(-aś) się zgłaszaniem błędów i w jaki sposób było to opisywane).
Jakie istnieją bardziej wyszczególnione specjalizacje testera gier?

Tu też nie ma rozróżnienia na testerów takich czy owakich 😊. Możesz czasem natrafić na ofertę z nazwą "Automation Engineer" 🔧, która dotyczy stanowiska osoby odpowiedzialnej za pisanie testów jednostkowych, jednak to już "stoi" pośrednio pomiędzy testerem, a programistą, bo programista też musi "wejść" w szatę testera, gdy dobudowuje nowe funkcjonalności do projektu 🔨.

Specjalizacje w branży gier

Oto wszystkie podstawowe specjalizacje w branży gier!


No, wszystko 😅. Postarałem się, aby dać Ci jakiś kierunek działania co do wybranej przez Ciebie specjalizacji jaką masz zamiar pójść ❤️. Sukcesu 😉!

PODOBNE ARTYKUŁY