Jak mogę tworzyć gry wideo, jeśli nie lubię programować? [Zamknięte]

10

Studiuję kod C ++ w mojej szkole (moja specjalizacja to programowanie komputerowe). Szczerze mówiąc, moje oceny nie są tak dobre, a zadania są naprawdę trudne. Czasami jest mi smutno, że spędzę 8-10 godzin dziennie na kodowaniu (co jest stresujące) w przyszłości dla mojej pracy.

Ale nadal chcę tworzyć gry wideo. Może to jedyny powód, dla którego biorę te wszystkie stresujące kursy. Zawsze spisuję fabuły, historie, postacie, fikcyjne światy gier ... Kiedyś pomyślałem, że powinienem studiować technologię artystyczną, taką jak projektowanie gier, a nie technologie komputerowe, takie jak C ++, C # itp.

Jednak większość popularnych projektantów gier (lub reżyserów), takich jak Kojima, Miyamoto itp., Była kiedyś dobrymi programistami. Firmy faktycznie przypisują programistów dyrektorom, ponieważ rozumieją, jak stworzyć grę.

Próbuję znaleźć inne uczelnie, na których uczą programów do projektowania gier. Jednak jeden artykuł, który wymienia 10 szkół projektowania gier w Ameryce Północnej, wydaje się nieufny, ponieważ firma ankietowa ocenia go tylko na podstawie wywiadów uczniów.

Kiedyś próbowałem uczęszczać do Art Institute of Vancouver, który zgodnie z tym artykułem ma rangę 7. Jednak jeden programista, który był tam instruktorem, powiedział mi prawdę: wskaźnik zatrudnienia absolwentów jest niski.

Jak mogę tworzyć gry, jeśli nie lubię programowania?

hoper
źródło
9
Na marginesie, chociaż programowanie nie jest wymagane, jak stwierdzono w innych komentarzach ... ogólne zrozumienie działania kodu jest korzystne, ponieważ daje wgląd w możliwe ograniczenia sprzętowe / programowe (na przykład modelowanie i polikount).
Inisheer,
10
Ani Miyamoto, ani Kojima nigdy nie byli programistami. Miyamoto był projektantem przemysłowym, a Kojima najlepiej opisać jako pisarz. Seminalni japońscy programiści, którzy byli programistami, to Koichi Nakamura, Tomonobu Itagaki i Satoru Iwata.
20
Nie głosowałem, ale naprawdę nie podoba mi się to pytanie. Myślę, że z twoim nastawieniem jest fundamentalny problem („nie chcę…”) i jeśli nie możesz podejść do tablicy i zakodować swoich zadań, nie sądzę, że poradzisz sobie w każdym innym miejscu zarówno.
bobobobo
14
„Zawsze zapisuję fabuły, historie, postacie, fikcyjne światy gier”. To nie jest projekt gry; to pisze . Nie chcesz tworzyć gier. Chcesz stworzyć historię gry . Przy okazji, pytania z poradami naprawdę nie są odpowiednie dla tej strony. Wolimy bardziej praktyczne pytania, które mają prawdziwe odpowiedzi, a nie gadatliwe forum.
Nicol Bolas,

Odpowiedzi:

17

Programiści nie są jedynymi ludźmi w branży gier. Z tego, co powiedziałeś, brzmi to tak, jakbyś był o wiele bardziej szczęśliwy, kontynuując karierę w projektowaniu gier. Nadal możesz spisywać te fabuły, historie, postacie i fikcyjne światy gier z zespołem innych projektantów gier (w zależności od tego, jak duża jest firma produkująca gry). Następnie przekaż wszystkie projekty programistom i twórcom gier, a oni zrealizują Twoje pomysły.

Specjalizacja w projektowaniu gier byłaby o wiele fajniejsza i nie kosztuje aż tyle, co bycie programistą.

Osobiście mam plany dotyczące podwójnej specjalizacji w projektowaniu i programowaniu gier, po prostu dlatego, że chciałbym tworzyć własne niezależne gry w przyszłości. Co do szkoły, patrzyłem na szkołę Champlain w Burlington.

Oto link do głównego projektu gry, na który patrzyłem: http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html

Ponadto, jeśli obawiasz się, że musisz mieć dobry wgląd w programowanie gier, aby być lepszym projektantem gier, spójrz na ten drobny kurs programowania gier: http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html

Mam nadzieję, że część z tego pomoże!

