Czy programiści z branży mogą brać udział w procesie projektowania gier?

62

Moim głównym celem jest tworzenie gier, dlatego planuję studiować informatykę, aby później zostać programistą / programistą.

Moje pytanie brzmi: czy programista gier angażuje się w proces projektowania gier, czy jest to tylko praca projektanta gier? Czy projektant gier jest zawsze potrzebny, czy programiści mogą czasem pracować nad projektowaniem gier?

Czy programiści muszą mieć wiedzę na temat projektowania gier, czy po prostu wykonują polecenia? Podobnie, czy projektanci gier wymagają wiedzy programistycznej?

Jestem trochę zdezorientowany tym, kim chcę być i dlatego tu pytam. Zasadniczo, czy programiści gier stają się również projektantami gier?

Tim
źródło
Komentarze nie są przeznaczone do rozszerzonej dyskusji; ta rozmowa została przeniesiona do czatu .
Josh

Odpowiedzi:

90

To zależy od firmy. Role i tytuły różnią się znacznie w zależności od branży, więc w niektórych firmach role będą bardzo sztywne i surowe, aw innych będą bardziej elastyczne i pozwolą na większą interdyscyplinarność.

To zależy również od osoby; niektórzy programiści lubią odkrywać poza swoją „techniczną” rolą lub tytułem zawodowym, inni nie.

Prawdopodobnie znajdziesz większą elastyczność w mniejszej firmie gier, ale z pewnością można znaleźć elastyczność, której oczekujesz w większej. Musisz tylko mieć świadomość, że jest to coś, czego chcesz i poszukać tego podczas procesu rozmowy kwalifikacyjnej. Lub załóż własną firmę, w której możesz być wszystkim i robić wszystko.

Josh
źródło
Widzę, dziękuję za odpowiedź i po korekcie, życzę miłego dnia!
Tim
13
Przypadkowy fakt: dotyczy to nie tylko branży gier. Często znajduję się w roli kierownika projektu lub architekta oprogramowania (czasem nawet administratora systemu). Dzieje się tak w średniej wielkości firmie (około 12.000 pracowników) i zwykle zmniejsza się wraz ze wzrostem liczby pracowników.
OddDev,
34
@OddDev Od kiedy 12 000 pracowników jest średniej wielkości?
Raidri
14
@Raidri Ach, przepraszam, to nie jest firma programistyczna. W rzeczywistości produkujemy coś innego. Część rozwojowa to około 120 osób :)
OddDev
74

Ważne jest, aby zrozumieć, że sto programistów w firmie będzie wdrażać projekty na wysokim poziomie, a nie je tworzyć . Pod względem projektowym możesz otrzymać zadanie takie jak „zaprojektować format graficzny, który będzie używany dla wszystkich zasobów sztuki”, ale nie dostaniesz zadania „zaprojektować sposób zachęcania użytkowników do interakcji w grupach od pięciu do dziesięciu osób” . A może nawet zostaniesz poproszony o zaprojektowanie rozwiązania dowolnego pytania z mojej listy podstawowych pytań MMORPG .

Projektanci gier decydują o tym.

JEDNAK ... nie sądzę, że bycie projektantem gier to także cudowne wyobrażenie. Większość z nich to badania, matematyka, eksploracja danych, chrupiące liczby i chrząknięcie, a praca ta będzie bardzo niedoceniana przez prawie wszystkich w firmie. Zaletą tego jest to, że jest całkowicie możliwe, że twoi szefowie nie będą wiedzieli, czy będziesz tego ssać, ponieważ nikt nie wie, co naprawdę robią projektanci gier.

Przykładem, dla którego zawsze nie mogę być projektantem gier, jest to, że miałem przyjemność pracować z dobrym: facetem o imieniu Ben Jans. Opuścił firmę, z którą pracowałem, aby pracować dla Lolapps jako projektant gry nad grą Ravenwood Fair . Zauważ, jak pod tym linkiem nie widzisz tam Ben Jansa: widzisz Johna Romero, Brendę Brathwaite i Dr Cat, wszyscy trzej projektanci zasłużyli na ogromną wagę w branży.

Tak więc, jak usłyszałem historię o trzeciej osobie, ponieważ Ben jest zbyt pokorny, to krótko po tym, jak Ben złożył podanie do LolApps o pracę, dyrektor firmy poszedł do menedżera ds. Rekrutacji i powiedział „dlaczego zatrudniasz projektantów gier? Dlaczego?” Czy masz tylko programistów do zaprojektowania go? ”

Menedżer ds. Rekrutacji przekazał wniosek Bena dyrektorowi, który go przeczytał, skinął głową i wyszedł, by nigdy więcej nie zadawać tego pytania.

