Laurea in Sviluppo del gioco vs Laurea in Informatica [chiuso]


68

Sono al punto della mia vita in cui sto iniziando a guardare le scuole e ho sentito molte cose contrastanti su scuole come Digipen o Fullsail che si rivolgono specificamente allo sviluppo del gioco. Come qualcuno che sta pianificando di diventare un programmatore e di entrare nel settore dei giochi, ottenere un titolo di sviluppo del gioco sarebbe meglio di un tradizionale titolo di informatica?

Risposte:


91

La scuola non ti procurerà un lavoro.

Se sei bravo in quello che fai e ti interessa, non hai bisogno di una laurea.

Una laurea focalizzata sul gioco ti aiuta ad avere un piede nella porta poiché molte di queste scuole hanno insegnanti o consulenti che sono effettivamente nel settore. Ti aiuterà anche offrendoti un'esperienza di squadra utile.

Inoltre, e questo è molto importante, una laurea in Informatica non riguarda la programmazione. Potresti avere una lezione qua e là che potrebbe essere utile, ma il grado nel suo insieme non riguarda le buone pratiche di programmazione o davvero qualsiasi cosa pragmatica di cui avresti bisogno di giorno in giorno. (Nota: questo può variare in base alla tua scuola.)

Detto questo, ottenere una laurea in CS di solito implica frequentare una scuola non orientata al gioco, il che implica anche ottenere un'istruzione più completa, che potrebbe ripagare alla fine. Anche molte scuole regolari hanno programmi di sviluppo di giochi in questi giorni che potrebbero darti alcune connessioni con l'industria locale.

Almeno nella mia esperienza, ottenere un certificato da uno di questi college di sviluppo del gioco è quasi inutile da solo. A meno che tu non abbia progetti secondari o abbia un qualche modo di dimostrare che ti preoccupi di qualunque campo ti interessi se non quello di andare a scuola, andrai nel "forse un giorno andrò in giro da queste persone" mucchio di curriculum (suggerimento: non lo farò).

Modifica : dal momento che non ho davvero risposto alla domanda, sostanzialmente la mia opinione è questa:

Se hai la motivazione per lavorare sui giochi nel tuo tempo libero, fallo e ottieni un'istruzione tradizionale. Pagherà in più modi che se andassi in una scuola di nicchia.

Se sei il tipo di persona che funziona meglio quando qualcuno sta dicendo loro di fare qualcosa, o se hai bisogno di sentirti come se i tuoi soldi fossero in linea, prova invece ad andare a una scuola di sviluppo del gioco.

Se il tuo unico obiettivo nella vita è entrare nel settore dei giochi (non dovrebbe esserlo) e sei abbastanza intelligente e motivato, prova a prendere un anno e a lavorare su cose nel tuo tempo libero (mod, progetti solisti, demo, qualunque cosa) e bypassando entrambe le opzioni.


71
Dire che una laurea non sostituisce il duro lavoro non significa che non ne trarrai alcun vantaggio intellettuale e finanziario se ne avessi una. Oltre al valore generale offerto da un'istruzione a tutto tondo, un grado CS è un requisito necessario per superare molti filtri delle risorse umane nel settore più ampio. Il mio consiglio sarebbe quello di ottenere un'istruzione più generale e passare il tempo libero lavorando ai giochi.
Alex Schearer,

7
Non solo, le aziende spesso richiedono una laurea o un'esperienza simile. Fare esperienza richiede un po 'di tempo. Inoltre, alle aziende piace vedere buone pratiche di codifica, capacità di decomposizione dei problemi e conoscenze di algoritmo. Molto di ciò viene insegnato nelle scuole (lo so, ne ho abbandonati alcuni). Inoltre, i tuoi colleghi potrebbero essere laureati e si aspettano che tu li capisca ad un certo livello. Infine, se vuoi lavorare all'estero, la laurea diventa improvvisamente MOLTO importante, anche se hai 15 anni di esperienza nel settore.
Kaj,

5
@Kaj - nella mia esperienza, ho scoperto che gli intervistatori sono stati più colpiti da una vera demo del mio lavoro (che mi è capitato di avere online) che dalla mia laurea, che (imho) proviene da una ricerca di livello 1 abbastanza grande e rispettabile Università. Quindi, dopo due o tre anni di lavoro effettivo, la mia laurea è abbastanza irrilevante rispetto all'esperienza di lavoro che ho. Se dovessi cercare un lavoro domani, mi venderei sui contributi che ho dato ai miei precedenti datori di lavoro, e il grado sarebbe un one-liner sul mio curriculum.
weiji,

4
Non posso dire altro che sono completamente d'accordo con questa risposta. "Esperienza" è la parola chiave qui. Ricevilo nel modo che preferisci.
Zolomon

2
Finché quell'esperienza mostra anche che puoi finire un progetto. Demo incompiute gridano che perdi interesse dopo che la divertente fase di scoperta è finita, e le aziende hanno bisogno di te quando anche le cose interessanti sono fuori mano, poiché una buona parte dello sviluppo del gioco è noiosa finalizzazione.
Kaj

48

Vedo che esiste già una risposta accettata, ma ho pensato di aggiungere due centesimi, perché non sono d'accordo con le risposte più votate e in realtà valuto e assumo candidati per posizioni di programmazione. (Per non implicare che gli altri non lo facciano! Solo che è qualcosa a cui dedico un bel po 'di tempo a pensare ..)