Retronaut42
źródło
10
Wydaje mi się, że w branży spotkałem tylko jednego projektanta na poziomie wyższym niż starszy, który mógłby „po prostu przekazać wszystkie projekty programistom i twórcom gier”. Niewiele osób zatrudnia pracowników, aby pisali fabuły, historie, postacie i światy, ponieważ nie jest to etat na cały czas trwania projektu.
Kylotan,
5
Problem z „przekonaniem do kariery projektanta gier” polega na tym, że nikt nie zatrudni kogoś, kto dopiero zaczyna pracę w branży do projektowania gier. Możliwe, że studio ma już więcej niż wystarczająco pomysłów na gry. Problem polega na tym, że każdy ma pomysły na gry, więc sam w sobie nie jest przydatnym talentem dla firmy. Myślę, że jedynym sposobem na zdobycie kariery, która jest wyłącznie projektowaniem gier, jest założenie własnego studia gier / zespołu niezależnego / cokolwiek innego i zajęcie stanowiska projektowego. Nikt ci za nie nie zapłaci, chyba że masz już wieloletnie doświadczenie.
TravisG,
2
Chociaż prawdą jest, że „wręczenie wszystkich projektów programistom i twórcom gier” jest dość błędnym sposobem myślenia o pracy nad projektowaniem gier, osobiście znam kilka osób, które zostały zatrudnione bezpośrednio po studiach do pracy projekt gry i realizowali kariery, które są (prawdopodobnie) wyłącznie projektami gier. Rzecz w tym, że zostali wynajęci do bardziej praktycznych aspektów projektowania gier, takich jak projektowanie poziomów.
jhocking
2
Tak, role „projektowania” na poziomie podstawowym dotyczą zwykle tworzenia treści - na jednym poziomie można to uznać za „fabuły, historie, postacie i światy”, ale zwykle istnieją pewne wymagania techniczne (choć niekoniecznie programowanie).
Kylotan,
Wymaganiem technicznym w dzisiejszych czasach jest przede wszystkim znajomość środowisk do edycji 3D i odrobina talentu artystycznego.
Patrick Hughes,
6

Projektowanie gier różni się od programowania gier .

Możesz pełnić rolę projektanta gry, a nie kodu dotykowego.

Bobobobo
źródło
Powiesz mi ze szczegółami? Czy możesz mi polecić jakieś szkoły czy coś takiego?
hoper
2
@oper: jeśli możesz sobie na to pozwolić, jest DigiPen. większość szkół gier ma bardzo złą reputację i na nią zapracowała; DigiPen ma świetną reputację i również ją zasłużył. jednak programy BAGD / BSGD są bardzo nowe, wciąż w niewielkim stopniu i nie są jeszcze sprawdzone w branży: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch
1
Będąc w DigiPen i przeprowadzając wywiady z wieloma kandydatami z DigiPen w ostatnich latach, sam bardzo zadowoliłbym się stwierdzeniem „świetnej reputacji”.
6

Uważam, że jako projektant gier powinieneś mieć co najmniej jeden obszar specjalizacji, w którym możesz być produktywny przez cały cykl rozwoju. Powinieneś mieć przynajmniej dobre pojęcie o tym, co się dzieje z kodem, ponieważ w końcu to właśnie łączy każdą grę wideo.

Nie planowałem opublikować tej odpowiedzi, ale dziś przeczytałem kilka solidnych dowodów na poparcie:

Przypuszczalnie wyciekła instrukcja Valve na stronie 39-40:

Non-Engineers: programuj lub bądź programowany

Podstawową kompetencją Valve jest tworzenie oprogramowania. Oczywiście różne dyscypliny są częścią tworzenia naszych produktów, ale nadal jesteśmy firmą zorientowaną na inżynierię. Jest tak, ponieważ rdzeniem procesu tworzenia oprogramowania jest inżynieria. Jak w, pisanie kodu. Jeśli twoja wiedza nie polega na pisaniu kodu, to każda odrobina energii, którą wkładasz w zrozumienie części tworzenia oprogramowania, jest na korzyść (i Valve). Nie musisz zostać inżynierem, a nic nie mówi, że inżynier jest cenniejszy od ciebie. Ale poszerzanie świadomości w wysoce technicznym kierunku nigdy nie jest złe. Zwiększy to jakość lub ilość bitów, które można „wkładać do pudeł”, co oznacza większy wpływ na klientów, co oznacza, że ​​jesteś cenny.

Hackworth
źródło
2
Podręcznik, który podłączyłeś, jest fantastyczny. Nawiasem mówiąc , obecnie jest on rozpowszechniany na ich stronie internetowej (jeśli nie było wcześniej.?)
Bobobobo 13.12. O
4