Ben otrzymał list akceptacyjny następnego dnia.

Co było w tej aplikacji? Zaprojektuj notatki dla dwóch linii zadań w grze. Nie tylko ogólny przegląd, ale niezwykle niski poziom: imiona postaci, linie dialogowe z doskonałym tonem do gry (w tym setki dokładnie zbadanych odniesień do historii gry i niezliczone żarty graczy), ostrożnie zrównoważone nagrody za misje (w grze w stylu Farmville, w której każda akcja daje pewien poziom nagrody), starannie zrównoważone koszty zadania i wiele więcej, a wszystko to razem z listą wszystkich wymaganych zasobów dla każdej misji (dźwięki i grafika postaci i ich środowiska; każda linia zadań wykorzystuje wszystkie istniejące funkcje silnika, ale wymaga jednego małego dodatkowego programowania, aby pokazać, że rozumie koszty robienia rzeczy, których silnik jeszcze nie zrobił).

W mojej niejasnej pamięci myślę, że jednym z zadań było „smoki odwiedzają wyspę gracza”, poczynając od niejasnych plotek o nadchodzących smokach, kończąc na spotkaniu smoka i wykluwaniu smoczych jaj… Całkowicie zapominam, co to drugie .

Oba były ekscytujące, wciągające i nowatorskie, prowadząc grę w nieco nowych kierunkach, nie naruszając ani tradycji, ani tonu gier, jak najlepsze DLC, jakie obecnie widzisz w grach.

Teraz uświadomiłem sobie, że nigdy nie będę projektantem gier, że aby wykonać tę pracę, musiałby wymyślać nową linię zadań, z takim poziomem szczegółowości, na tym poziomie nowości, co tydzień . Nie jestem pewien, czy najpierw zabraknie mi pomysłów, czy nudzą mnie łzy.

Tak jak każdy ma w sobie jedną powieść, więc każdy programista ma jeden lub dwa dobre pomysły na gry, które chciałby kiedyś opracować. Niektórzy je robią. Niektóre z tych pomysłów okazują się być zarówno dobre, jak i skuteczne. Ale prawie wszystkie są cudami za jednym zamachem.

Większość ludzi boi się mówić innym o swojej Jednej Pomysle. Bałem się, że może zostać skradziony. Prawdziwe kreacje mają tak wiele pomysłów, że ich to nie obchodzi - po prostu wykrzykują swoje pomysły z dachów i mają nadzieję, że jedno z nich się zakorzeni. Podobnie jak rymowanki szaleńca w Calliope Sandmana uświadomiły mi, że Niel Gaiman musi mieć nieskończoną ilość pomysłów, więc praca z Benem Janem uświadomiła mi, czego potrzebujesz, aby być projektantem gier.

Projektant gry musi mieć niesamowitą cierpliwość i dbałość o szczegóły, tak: ale nieskończone pomysły.

Dewi Morgan
źródło
8
FWIW, to też sprawiło, że zdałem sobie sprawę, dlaczego nasz grafik był tak cenny w naszej konfiguracji, mimo że nie potrafi css ani HTML. Mogę zaprojektować jedną lub dwie strony internetowe, ale nie jedną co tydzień.
slebetman
10
Jeśli chodzi o obawy, że twój pomysł zostanie skradziony: nikt nie powinien być. 1. Każdy w branży ma wystarczająco dużo własnych pomysłów, nad którymi wolałby pracować i 2. Nikt nie wie, czy warto go ukraść, dopóki ktoś nie zmieni go w grywalną grę.
Philipp
6
Dołączył do gamedev.SE, aby głosować na to pytanie. Jedna z najlepszych odpowiedzi na każde pytanie, jakie widziałem.
jwg
4
@Philipp i 3) Każdy pomysł został skradziony całkowicie lub częściowo przez kogoś innego lub sam został całkowicie lub częściowo skradziony przez kogoś innego. Większość, jeśli nie wszystkie podstawowe wątki zostały odkryte, jedyną rzeczą, która czyni każdą z nich wyjątkową, jest sposób jej realizacji. [Jeśli potrafisz wymyślić coś naprawdę oryginalnego, co nie jest zgodne z podstawową fabułą wymyśloną przed wiekami, kudos; naprawdę jesteś mózgiem.]
Justin Time
10

W mojej poprzedniej pracy jako programista backend w studiu gier programiści mieli bardzo niewielki wkład w rozgrywkę / mechanikę gry. Czasami projektant gry lub projektant UI / UX pytał mnie, czy coś, co chcieli zrobić, było wykonalne, ale to był zakres mojego wkładu w projektowanie gry.