Innanzitutto, sono d'accordo con Tetrad che se sei appassionato e bravo in quello che fai, non hai bisogno di una laurea. Ho lasciato la scuola poco prima di finire, me stesso. Ma avere una laurea in Informatica è sicuramente un grande vantaggio per qualsiasi candidato. Tetrad afferma che i programmi di informatica non riguardano la programmazione. È vero fino a un certo punto, ma è come dire che andare a scuola per la falegnameria non riguarda solo i martelli oscillanti. Guardandolo in questo modo, non sto solo cercando di assumere programmatori , sto cercando di assumere ingegneri . Voglio che tu sia in grado non solo di scrivere codice, ma di creare sistemi ben costruiti. Una laurea in scienze ti aiuterà molto in questo modo.

Per rispondere alla domanda se sia meglio un grado di sviluppo del gioco o una laurea in scienze sociali, generalmente preferisco vedere me stesso una laurea in scienze della scienza. Dipende dal programma, comunque - ho sentito cose positive sul programma RPI, come menzionato da coderanger. Ma diversi designer con cui ho lavorato hanno optato per i gradi generali di "sviluppo del gioco" che insegnano un ibrido di progettazione e programmazione e, dopo aver parlato con loro, sono diffidente nei confronti di quanto siano approfondite le parti di programmazione di quei programmi. Inoltre, i candidati che provengono da quelle scuole tendono ad avere dimostrazioni o altri esempi del loro lavoro, mentre le persone che provengono da diplomi di scienze spesso non lo fanno - essere in grado di guardare il codice di qualcuno è un grande vantaggio.

Mi rendo conto di non aver risposto direttamente alla tua domanda, ma spero che ti aiuti nella tua decisione.


Dobbiamo essere andati in scuole diverse, perché il mio programma CS di laurea era uno scherzo dei sistemi di ingegneria. Sono d'accordo, i buoni ingegneri sono fondamentali, ma dalla mia comprensione è più l'area dell'ingegneria del software che dell'informatica. Dipende anche fortemente dalle buone capacità di pensiero critico, che per quanto mi riguarda è più una questione di attitudine che la scuola.
Tetrad,

1
Sono certamente d'accordo sulla necessità di avere capacità di pensiero critico, andrei persino oltre per dire talento innato in generale. (Ho visto che una buona dose di persone intelligenti non è in grado di colpire l '"epifania del puntatore" a scuola ..) E alcune scuole possono certamente avere programmi terribili. Qualunque cosa che coinvolge gran parte del tuo tempo / denaro merita sicuramente molta ricerca e pianificazione. Come diceva Tetrad, la scuola non ti procurerà un lavoro: la scuola dovrebbe essere meno una credenziale per mostrare ai datori di lavoro che hai finito e più un'opportunità per prepararti a quel lavoro il più possibile. :)
Giustiniano,

1
Prospettiva interessante. Metafora di martelli oscillanti, lol.
bobobobo,

13