Czy jesteś artystyczny? Czy zastanawiałeś się nad uzyskaniem stopnia naukowego w dziedzinie mediów cyfrowych? Mam wielu przyjaciół, którzy studiują informatykę i media cyfrowe, a wielu z nich uważa, że ​​media cyfrowe są bardzo przyjemne.

Nie jestem pewny dokładnie twoich okoliczności, ale cały proces tworzenia gry angażuje wiele różnych ludzi o różnych umiejętnościach. Jeśli nie jest to czysty projekt gry (na pewno jest to pole, które może ci się spodobać), nadal istnieje modelowanie i animacja, dźwięk itp.

Powodzenia!

Mick
źródło
3

Czy rozważałeś programowanie w innym języku niż C ++? Mówisz, że programowanie może być stresujące, ale wybranie języka programowania, który bardziej Ci odpowiada, może zmniejszyć stres.

Zwłaszcza jeśli nie interesujesz się techniczną stroną komputerów, C ++ może po prostu nie być dla Ciebie językiem. Został zaprojektowany tak, aby był bardzo szybki, ale może być bardzo szczegółowy i zawiły. Jest to również bardzo niewybaczalne, jeśli chodzi o zapominanie o szczegółach implementacji, takich jak zarządzanie pamięcią i typy. Uważam, że dla osoby nietechnicznej te właściwości mogą dodatkowo stresować, ponieważ Twój umysł nie jest dostosowany do szczegółów implementacji.

Myślę, że próba stworzenia gry na przykład w PyGame (jest w Pythonie i słyszałem o tym dobre rzeczy) pozwoli ci naprawdę skupić się na mechanice gry i innych właściwościach gry na wysokim poziomie, nie martwiąc się zbytnio o szczegóły implementacji. Może złagodzić stres i uwolnić kreatywność. Inne języki, które mogą być dla ciebie łatwiejsze: Ruby, Lua, C #, JavaScript / Coffeescript.

Masz całkowitą rację, że większość znanych projektantów gier to także programiści. Trudno jest zostać uznanym za projektanta gier, jeśli tak naprawdę nie masz żadnych gier do pokazania, i trudno przekonać programistę, aby zrobił z ciebie grę, gdy nie masz żadnych osiągnięć. Myślę, że zdecydowanie zyskasz większy szacunek, gdy wyprodukujesz przynajmniej jedną grę, nawet jeśli jest to mała gra internetowa.

Mówię, aby programowanie było jak najłatwiejsze, abyś mógł skupić się na rzeczach, które są dla Ciebie ważne.

Tinco
źródło
Zarabiam na życie pisaniem C ++ od dekady i jest to dobre do tego, co jest przeznaczone, ale nie jest przeznaczone do tworzenia gier. C ++ jest językiem ogólnego przeznaczenia dość niskiego poziomu. Jest dobry do optymalizacji. Sugeruję sprawdzenie, czy nie czujesz się bardziej komfortowo z czymś bardziej ukierunkowanym na gry, takie jak Unity, AGS lub cokolwiek innego. Wybierz coś, co wygląda na ukierunkowane na rodzaj gier, które chciałbyś stworzyć (ale trzymaj się gier kooperacyjnych dla jednego gracza lub kanapy, na razie nikt nie robi MMORPG jako pierwszego projektu programistycznego) i po prostu coś zrób.
uliwitness,
Nie bój się uczyć nowych języków lub środowisk. Silniki gier są bardzo różne. Spójrz na Twine lub Inform, Unity lub Unreal, AGS lub GameMaker lub ClickTeam ... Jeden z nich może być odpowiedni dla twojej obecnej gry. Kolejny może być lepszym wyborem na następny. Im więcej próbujesz, tym bardziej prawdopodobne jest, że rozpoznasz, kiedy pomoże to w użyciu innego silnika.
uliwitness,
2

Zaczynałem jak ty, nienawidząc programowania i kochając inne aspekty. Nie zdałem kursu programowania w pierwszym roku, ale musiałem ponownie podejść i uzyskać pozytywną ocenę, aby zostać w szkole. W tym roku starałem się trochę mocniej i naprawdę mi się podobało. Teraz 3 lata później jestem około 75% programistą i 25% artystą.

Jest jedna różnica: zacząłem od ActionScript 3, który nie obejmuje wszystkich dolegliwości bólowych niskiego poziomu, które robi c ++. Tak naprawdę nienawidzę c ++ i programowania niskiego poziomu w ogóle. Myślę, że warunki, w których zapoznałeś się z programowaniem, nie są optymalne. Wypróbuj łatwiejszy język, taki jak ActionScript lub C # (XNA), to duża różnica.

