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?
Odpowiedzi:
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!
źródło
Projektowanie gier różni się od programowania gier .
Możesz pełnić rolę projektanta gry, a nie kodu dotykowego.
źródło
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:
źródło
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!
źródło
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.
źródło
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.
źródło
Właśnie znalazłem ten artykuł na temat gamasutry. Chodzi o używanie gamemakera: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
To narzędzie może być uważane za głupie i łatwe, ale z pewnością można je wykorzystać do tworzenia gier.
Na przykład Spelunky został stworzony przy pomocy twórcy gier.
źródło
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.
źródło
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.
źródło
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ć.
źródło
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.
źródło
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).
źródło