La mia unica preoccupazione per ottenere un titolo specifico per il gioco è che potrebbe impedirti di uscire dal settore e in un altro campo di programmazione se mai ne avessi bisogno (cattiva economia di gioco, data la scelta di riposizionare o perdere il tuo lavoro / ottenere un altro lavoro di programmazione nell'area, ecc.). Una laurea in informatica è più generica e ben arrotondata e dovrebbe consentirti di entrare in qualsiasi campo della programmazione. Molto probabilmente avrai una formazione professionale, indipendentemente da dove finirai comunque.


10

Avere una buona conoscenza generale dell'ingegneria del software è sempre il modo migliore di procedere. Sono stato uno dei primi studenti attraverso il programma di studi di gioco di RPI (come minore, il maggiore era ancora CS) e direi che ho ottenuto circa 10 volte il valore pratico dalle classi non legate al gioco. Come dice Tetrad, il problema maggiore è se sei un buon programmatore, indipendentemente da titoli o titoli. Penso che a un certo punto circa 1/3 del nostro team di software qui non avesse un titolo universitario. Almeno con le classi di sviluppo di giochi di RPI era soprattutto una scusa per ottenere più esperienza nella costruzione di giochi che probabilmente avrei fatto nel mio tempo libero. Una buona lezione formale di design del gioco merita sicuramente una visita, soprattutto per conoscere meglio la terminologia utilizzata nel settore ("MDA", "dinamica del sistema", "prigioniero"


6

Entrambi hanno dei compromessi. Risposta breve: la scuola commerciale può renderti marginalmente più rilevante per l'industria del gioco, ma marginalmente meno rilevante per il resto del mondo. Dal momento che la durata media della carriera di uno sviluppatore di giochi è di 5,5 anni (loudiamo al nostro esaurimento), andare alla scuola commerciale è essenzialmente un impegno di vita nel settore dei giochi (a meno che tu non sia pronto a tornare per un corso universitario più convenzionale in seguito).

Ci sono stati molti scritti su questo argomento. Il mio preferito:

http://www.sloperama.com/advice/lesson44.htm - e davvero, tutto il resto sul sito di Tom Sloper. Scrive in uno stile senza fronzoli e non ha paura di essere molto chiaro sugli aspetti positivi e negativi del settore.

http://www.gamecareerguide.com/features/298/choosing_a_.php - e davvero, tutto il resto su GameCareerGuide. Questo è l'intero PUNTO del sito, come guida alle risorse per le persone che desiderano entrare nel settore.

E davvero, digita "scegliere una scuola di gioco" in Google e troverai più consigli di quanti tu possa leggere prima dell'immatricolazione :)


6

Anche se esiste già una risposta accettata, ho scelto di scrivere questa risposta per spiegare alcuni dei punti precedentemente discussi, nonché di affrontare alcuni errori che ho notato in altre risposte.

accreditamento

Innanzitutto, ci sono due tipi di accreditamento negli Stati Uniti:

  • Regionale : questo è il processo che attraversano i college e le università tradizionali
  • Nazionale - Questa è la specialità di processo e la scuola professionale che attraversano

Ci sono molte informazioni là fuori che entrano nei dettagli sui diversi processi, ma ecco cosa devi sapere:

  • Se ottieni una laurea in una scuola accreditata a livello nazionale, puoi conseguire una laurea presso un istituto accreditato a livello regionale (e viceversa).
  • Se, per qualsiasi motivo, decidi di passare da una scuola accreditata a livello nazionale a un'altra scuola (accreditata a livello nazionale o regionale), prima di conseguire la laurea , la nuova scuola non deve accettare alcun credito.

Cosa cercare in un istituto / laurea

Ci sono un sacco di scuole là fuori che offrono educazione allo sviluppo di giochi (tradizionali e speciali), e molte di esse non valgono 2 centesimi. Assicurati di fare le tue ricerche e di imparare il più possibile su una scuola prima di impegnarti.

  • Laurea o certificato? - Quando ti laureerai, otterrai una laurea o un certificato?
  • Professori - Quali sono le loro origini? Sembrano qualificati per insegnare le materie nel loro curriculum?
  • Curriculum - La maggior parte dei corsi si basa sulla teoria o sull'applicazione? Cerca in particolare corsi che insegnano l'architettura del software, il rendering (Direct X o OpenGL), l'intelligenza artificiale, il calcolo e la trigonometria
  • Studenti - Quanti studenti trovano lavoro? Quali compagnie? Chiedere di vedere progetti di esempio completati dagli studenti ed esempi di ciò che tali studenti hanno contribuito al prodotto finito.
  • Industria - La scuola sembra connessa con l'industria? Ci sono aziende di giochi / software / simulazione nell'area? I relatori ospiti visitano la scuola? Esiste un capitolo IGDA locale?

Suggerimenti generali

  • L'esperienza è più importante dell'istruzione formale - In questo settore, il talento è tutto, ecco perché è importante ...
  • Lavora con giochi al di fuori della scuola - Non importa se stai frequentando una scuola tradizionale o specialistica (o che tipo di laurea stai perseguendo), dovresti fare uno sforzo serio per lavorare su progetti di giochi nel tuo tempo libero .
  • Rete, rete, rete!

Se hai domande o desideri che chiarisca alcuni dei punti sollevati, sentiti libero di lasciare un commento. :)


5

C'è una differenza tra il design del gioco e la programmazione del gioco. Ora, molte società di giochi usano API diverse, quindi avere le competenze per adattarsi a un nuovo ambiente di codifica è una grande abilità da avere, o ti dispiacerà molto.

Ho visto programmi che ti insegnano anche un insieme specifico di strumenti e risorse. Questa specifica è eccezionale per un po '.

Come programmatore per l'industria è meglio ottenere solo un diploma CS. E imparerai il design semplicemente essendo nel settore e forse sarai all'altezza della posizione di designer se sei anche creativo . Tuttavia, molti dei principali progettisti di giochi hanno una laurea in ingegneria meccanica. Quindi, non importa davvero quale grado ottieni, ma alla fine amico è davvero raro essere un lead designer senza lavorare, e finire un lavoro di programmazione con un solido background CS è sicuramente il migliore ben fatto.

La linea di fondo: un grado CS aiuterà nel campo di gioco. La maggior parte delle volte si lavora con componenti di usura o modifica medi. Alla fine probabilmente non ti saresti mai reso conto di aver lavorato su un gioco!


5

Qualcosa che nessuno ha ancora menzionato, che vorrei aggiungere, è il networking . No, non la cosa che fai con il cavo Cat-5, l'intera cosa "interagire con le persone".

Il grado tradizionale è probabilmente "migliore" rispetto al titolo scolastico di sviluppo del gioco.

Ma ti perderai un'enorme opportunità di fare rete con altre persone che sono dentro, sono state o vogliono entrare nel settore. Persone che altrimenti diventerebbero amici, mentori, collaboratori, co-fondatori, datori di lavoro, dipendenti, ecc.

Quindi, se vai per una laurea tradizionale, devi essere pronto a perdere questo, e cercare di compensarlo nel miglior modo possibile.


1
Naturalmente è vero anche il contrario. Se frequenti una scuola tradizionale avrai la possibilità di fare rete con persone di altri settori. Direi persino che è più difficile incontrare avvocati come informatico di quanto non lo sia come matricola del college, mentre è abbastanza facile frequentare GDC e conoscere gli sviluppatori di giochi.
Alex Schearer,

5

Ecco i pro per ogni parte per quanto ne so:

Laurea CS:

  • Otterrai un'istruzione più ampia e incontrerai una più ampia varietà di persone. Questo è probabilmente più importante di quanto pensiate.
  • Avrai l'opportunità di cambiare le major in modo più drastico se scopri una nuova passione.
  • È probabilmente molto più economico.
  • La tua laurea sarà utile al di fuori dei giochi. Le probabilità che tu trascorra la tua intera carriera nel settore dei giochi sono molto scarse.