omgnoseat
źródło
2

Wybierz umiejętność, dowolną umiejętność i wyróżnij się nią

Nawet ignorując to, że większość studiów / gier ma mnóstwo własnych pomysłów do pracy i nie będzie troszczyć się o przypadkową osobę z własnymi pomysłami ... ... rozglądałeś się po Internecie? To pełne nic ale gra pomysłów, prawie wszystkie, które nie i nie przyjdzie do skutku. Wszyscy i ich młodszy brat mają pomysły na gry, więc lepiej pracować nad tym, aby stać się lepszym w realizacji pomysłu , najtrudniejszej. Co wymaga organizacji, zarządzania lub kapitału itp.

Pisz po angielsku zamiast kodu

Albo to, albo napisz zamiast tego, co całkowicie pomija aspekt programowania, choć nie jest łatwe do opublikowania lub jeśli zostanie ono opublikowane, zyska popularność. Możesz tworzyć gry za pomocą samego pisania, i możesz tworzyć pisanie, które wydaje się zabawne, jak gra, jeśli nad tym pracujesz. I ludzie będą się dobrze bawić w sposób, w jaki będą grać, więc dlaczego nie?

Wybierz inny język, dwa lub trzy

Nienawidzę C ++, gdybym również w nim pisał, i dlatego tego nie robię. Zamiast tego piszę w różnych językach (lubię clojure, chociaż często nie używam go i nie nienawidzę javascript). Programowanie nie jest identycznym doświadczeniem w różnych językach.

To powiedziawszy, mając karierę programistyczną, cóż, różni się to od robienia tego dla zabawy, niezależnie od twoich konkretnych okoliczności. Pracuję w domu, pisząc kodowanie sieciowe, i rozwijam gry na boku, ale mimo to nie mam szefa, pracuję dla siebie, jestem wolnym strzelcem i mogę wykorzystać swój czas prawie tak, jak chcę, to wciąż jest stresujące i musisz walczcie o zarabianie pieniędzy i miło by było wyjść na zewnątrz raz na jakiś czas ...

Spróbuj znaleźć profesorów / mentorów / programistów, którzy się nie nienawidzą