To było w średniej wielkości studio z około 40 osobami, w małym studio niezależnym prawdopodobnie miałbyś znacznie większy wkład jako programista.

Należy pamiętać, że w moim byłym studio było od 10 do 15 programistów i 1 projektanta gier. Jeśli chcesz tworzyć gry, pomyśl o swoich perspektywach zatrudnienia. Jeśli pozostaniesz przy programowaniu, możesz stworzyć, co chcesz, we własnym czasie. Jako projektant gry możesz, ale nie musisz, budować dużo bez zespołu za sobą. Programowanie jest również umiejętnością łatwiejszą do przenoszenia, co przydaje się, gdy odkryjesz, że zarabianie na życie zabiera z tego radość, lub gdy kończysz pracę w studiu, w którym działa (niestety nierzadko w tak napędzanej hitami branży ) lub z dowolnego powodu chcesz przenieść się do obszaru bez silnego przemysłu gier.

Mel Reams
źródło
Dziękuję za podzielenie się tą historią, co dało mi lepszy wgląd, nie myślałem o niektórych z twoich uwag wcześniej, doceniam!
Tim
9

Pracowałem nad znaną grą oficjalnie jako programista AI, prawdę mówiąc, nie interesowałem się innymi aspektami projektowymi, ale musiałem uważnie przeanalizować mechanikę gry i wykonać bardzo dużo testów gry wdrażania AI. W rezultacie znalazłem się w dobrej pozycji do krytykowania aspektów projektowych. Moje sugestie dotyczące projektowania były prawie zawsze dobrze przyjmowane, a czasem nawet wdrażane dosłownie.

Zespoły deweloperów to zazwyczaj zespoły i wszyscy ostatecznie współpracują ze sobą. Jeśli jesteś wystarczająco mądry, aby być w zespole, jesteś również wystarczająco inteligentny, aby twoja opinia została potraktowana poważnie, nawet w obszarach poza oficjalną rolą.

Blake Walsh
źródło
4

Tytuł jest tylko tytułem, więc będzie się różnił w zależności od firmy, ale zwykle projektant gier wykonuje wiele skryptów wydarzeń / zadań itp. I jeśli jesteś zatrudniony jako prosty programista, jest bardzo mało prawdopodobne, że będziesz mieć jakikolwiek wkład w projekt gry.

Krótko mówiąc, bycie programistą w firmie produkującej gry nie różni się niczym od innych miejsc, podczas gdy bycie projektantem gier oznacza, że ​​będziesz projektować gry, ale zwykle będziesz musiał także znać przyzwoitą wiedzę na temat kodowania lub przynajmniej pisania skryptów.

Yudrist
źródło
1
Więc jeśli chcę tworzyć własne pomysły na gry, jestem lepszym projektantem gier? Podoba mi się pomysł programowania i pomyślałem, że musiałeś robić to jako programista, więc trochę się zniechęciłem. Czy możesz zostać projektantem studiów informatycznych, czy może innym? Przepraszam, jeśli zabrzmią ignoranci, mam niewielką wiedzę na ten temat.
Tim
7
Prawdopodobnie jest ci znacznie lepiej, ale nauka programowania będzie nieocenioną umiejętnością. Rozpoczęcie pracy jako programisty, a następnie przejście do projektowania może nie być wcale złą ścieżką kariery, co uczyni cię o wiele bardziej wartościowym niż projektant gier, który ma niewielkie doświadczenie w programowaniu.
Judud
4

Jak wskazały inne odpowiedzi, będzie to się różnić w zależności od firmy, ale muszę wskazać coś na temat branży gier wideo, coś, co ma to wspólnego ze wszystkimi innymi gałęziami przemysłu rozrywkowego.

Krótko mówiąc, projektowanie gier jest częścią „zabawną”, więc ludzie odpowiedzialni i ludzie, którzy zapłacili swoje składki, mają tendencję do monopolizacji. Ludzie z mniejszym doświadczeniem lub mniejszym stażem mają tendencję do odrzucania swoich prób wkładu.

Co więcej, tak wielu ludzi myśli, że chce pracować w branży gier wideo, a ludzie odpowiedzialni o tym wiedzą, więc nie mają motywacji, aby traktować przybyszów uprzejmie, ponieważ można je łatwo wymienić. Nie spodziewaj się więc, że uda ci się wywołać ich wyjątkowe zachowanie.

Istnieją inne paskudne prawdy w branży gier wideo, takie jak długie godziny, niedojrzali emocjonalnie rówieśnicy i konsole do gier, które są zabawkami w więcej niż jednym znaczeniu tego słowa, ale są poza zasięgiem odpowiedzi pytanie. Najważniejsze dla mnie jest to, że cieszę się, że nie pracuję już w branży gier wideo i nigdy nie chcę wracać.