Diploma di scuola di gioco:

  • Avrai più esperienza pratica con la tecnologia di gioco.
  • Sarai vicino ad altre persone che vogliono fare esattamente quello che vuoi.
  • Speriamo di ottenere alcuni collegamenti con l'industria.
  • Imparerai cose più pratiche orientate al gioco. (Ma tieni presente che ciò che stai imparando qui ha una data di scadenza dolorosamente breve.)

Ti scoraggerei fortemente dall'andare a Full Sail. Ho lavorato nel settore dei giochi a Orlando per otto anni e posso contare il numero di laureati in Full Sail che abbiamo assunto da una parte. È incredibilmente costoso ed è molto improbabile che valga la pena.


Munifico, oltre al costo, che ammetto sia piuttosto costoso, puoi spiegare perché scoraggi fortemente le persone dal partecipare a Full Sail? Come laureato, sarei interessato a sentire i tuoi punti.
Ari Patrick,

2
Da quello che ho sentito, agli studenti viene insegnato un approccio di cookie-cutter per creare un gioco: qui si implementano le ombre, ecco un BSP, con concetti di livello relativamente basso. Se porti uno studente fuori da quelle cose specifiche, si perdono. Per me, al contrario, è facile imparare da solo tecniche specifiche se si hanno solide basi nei principi.
munifico

3

Se scegli una laurea in sviluppo di giochi, sappi che non trattengono molto vapore nelle normali posizioni di programmazione. Detto questo, Digipen è probabilmente il miglior programma che potresti fare. Hanno ottimi rapporti con Valve e i loro progetti studenteschi hanno vinto numerosi premi IGF ogni anno.

Dagli studenti Digipen con cui ho parlato sono fin dall'inizio una programmazione di gioco molto difficile con competenze focalizzate sul settore come C ++, OpenGL e DirectX.

Se invece decidi di volere una laurea in Informatica più generale, ti preparerà per la programmazione generale, che sicuramente non è abbastanza per ottenere un buon lavoro come programmatore di giochi. Ancora peggio, molte scuole tendono a insegnare a Java come lingua preferita.

Joel on Software - The Perils of JavaSchools

Se hai mai voglia di rilasciare un'intervista o qualche possibilità in un lavoro di programmazione di un gioco, dì solo che sei principalmente un programmatore Java.

Non sto cercando di dire che è impossibile ottenere un buon lavoro come programmatore di giochi con una laurea in CS, ma purtroppo una laurea in CS sarà la cosa meno impressionante sul tuo curriculum.