Na koniec, czy naprawdę sprawdziłeś postawy profesorów, którzy uczą programowania wstępnego przed tłumami dzieci nieodpowiednich do programowania? Z mojego doświadczenia wynika, że ​​nie są szczęśliwymi, entuzjastycznymi ludźmi. Nie bierz tego sobie do serca, to tylko oni próbują pogodzić wszystkich okropnych „programistów”, których uwolnią na niczego niepodejrzewającym świecie, nie osiągając najmniejszego minimum. Prawdopodobnie z dużym uzależnieniem od alkoholu, aby się przedostać. Jeśli zamiast tego spotkasz się z entuzjastycznymi ludźmi, którzy kochają kodowanie, lub programistami, którzy kochają projektowanie gier (spróbuj jam game: http://globalgamejam.org/ ), możesz polubić to doświadczenie bardziej.

Kzqai
źródło
Hmmm, możesz przeczytać moją odpowiedź lub po prostu obejrzeć film z arkadami, który opublikował @ 5ound, który mówi wszystko lepiej, ze zdjęciami. penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai
1

Wygląda na to, że najlepszym wyborem dla ciebie jest pisarz. Jeśli tego właśnie chcesz, może powinieneś studiować angielski lub literaturę.

Pisanie gier komputerowych jest prawdopodobnie najtrudniejszym rodzajem pisania, jakie można sobie wyobrazić, nigdy nie jest całkowicie liniowe, musi pasować do świata gier zaprojektowanego z myślą o wielu innych kwestiach, a często twoja praca nie będzie widoczna w ostatecznej formie dopóki w zasadzie nie jest za późno na zmianę.

Więc do ćwiczeń powinieneś poświęcić sporo czasu na pisanie normalnej fikcji, po prostu dlatego, że pozwala to stworzyć coś w ostatecznej formie bez potrzeby tworzenia zespołu wokół twojej historii. Scenariusze filmowe i teatralne są czymś pośrednim, masz liniowość, ale wciąż tworzysz dzieło, które musi zostać zwizualizowane.

Możesz także przyjrzeć się rozgrywce (projektowanie gier planszowych to świetna praktyka) oraz rysowaniu / malowaniu. Niektóre gry mogą mieć zadania, w których takie kombinacje umiejętności są cenne.

aaaaaaaaaaaa
źródło
1

Istnieją narzędzia, których można używać do tworzenia prostych gier, jeśli nie znosisz programowania. Na przykład GameSalad zapewnia bardzo ładne narzędzie do łączenia prostych gier 2D bez pisania bałaganu przerażającego kodu.

Jeśli jednak twoje ambicje wykraczają poza to, co możesz zrobić za pomocą takiego narzędzia, potrzebujesz programisty - niezależnie od tego, czy to ty, przyjaciel, czy kobieta w korytarzu w dziale programowania w twojej przyszłej firmie produkującej gry. Na koniec programowanie polega na tym, jak powiedzieć komputerowi, jaką grę próbujesz stworzyć i jak ma ona współdziałać z graczami . Bez programowania komputer nie ma pojęcia, co robić.

Wygląda na to, że naprawdę chcesz kontynuować karierę w projektowaniu gier. Po pierwsze, musisz nie rozumieć, że projektowanie gier dotyczy historii i postaci. Jaka jest narracja w Tetris lub Bejeweled? Nie ma jednego! W branży gier istnieją prace związane z pisaniem, ale jest ich niewiele, a wiele firm po prostu zleca tę pracę outsourcingowi. Istnieje jednak wiele innych rzeczy, które robią projektanci, takich jak projektowanie poziomów i projektowanie systemów, a jeśli chcesz być projektantem gier, dobrym pomysłem byłoby nauczenie się również niektórych innych zestawów umiejętności.

Po drugie, powinieneś zrozumieć, że projektowanie jest bardzo trudną drogą do wejścia spoza branży, ponieważ prawie niemożliwe jest udowodnienie, że masz niezbędne umiejętności i talent. Ogólnie rzecz biorąc, moja rada to zazwyczaj włamanie się na inną ścieżkę (taką jak programowanie, sztuka lub produkcja), zanim spróbuję zająć się projektowaniem. Warto więc nauczyć się jednego z tych innych zestawów umiejętności. Jeśli uczysz się programowania, stratą byłoby nie skorzystać z tego.

Wygląda jednak na to, że zmagasz się ze swoimi umiejętnościami programowania. To trochę problem, ponieważ branża jest wybredna w stosunku do swoich programistów. Przejdźmy do następnej porady:

Innym sposobem na zdobycie pracy projektanta jest ... cóż ... udowodnienie, że możesz tworzyć gry. W końcu nic nie dowodzi, że możesz stworzyć grę taką jak tworzenie. Istnieje wiele bezpłatnych narzędzi, które pomogą Ci zacząć. Jeśli znasz już trochę programowania, masz ogromną przewagę nad innymi ludźmi, którzy chcą być projektantami. Programista może stworzyć grę z nikim innym . Och, to będzie ohydne, ale to nie ma znaczenia , o ile będzie zabawne. Obecnie dostępnych jest wiele bezpłatnych narzędzi. Wypróbuj Unity3D i zobacz, co możesz zrobić.

Tess
źródło
0

Jeśli nadal chcesz spróbować programowania, proponuję spróbować przetwarzania, jest to dość łatwy do opanowania język, próbowałem nauczyć się programowania, przechodząc prosto do C i C ++ i to mnie przytłoczyło, wycofałem się i kontynuowałem więcej projektowania poziomów i próbowałem przetworzyć, co dało mi dobre podstawy w kodzie.

Brzmi jednak tak, jakbyś był szczęśliwszy jako projektant gier.

Megalodaktyl
źródło
0

Języki takie jak Python (z Pygame) lub Lua to z pewnością sposób na odzyskanie ZABAWY! :-RE

Mam zamiar pomóc młodszemu bratu uczyć się programowania, ponieważ chce programować gry komputerowe, dlatego będziemy wspólnie uczyć się Schematu (w szczególności: Racket http://docs.racket-lang.org/quick/ i używając tego podręcznika: http: //www.ccs.neu.edu/home/matthias/HtDP2e/, co jest bardzo znane).

To da mu NAPRAWDĘ solidne zrozumienie informatyki w stosunkowo bezbolesny sposób (MIT uczył ich kursu „CompSci 101” w Schemacie, jest bardzo popularny w tym celu).

Potem nauczymy się razem Lua (Lua ma silne powiązania ze Schematem, jest to raczej „odcięta” wersja. Więc bardzo łatwo będzie podnieść Luę, gdy tylko zrozumiemy Schemat. I jest wiele innych doskonałych zasobów do nauczania Schematu niż dla Lua, ponieważ Scheme ma bogatą historię nauczania na uniwersytecie podczas kursów wprowadzających).

Matthew Galloway
źródło