ulatekh
źródło
7
Nawet jeśli mówisz prawdę, brzmi to jak rant.
Alexandre Vaillancourt
1
To trochę rant, ale niestety prawda. Osobiście cieszę się, że przeniosłem się na „regularne” tworzenie oprogramowania, pracując w firmie, w której ciężka praca związana z tworzeniem oprogramowania jest doceniana, a terminy nie są determinowane tylko rzutem kostki, ponieważ tak często wydaje się przypadek w rozwoju gier.
milgner
1
Tak: podczas rantu, to rzeczy, które należy powiedzieć i ostrzec przed potencjalnymi programistami gier.
Dewi Morgan
Jeśli mój rant powstrzyma tylko jednego młodzieńca o gwiaździstych oczach przed rozpryskiwaniem się na przedniej szybie branży gier wideo, to będzie tego warte.
ulatekh
3

Po pierwsze, upewnij się, że masz kurs, który daje podstawy informatyki. IT ogólnie oznacza skupienie się na systemach biznesowych i informatycznych. Często przeprowadzam wywiady z programistami i często zadajemy wiele pytań na temat algorytmów i struktur danych, a także zasad OOP i programowania funkcjonalnego. Byłoby to dodatkowo konieczne, abyś mógł zaprogramować lub wykazać zdolność do szybkiego uczenia się.

Moje pytanie brzmi: czy programista gier angażuje się w proces projektowania gier, czy jest to tylko praca projektanta gier? Czy projektant gier jest zawsze potrzebny, czy programiści mogą czasem pracować nad projektowaniem gier?

Jak powiedzieli inni, to zależy. Jeśli pracujesz nad rozgrywką (funkcje gry, animacja, sztuczna inteligencja), prawie na pewno będziesz zaangażowany w projektowanie gry. Jeśli tak nie jest, będziesz mniej skuteczny w pracy i będziesz się mniej dobrze bawić. Najlepsze doświadczenia miałem, gdy mała grupa ludzi o wielu umiejętnościach zbierała się, aby coś wprowadzić. Na przykład projektant gry, animator i programista mogą pracować nad nowym ruchem bojowym. Każda osoba ma swoje własne spojrzenie na tę funkcję. Projektant gry wyjaśni, jak to działa w innych grach, dlaczego będzie fajnie w naszej grze, a także jakie będą parametry tuningu. Animator będzie musiał wiedzieć, jakie animacje są potrzebne i jak będą do siebie pasować. Programista musi wyjaśnić, w jaki sposób wdroży tę funkcję i powiadomić zespół o wszelkich problemach z wydajnością lub wyzwaniach technicznych. Kiedy zespół tak współpracuje, wtedy dzieje się magia. W środowisku, w którym ludzie chronią swoją pracę i nie pozwalają innym przekazywać informacji zwrotnych, nikt nie może się rozwijać, a jakość pracy jest niższa.

Czy programiści muszą mieć wiedzę na temat projektowania gier, czy po prostu wykonują polecenia? Podobnie, czy projektanci gier wymagają wiedzy programistycznej?

Ważne jest, aby grać w wiele gier. Zwłaszcza te, które wcześniej produkowała Twoja firma, i gry tego samego gatunku. Projektanci gier spędzają dużo czasu studiując i grając w inne gry. Jeśli nie wiesz, o czym mówią, wydłuża to czas. Przyjemniejsza jest też praca nad grą, jeśli wiesz, co tworzysz. Jednak projektanci gier potrzebują dużej wiedzy i umiejętności, aby wykonywać swoje zadania, a jako programista nie jest to konieczne.

Jestem trochę zdezorientowany tym, kim chcę być i dlatego tu pytam. Zasadniczo, czy programiści gier stają się również projektantami gier?

Tak. W różnym stopniu wszyscy programiści są również projektantami gier. Projektanci gier nie muszą nic wiedzieć o programowaniu, ale jeśli to zrobią, pomogą im zrozumieć, kiedy programista mówi im, że jakaś funkcja jest zbyt złożona, aby ją wdrożyć w dostępnym czasie lub zajmie zbyt dużo pamięci i tak dalej.

Z mojego doświadczenia lat pracowałem w ponad 200 zespołach w EA, w których miałem bardzo mały wkład w projektowanie gier (ale i tak byłem programistą graficznym), a także w 60-70-osobowym zespole w Activision, który tworzy film na licencji gry, w których byłem bardzo zaangażowany w projektowanie gier.

Moja obecna rola to 30-osobowy zespół i wszyscy są głęboko zaangażowani w projektowanie gry, a także we własną rolę.

justinhj
źródło