Detto questo, una laurea in CS sicuramente non farà male. Aspettati solo di passare ogni momento libero lavorando su progetti collaterali e creando un fantastico portfolio. Queste due cose ti porteranno il tuo lavoro. Il grado CS è più di una rete di sicurezza nel caso in cui si finisca per non apprezzare più di 100 ore di crunch che durano per periodi di 6 mesi =) (è un po 'estremo ma non così insolito)


Non sono sicuro dei tuoi consigli su Java. Google e Amazon, per nominare due grandi giocatori, entrambi usano ampiamente Java. Allo stesso modo se ti rivolgi a Microsoft o a un negozio Microsoft sapendo che Java ti preparerà utilizzando C #. Ovviamente per lo sviluppo di giochi Java non è un principiante, ma per il resto del settore è una buona scelta.
Alex Schearer,

1
Stavo parlando di Java in termini di tentativo di ottenere una posizione di programmazione del gioco. Sono un programmatore Java certificato Sun e programma Java professionalmente. È un buon linguaggio di applicazioni / web ma un linguaggio di programmazione di gioco scadente. Il C ++ è il linguaggio di programmazione del gioco defacto, e forse un po 'di pitone, ma come l'articolo a cui mi sono collegato, Java non ha molta della programmazione difficile che rende grande un programmatore, IE: puntatori e ricorsione (devo ancora vedere un curriculum che passa molto tempo a ricorsioni basate su Java).
David Young,

1
Un "vero" sviluppatore di giochi (oltre 20 anni nel settore, ha fatto molti classici arcade e si è trasferito su console) mi ha detto che l'unica vera ragione tecnica contro Java era la memoria gestita - con l'hardware scadente su cui stavano lavorando, loro non poteva contare su una JVM per controllare la memoria in modo efficiente. Non avrei bussato a Java in quel modo ... hai mai sentito parlare di Jake2 (port of Quake2) o Runescape (MMO basato su applet)? I giochi sono possibili da fare in Java, e ci sono alcune persone che lo fanno.
weiji,

1
A proposito, come va "Java non ha una programmazione difficile"? Sembra mal indirizzato. Decenni di esperienza collettiva in C e C ++ nell'industria del software non hanno fermato gli overflow del buffer nei programmi di tutti i giorni - significa che è adeguatamente difficile? Guy Steele ha dichiarato: "Siamo riusciti a trascinarne molti a metà strada verso Lisp" - lo vedo come un fattore di maggiore astrazione, e con ciò derivano diversi spazi problematici e le relative problematiche. Penso che se non stai programmando con difficoltà in Java, non stai davvero lavorando a problemi difficili.
weiji,

3
La maggior parte dei punti di Joel su JavaSchools si applica anche a GameSchools. Il suo punto è che la vera educazione richiede ampiezza e il suo lamento non riguarda Java in sé, è che i gradi CS stanno diventando sempre più come scuole di commercio - ad esempio scuole di gioco - e quelli non sono altrettanto bravi a produrre persone pensanti , anche se a breve termine produce lavoratori .

3

Chiunque competerai per un lavoro sa qualcosa sulla creazione di giochi. Devi pensare al tipo di valore che porti sul tavolo che non riguarda la creazione di giochi. Che si tratti di una solida conoscenza dell'informatica o dell'ingegneria del software, dell'espressionismo, dell'antichità classica, della cucina francese o della psicologia cognitiva, dipende da te. Le compagnie di gioco hanno più che abbastanza persone che conoscono i giochi - conoscono i giochi, ma sanno anche qualcos'altro, perché è così che sorprenderai le persone e creerai qualcosa che si distingue.


3

Lavorando per una delle principali società di console, posso attestare che la maggior parte delle volte filtrerà automaticamente le persone senza laurea prima di inviare i CV ai manager. Qualcosa da tenere a mente.

In termini di scelta dei titoli, attualmente le persone che seguono i corsi di gioco sono generalmente "non apprezzate" rispetto ai corsi CS. Questo non è giusto, e certamente non è un riflesso di ciò che insegnano i corsi di gioco. Ma poiché sono relativamente nuovi e la maggior parte delle persone che assumono non avrebbero avuto la scelta, quindi credi ancora in un forte background CS. Certo, ymmv.

Se sei sicuro di voler entrare nel settore dei giochi come programmatore, il miglior consiglio che posso darti è di fare un diploma CS + di matematica congiunto (se ne hai la possibilità). Faciliterà (nella mia esperienza) un lavoro come laureato molto più rapidamente.


2

Dalla mia esperienza personale in un'educazione alla progettazione del gioco, ciò che conta davvero non è il grado specifico, ma la tua dedizione all'apprendimento e al miglioramento delle tue capacità di programmazione e alla dimostrazione dei tuoi talenti. Ho incontrato molte persone con diplomi non specificamente orientati al gioco, come belle arti, reti e informatica, che le applicano nel settore. Dico di trovare una scuola che ti insegni cosa ti piacerebbe imparare, quindi applicare quelle abilità per fare un gioco da solo o con gli amici. Dimostrerà le tue abilità tecniche insieme alla passione per i videogiochi.


2

Maggiore in Informatica, con una specializzazione nello sviluppo di giochi ... UC Irvine ha un tale programma, se hai i voti e i punteggi SAT per UCI, provaci. Anche UCI si trova nel sud della California, dove ci sono così tante aziende di sviluppo di giochi di prim'ordine ... il che aiuta molto ad ottenere un ottimo lavoro sul campo.


2

Fai una laurea in informatica. Se il corso vale la pena, sarai ben qualificato per un lavoro nel settore dei giochi e se il peggio arriva al peggio e non riesci a trovare un lavoro nel settore dei giochi (o decidi che non fa per te - Conosco un sacco di persone che hanno cambiato idea sulla loro carriera tra l'inizio e la fine della laurea. Sarai anche ben qualificato per una moltitudine di altri lavori. Non si può dire lo stesso di uno specifico titolo di programmazione di giochi.

Ci sono molte cose che puoi fare che aumenteranno le tue prospettive di lavoro molto più che un diploma specifico. Una delle cose più grandi che cerco quando sto reclutando programmatori (certamente non per l'industria dei videogiochi) è la prova di una passione per l'argomento. Gli studenti che frequentano la maggior parte delle lezioni, fanno i corsi e ottengono voti ragionevoli nell'esame sono dieci a centesimo. I candidati davvero validi sono quelli che hanno fatto qualcosa in più, come lavorare su un progetto personale nel loro tempo libero, uscire e fare esperienza di lavoro durante le vacanze e, in generale, dedicarsi a uno sforzo minimo.

Fai una laurea in informatica, ma continua a lavorare su cose relative al gioco nel tuo tempo libero. Pesterete aziende di giochi locali (e remote!) Per esperienze di lavoro durante le vacanze universitarie (il peggio che possono dire è no). Lavora su un piccolo gioco che migliorerai nel corso degli anni: potresti persino riuscire a farne un uso universitario per la tua tesi di laurea. Se poi vai a una società di giochi in cerca di lavoro e puoi mostrare loro il gioco che hai creato da solo, le tecnologie che ti sei insegnato a realizzarlo, il fatto che hai trascorso tre mesi a fare test unitari per la società di giochi X invece di avere una vacanza estiva econoscendo tutti i fondamenti di una laurea in informatica, saranno molto più interessati ad assumerti che se avessi appena superato la laurea in sviluppo di giochi. (Chissà - la compagnia di giochi X potrebbe davvero averti apprezzato dai test delle tue unità e sentirti pronto a fare una programmazione a tempo pieno per loro.)


2

Tutto dipende da cosa vuoi fare a lungo termine. Vuoi essere un programmatore o un designer? Vuoi davvero avviare un'azienda da solo? C'è un tipo di azienda per cui vuoi lavorare?

Immagino che tu voglia diventare un programmatore, in questo modo questo post non sarà lungo 10 pagine.

Se il tuo focus è la programmazione del gioco, scegli la laurea in CS. Quindi da solo, applicalo alla programmazione del gioco (progetti secondari per esempio). Un programma "Game Design" o "Game Design and Development" non si concentrerà abbastanza sulla programmazione effettiva.

Sappi anche che c'è una differenza tra l'apprendimento della "programmazione" e l'apprendimento della "informatica". CS è più circa il pensiero computazionale, la risoluzione dei problemi, la logica e persino un po 'di filosofia. E tienilo a mente:

L'informatica non riguarda più i computer di quanto l'astronomia riguardi i telescopi. --Edsger Dijkstra

Se hai intenzione di avviare la tua azienda e ti concentri sulla programmazione, suggerirei comunque CS, ma con un minore in affari o affari come secondo grado.

Ora, se sei già un programmatore forte (e / o un informatico) e hai un po 'di soldi da spendere (o hai intenzione di avviare un'azienda di successo, [e hai già studiato abbastanza su come farlo]), allora puoi esaminare una scuola come Full-Sail per acquisire abilità più mirate.


1

Se riesci a trovare una laurea come quella di Digipen in cui impari a costruire giochi dal basso verso l'alto in C ++, consiglierei di prenderlo. Per avere una possibilità nel tradizionale mondo di gioco, devi conoscere il C ++ davvero bene, ma se i giochi sono la tua passione e la tua vita, potresti annoiarti con un livello di non gioco e potenzialmente abbandonarti - lo so che lo farei! Soprattutto CS, dove impari a malapena a programmare. Non vale la pena lavorare per qualsiasi datore di lavoro che assuma un laureato in CS con un programmatore più qualificato da un titolo di gioco.

Naturalmente, se vuoi eludere completamente il percorso di carriera dei giochi tradizionali, potresti semplicemente ottenere una copia di Unity o Flash e iniziare a creare giochi. Nel mondo indipendente le qualifiche non valgono nulla e il talento è tutto!


È molto più facile imparare a eliminare il codice di lavoro nel tempo libero piuttosto che apprendere l'argomento dell'informatica. Data la scelta tra un programmatore autodidatta con un grado CS e un informatico autodidatta con un titolo di gioco - tutte le altre apparizioni sostanzialmente uguali, come una dimostrazione o risultati di test o altro - aggiungerei molto più stock nel primo .

1

Penso che dipenda in larga misura dalla qualità del corso, in entrambi i casi. Una laurea CS "generica" ​​che copre una vasta gamma di argomenti e discipline è infinitamente più preziosa di un corso di "programmazione di giochi" che ti insegna XNA. Considerando che un corso di sviluppo di giochi che si concentra sull'informatica con moduli aggiuntivi nella programmazione di giochi (fondamenti di grafica, scrittura di codice ad alte prestazioni ecc.) Sarebbe una scelta eccellente.

Ad essere onesti, è più probabile che tu venga assunto da ciò che ti hai insegnato al di fuori del corso rispetto a ciò che hai imparato su di esso. La maggior parte delle aziende richiede una sorta di demo, se non è abbastanza appariscente non sarai notato. Non ho ancora trovato un'azienda che assume persone senza esperienza e senza una laurea: è praticamente necessario che qualcuno guardi anche il tuo CV.

Entrare nel settore dei giochi è brutalmente difficile quando non si ha esperienza. O devi essere miglia davanti al branco, avere i contatti o semplicemente dannatamente fortunato (o nella maggior parte dei casi tutti e tre). Per questo motivo, molte persone semplicemente non ce la fanno. Per questo motivo, suggerirei di assicurarti che la tua laurea abbia lo stesso valore per quelli al di fuori del settore.

Mentre sei all'università, impara come programmare nel tempo libero. Scrivi alcuni semplici giochi in XNA, scopri gli shader e IMPARA C ++ .

Non otterrai un lavoro nello sviluppo di giochi professionali senza C ++ se non sei molto fortunato. Dove lavoro l'abilità più importante di cui un programmatore ha bisogno dopo buone capacità comunicative e attitudine generale è il C ++. Non usiamo XNA, DirectX o OpenGL - la maggior parte dei luoghi ha le loro API, librerie o usano toolchain come UE3, quindi questi sono irrilevanti in tutto tranne che nell'apprendimento dei concetti.

Inoltre fai rete come un matto con le persone del settore - vedi se ci sono studi vicini a te, parla con amici di amici, cerca di ottenere uno stage, avvia un rapporto con qualcuno di importante lì - qualsiasi cosa per far conoscere qualcuno al tuo interno nome.


0

Ottieni la laurea in CS è ciò che mi dice la mia reazione.

Se vuoi davvero sviluppare giochi, farai i tuoi piccoli progetti durante la tua istruzione. Quando hai finito hai una formazione estremamente solida che funzionerà come booster CV e base di competenze su cui puoi costruire. E un giorno, se non vuoi più sviluppare giochi, probabilmente avrai uno spettro più ampio di possibili carriere con il grado CS.

Ma alla fine, dipende più da te come persona che dalla tua laurea. Se riesci a convincere il tuo datore di lavoro che sei abbastanza bravo, non importa molto che grado hai. A meno che la società non abbia bisogno di vantarsi con i propri clienti su quanti gradi hanno i loro dipendenti (che in realtà è il caso almeno di alcune società di consulenza).

Non dimenticare la possibilità di farlo come imprenditore. È difficile ma può pagarsi da solo.


Qualcuno non è d'accordo ovviamente. Ti interessa discutere sul perché questo è stato sottoposto a downgrade?
Phil

0

Semmai andrei per una laurea in informatica; Lo sto facendo da solo. Ma sto anche perseguendo una concentrazione sullo sviluppo del gioco . Qualunque sia la scuola che intendi frequentare, potresti voler indagare se hanno questa opzione; Lo consiglio vivamente! Mi laureerò con una laurea in informatica e tutti gli stessi corsi di qualsiasi altra specializzazione in CS, quindi se scelgo di non entrare nel settore dei giochi ho ancora tutta la formazione di chiunque altro con una laurea in CS. Ma sto anche seguendo alcuni corsi relativi al gioco, che mi danno una conoscenza focalizzata nello sviluppo del gioco.

Ad esempio, attualmente sono iscritto a un corso generale di sviluppo di giochi tenuto dal presidente e dal CTO di una società di giochi locale, quindi sto acquisendo molte conoscenze pratiche e reali da lui (al contrario di altri corsi CS che a volte può approfondire la teoria). Ma sto anche seguendo un corso di ingegneria del software, in cui pratico Java e metodi di ingegneria del software adeguati che si applicano a tutte le aree dell'informatica.

Per lo meno, fai le tue ricerche sulla scuola a cui stai pensando di frequentare. Scopri chi sono i professori e cercali; conoscono le loro cose? Sono nel settore o hanno connessioni? Sono membri IGDA? Guarda l'elenco dei corsi e vedi se ti piace. Dai un'occhiata all'area intorno alla scuola e vedi se ci sono compagnie di giochi. Tutti questi fattori svolgono un ruolo importante nel capire se la scuola ha un grado / concentrazione di sviluppo del gioco davvero eccezionale, o se è solo un trucco perché lo sviluppo del gioco è l'ultima cosa "interessante".


0

Consiglierei di passare attraverso un CS, ingegneria del software o un programma simile. Di nuovo all'università, avevamo aziende di giochi come EA che venivano due volte l'anno per reclutare coop e neolaureati. La scuola non forniva alcun titolo di gioco in quel momento e stavano prendendo di mira studenti CS e Soft Eng.

Ci sono alcuni corsi universitari come Computer Graphics che puoi seguire per creare da zero giochi di base, ray tracer e altri progetti grafici. Fai molto bene in quei progetti e puoi usarli come portafoglio per venderti alle società di giochi.

Se riesci a entrare nel settore dei giochi e non ti diverti, puoi sempre contare sul tuo grado CS o Soft Eng per trovare altri lavori di sviluppo in diversi campi.


0

Il problema con le scienze informatiche, e in particolare con l'apprendimento della programmazione, è che si tratta di una scienza applicata: la teoria non porta a molte applicazioni ...

Puoi imparare la teoria sulla matematica senza fare molti esercizi, ma non c'è modo di essere bravo a programmare senza programmazione: tutto il problema è di ottenere qualcosa da programmare in modo da poterti allenare, e che, la scuola di Gamedev ti darà .

La programmazione ti farà guadagnare perché risolvi il problema e crei applicazioni: la teoria è semplice, ma la tecnica e la pratica per realizzare il lavoro sono più difficili da ottenere ...

CS è bravo a imparare le basi, ma NIENTE sostituisce FARE qualcosa.

O vai alla scuola di gioco o trova un buon progetto da fare, ma quest'ultima scelta è rischiosa ...


La programmazione senza la teoria può portare a programmi mal progettati e / o performanti. Come programmatore, il tuo compito è risolvere un problema. Senza la teoria che una laurea in informatica fornisce (dovrebbe dare), in realtà non hai un solido set di strumenti per risolvere i problemi se non lo impari da solo. Hai ragione quando dici che niente è meglio della pratica per prepararti a realizzare un programma, ma la pratica senza teoria non è un modo molto efficace per migliorare. joelonsoftware.com/articles/ThePerilsofJavaSchools.html È un ottimo articolo :)
Chewy Gumball,

Naturalmente la teoria è rilevante, ma io sono molto preoccupato per la teoria, e qualsiasi programmatore dovrebbe esserlo; inoltre la teoria non è molto complicata (soprattutto se paragonata ad alcuni campi della matematica).
jokoon

Penso che la vera differenza sarebbe se sei in grado di trovare soluzioni migliori di quelle già esistenti. Imparare come usare qualcosa di già creato è più facile che crearlo da soli. Trovo anche che puoi imparare come qualcosa funziona facilmente, ma sapere PERCHÉ funziona è più difficile e porta a una comprensione molto più profonda che ti consente di modificare le cose più velocemente e più senza errori.
Chewy Gumball,

Preferisco "come funziona" rispetto a "perché funziona", anche se significa lo stesso ... Mi piace pensare a "non reinventare la ruota" e prendersi cura di ciò che è importante quando è necessario per un'applicazione, non cercare di capire come viene creato un kernel o come viene creato un compilatore. Ci sono alcune differenze tra un autodidatta e uno studente che ottiene una laurea. O esplori te stesso la conoscenza come un'avventura o semplicemente segui una guida in modo da poter conoscere i punti che la guida ha deciso di insegnarti. La qualità di entrambi i modi può molto, ma è essenzialmente politica e opinioni.
jokoon

Ho sempre trovato l'apprendimento della teoria più impegnativo e impiegando più tempo ad assimilare. Fare il lavoro pratico è di solito un gioco da ragazzi rispetto agli argomenti che apprendi in Informatica. Inoltre, questa è la mia esperienza e può variare tra studenti e scuole.

0

La mia idea è quella di cercare un college tradizionale di 4 anni che abbia una divisione di sviluppo del gioco di informatica o divisione di ingegneria informatica. Forse ha solo un professore che è nel settore. Forse potresti fare una tesi o uno studio indipendente nella progettazione del gioco. La tua scommessa migliore sarà quella di fare molte ricerche come questa in alcune scuole di 4 anni in cui hai i voti per entrare - vuoi vedere se hanno una backdoor / side door nello sviluppo del gioco .


0

Ho affrontato la stessa domanda qualche anno fa e ho scelto di sviluppare giochi. Penso che ci sia molta confusione su ciò che comporta un grado di sviluppo di giochi. Per il mio corso e la maggior parte dei corsi di giochi, il titolo è simile a "Informatica con lo sviluppo di giochi" che, come suggerisce il nome, significa che sei un grande specialista in informatica e un minore nello sviluppo di giochi. Nel mio corso questo significava da 1 a 2 moduli (max) al semestre per lo sviluppo di giochi. Ho fatto esattamente la stessa laurea dei miei amici nei corsi "Informatica con lo sviluppo di software" e "Informatica" ad eccezione di uno o due moduli (di solito è stato solo un modulo di giochi).

Quando abbiamo fatto i nostri FYP o altri importanti progetti, ho dovuto realizzare un progetto relativo allo sviluppo di giochi, ma la classe di sviluppo software poteva fare qualsiasi cosa relativa al software incluso un progetto di giochi e la classe di informatica poteva fare QUALSIASI cosa relativa al computer. Quindi, anche se scegli di fare CS, ciò non significa che non puoi continuare a imparare lo sviluppo di giochi usando ciò che sai da CS.

Il motivo per cui i corsi sono progettati in questo modo è quello di dare a tutti, ovviamente, una buona laurea in informatica generale. Ho incontrato persone in corsi assolutamente specifici per la progettazione di giochi e le loro opportunità di lavoro sono notevolmente ridotte a causa di ciò.

Dalla mia esperienza, poiché non ho conseguito una laurea intensiva in giochi non ero pronto per passare direttamente dalla laurea a un lavoro di sviluppo di giochi, ma sono stato in grado di ottenere un lavoro come ingegnere del software, se voglio entrare nel industria dello sviluppo di giochi Ho solo bisogno di lavorare su alcuni progetti secondari per costruire un portafoglio (onestamente, scommetterei che con un po 'di fortuna potrei ottenere un lavoro entry level in una società di giochi). L'esperienza di lavoro in una società di sviluppo software mi aiuterà a ottenere quel primo lavoro nei giochi e nel frattempo sto imparando molto sullo sviluppo generale del software.

Il mio consiglio, se scegli di seguire un corso sui giochi, assicurati che non sia assolutamente specifico per lo sviluppo dei giochi, i corsi che ti permetteranno di lavorare in un settore diverso da quello dei giochi saranno molto più vantaggiosi.


-1

Full Sail è accreditato da un comitato di accreditamento diverso rispetto alle università tradizionali. Ciò significa che i crediti guadagnati su Full Sail non verranno trasferiti alle università tradizionali. Quindi, se vuoi ottenere un MS o un dottorato di ricerca, dovrai ricominciare da zero.


Questo non è del tutto corretto. Se ottieni una laurea in una scuola accreditata a livello nazionale, puoi conseguire una laurea presso un istituto accreditato a livello regionale (e viceversa). Il caso a cui credo ti riferisca è se, per qualsiasi motivo, decidi di passare da una scuola accreditata a livello nazionale a qualsiasi altra scuola (accreditata a livello nazionale o regionale), prima di conseguire il diploma, la nuova scuola non deve accettare alcun dei tuoi crediti.
Ari Patrick,

Questo è vero. Lavoro con alcune persone di Full Sail e se vogliono iscriversi a un Master presso l'università statale locale devono ottenere una laurea in un'altra scuola.
Zooropa,

-1

Semmai andrei per una laurea in informatica; Lo sto facendo da solo. Ma sto anche perseguendo una concentrazione sullo sviluppo del gioco . Qualunque sia la scuola che intendi frequentare, potresti voler indagare se hanno questa opzione; Lo consiglio vivamente! Mi laureerò con una laurea in informatica e tutti gli stessi corsi di qualsiasi altra specializzazione in CS, quindi se scelgo di non entrare nel settore dei giochi ho ancora tutta la formazione di chiunque altro con una laurea in CS. Ma sto anche seguendo alcuni corsi relativi al gioco, che mi danno una conoscenza focalizzata nello sviluppo del gioco.

Ad esempio, attualmente sono iscritto a un corso generale di sviluppo di giochi tenuto dal presidente e dal CTO di una società di giochi locale, quindi sto acquisendo molte conoscenze pratiche e reali da lui (al contrario di altri corsi CS che a volte può approfondire la teoria). Ma sto anche seguendo un corso di ingegneria del software, in cui pratico Java e metodi di ingegneria del software adeguati che si applicano a tutte le aree dell'informatica.

Per lo meno, fai le tue ricerche sulla scuola a cui stai pensando di frequentare. Scopri chi sono i professori e cercali; conoscono le loro cose? Sono nel settore o hanno connessioni? Sono membri IGDA? Guarda l'elenco dei corsi e vedi se ti piace. Dai un'occhiata all'area intorno alla scuola e vedi se ci sono compagnie di giochi. Tutti questi fattori svolgono un ruolo importante nel capire se la scuola ha un grado / concentrazione di sviluppo del gioco davvero eccezionale, o se è solo un trucco perché lo sviluppo del gioco è l'ultima cosa "interessante".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.