Qual è una buona università per l'informatica e lo sviluppo di giochi? [chiuso]


13

Sto iniziando la mia laurea in informatica presso un college della comunità locale in programmazione usando C ++. Tuttavia, mi trasferirò in un'università di 4 anni. Qualcuno ha qualche idea sui programmi universitari?

So che Cal State Fullerton ha una laurea con un minore in Sviluppo del gioco. tuttavia, è importante quanto ottenere una laurea da una scuola davvero fantastica? Se potessi sparare per qualcosa come Cal Poly sarebbe meglio? O anche Stanford o lo Stato di San Francisco sono così vicini a così tante compagnie di gioco lassù nella Bay Area?


guildhall.smu.edu ha un programma eccellente.
Sparr,

Risposte:


12

Molte università che non hanno programmi formali di "sviluppo di giochi" sono ancora ottimi posti per ottenere un'istruzione informatica generale, e molti di loro potrebbero avere club o lezioni che ti aiuteranno in quella direzione. Ho notato che hai menzionato Cal Poly, e dal momento che sono uno studente di Master in Poly con un focus sulla computer grafica, forse posso fornire alcune informazioni.

Cal Poly non ha un diploma o programma formale di "sviluppo del gioco" (anche se stiamo costruendo una traccia di sviluppo del gioco nel curriculum CS), ma ci sono tonnellate di risorse qui per le persone interessate ai giochi. Il Dr. Wood insegna una serie di corsi di grafica che sono fantastici, incluso un corso di grafica in tempo reale di 2 quarti in cui costruisci un gioco da zero .

Abbiamo anche un abbastanza nuovo Club di sviluppo del gioco che ha visto un'esplosione di membri nei soli due anni in cui siamo stati. Abbiamo ospitato uno dei siti California Global Game Jam e c'erano oltre 50 persone che partecipavano e creavano giochi . Una grande parte del nostro lavoro come club (sono un ufficiale) è stata la costruzione di relazioni con l'industria per aiutare i nostri membri a trovare lavoro facendo giochi quando si diplomano. (Senza rendere questo suono troppo simile a una pubblicità, è qualcosa in cui Poly è davvero bravo.)

Nessuna di queste cose è qualcosa che potresti trovare in una brochure generale, o probabilmente ovunque sul sito Web principale di Poly.

Fondamentalmente il mio punto è che potrebbero esserci molte cose di sviluppo del gioco che accadono in luoghi diversi che potrebbero non essere pubblicizzati. Con una laurea in CS generale apre le porte al lavoro nello sviluppo di giochi, ma ti consente anche di lavorare in altre aree se finisci per essere bruciato nel settore dei giochi (che in realtà è abbastanza comune). La tua scommessa migliore è quella di entrare in contatto con i dipartimenti CS nelle università che ti interessano e chiedere loro direttamente se ci sono cose di sviluppo del gioco.

E se hai domande su Poly in particolare, sono felice di risponderti. :)


Wow, è fantastico. Non avevo idea della community di sviluppatori di giochi in cal poly. A partire da ora è in cima alla mia lista di scuole che vorrei frequentare. Sai qualcosa sulla procedura di ammissione? Qualsiasi intuizione per mettermi davanti alla curva di ammissione.
DukeYore,

1
Il processo Cal State è molto diverso dal processo UC (almeno lo era quando l'ho applicato diversi anni fa). Gli UC sono molto più soggettivi, devi scrivere saggi, ecc. Gli Stati di California sono completamente obiettivi. Digiti le tue informazioni (voti, esperienza lavorativa, ecc.) Calcola un punteggio, classifica tutti coloro che si applicano dall'alto verso il basso e taglia l'elenco al limite di ammissione.
Bob Somers,

Non posso ringraziarti abbastanza. Sei stato più che utile uomo.
DukeYore,

@Bob - Siamo spiacenti, un'altra domanda. Ho sentito di recente che Cal Poly è il MIT dell'informatica? Sembra accurato?
DukeYore,

Heh, non l'avevo sentito dire, ma entrambi i dipartimenti di Informatica e Ingegneria Informatica sono fantastici e la facoltà sono persone davvero fantastiche. Poly è una "università di insegnamento" piuttosto che una "università di ricerca", quindi la priorità numero uno della facoltà è l'apprendimento degli studenti, non la produzione di documenti di ricerca. (Per non dire che non ci sono ricerche in corso qui, ma non è al centro dell'attenzione.) Le dimensioni delle classi sono piccole (oltre 30 studenti è raro), le lezioni sono sempre tenute da professori (non studenti laureati) e puoi davvero sviluppare relazioni con la facoltà, che mi piace molto.
Bob Somers,

30

Basta fare una vera e propria informatica, ignorare qualsiasi roba specifica di gioco. Devi essere un buon programmatore prima di poter creare giochi. Nessun datore di lavoro ti farà storcere il naso perché non hai seguito un corso sullo sviluppo di XNA o altro.

Detto questo, fai quanta programmazione e sviluppo di giochi nel tuo tempo libero possibile. Vai su X48 e prendi parte a un Global Games Jam. Crea un sito Web portfolio che elenchi i tuoi giochi e il codice sorgente. Questi aiuteranno il tuo CV a farsi notare, ma una volta che daranno un'occhiata più da vicino il tuo grado CS ti farà ottenere il colloquio.


1
Fondamentalmente Global Games Jam o Ludlum Dare ma per studenti e fortemente sponsorizzato da MS. x48gamecamp.com Ho seguito un mentore e consiglierei di andare.
1011

6
@James: ha menzionato la creazione di un portafoglio di giochi e codice sorgente. Sta sostenendo che una laurea CS e giochi di programmazione / altre cose nel tempo libero sono meglio che ottenere solo una laurea specifica per il gioco.
Michael Coleman,

1
Sicuramente questa risposta. Sono alla New York University, dove le persone sono per lo più interessate al web e ai social media, ma alla fine ci fu anche una grande comunità di persone interessate ai giochi (nonostante New York fosse un posto abbastanza orribile per gli studi di gioco, eravamo il più grande sito GGJ nel paese). È tutta una questione di apprendimento dei fondamenti e di ricerca di persone affini tramite riunioni del capitolo IGDA o eventi di social network / giochi specifici per regione. +9001 per qualcosa come GGJ. Dovresti comunque lavorare sui tuoi progetti oltre ai compiti scolastici, quindi concentrati su questi giochi.
michael.bartnett,

2
-1. I programmi CS sono difficili , lasciando poco tempo per gli hobby. I programmi CS si concentrano su CS hardcore, gli studenti dovranno fare cose lì che sono un buon esercizio ma che non li aiuteranno necessariamente a ottenere un lavoro di sviluppo del gioco, ad esempio un corso di compilazione. I voti non vengono assegnati per aver prodotto un ottimo gioco in CS, quindi è difficile per uno studente auto motivarsi. Inoltre stai ignorando tutti i + vantaggi di un programma gamedev: gli insegnanti si sono concentrati sullo sviluppo del gioco, altri 150 colleghi simili. Penso che questa risposta fosse appropriata nel 2000, quando c'erano 3 scuole che lo facevano, ma oggi è obsoleta.
bobobobo,

1
@tenpn Sì, creare un compilatore sarebbe un ottimo esercizio . Ma alla fine della giornata non catturerà gli occhi di un recruiter: un portafoglio (buono) completato lo farà.
Bobobobo,

6

Non preoccuparti delle scuole incentrate sul gioco. Vai alla migliore scuola per computer in cui puoi entrare / permetterti. Lavora sui giochi e prendi lezioni di gioco.

Scuola pubblica:

L'Università di Waterloo in Ontario, in Canada, è molto buona e Google / RIM / Microsoft reclutano direttamente da lì.

L'Università della California, Berkeley (San Francisco), ha inventato gran parte di Internet.

Larry Page e Bill Joy si recarono entrambi all'Università del Michigan (vicino a Detroit)

Scuole private:

Carnegie Mellon (Pittsburgh) è molto bravo per l'IA e l'informatica robotica.

Il MIT (Boston) ha una straordinaria reputazione, così come Caltech (vicino a Los Angeles), sebbene Caltech si occupi più di esplorazione dello spazio

Non dimentichiamo che entrambi Gates e Zuckerberg sono andati e sono usciti da Harvard (Boston).

E Brin e Page hanno iniziato i dottorati di ricerca a Stanford (San Francisco).

Per l'effettiva programmazione del gioco, seguirei tutti i corsi che la scuola che hai scelto offre e leggerei quanti più libri puoi.


3

Come un ragazzo con una laurea in CS che ha ottenuto un lavoro nel settore direttamente da scuola senza precedenti esperienze di sviluppo del gioco, mi sento come se potessi avere qualche buon consiglio.

Vai a una scuola con un programma CS stimabile. Se offrono un corso sulla grafica, seguilo. Se offrono un corso di programmazione del gioco, seguilo. Tutti questi ti aiuteranno a prepararti. La tua laurea ti insegnerà come pensare allo sviluppo del software e ad altri problemi e vedere modi diversi (e scoprire) di risolverli. Queste abilità sono un must assoluto per ogni programmatore.

Detto questo, dovrai quindi passare il tuo tempo libero lavorando allo sviluppo di giochi. La maggior parte di ciò che ho appreso sulle competenze necessarie per la programmazione di giochi (C ++, OpenGL / DirectX, metodi geometrici e strutture di dati, ecc.) Ho appreso da solo, poiché i gradi CS tendono a concentrarsi su pratiche di ingegneria del software più generali.

Con la combinazione delle mie conoscenze insegnate a scuola e che ho acquisito da solo, sono stato in grado di comunicare bene le mie conoscenze durante il colloquio e quindi ho superato il test pratico. Non sapevo tutto quello che dovevo sapere (non da un colpo lungo), ma sono stato in grado di dimostrare di essere un autodidatta motivato e che contava.


2

Raccomando almeno di dare un'occhiata al DigiPen Institute of Technology.

È una scuola molto piccola che si concentra sui giochi, ma a differenza delle varie scuole di "game design" esagerate pubblicizzate in tutto il Web, offre un vero e proprio diploma di informatica di quattro anni. La facoltà comprende professori di livello mondiale e veterani del settore dei giochi. Il curriculum è in gran parte la stessa matematica, informatica e edizioni generali che potresti ottenere in qualsiasi altra università ben nota, ma include anche una serie obbligatoria di corsi sulla programmazione grafica di basso livello, C ++ abbastanza avanzato, fisica e così via .

DigiPen richiede inoltre agli studenti di lavorare effettivamente su progetti di gioco reali (scritti da zero, non con un motore o toolkit premade) in piccoli team, il che è immensamente utile (nota tutte le altre risposte che sottolineano l'importanza di scrivere effettivamente giochi indipendenti dal CS curriculum; DigiPen lo impone). L'unica lingua insegnata è C ++; non c'è Java o Scheme o altre sciocchezze che le società di gioco non usano o non si preoccupano.

DigiPen ha anche un'ottima reputazione e forti relazioni con molte importanti aziende del settore dei giochi. Si trova a Redmond / Seattle, che è uno dei maggiori centri per le società di giochi. La vicinanza a molte società di giochi eccezionali (per non parlare di Microsoft) significa che puoi fare a meno i tuoi stage e la tua esperienza di lavoro durante le tue estati, rendendo molto più facile essere assunto come sviluppatore "reale" quando finito con i tuoi quattro anni di scuola (confronta con la maggior parte delle università in cui hai la stessa istruzione ma nessuna esperienza pratica, quindi sei bloccato a lottare per lavori entry-level quando ti laurei).

Ci sono alcune avvertenze serie, ovviamente. La scuola è molto costosa. Il carico del corso è molto intenso e ti manterrà vivo se non ti dedichi davvero ad essere un vero programmatore di giochi. La scuola non è accreditata a livello regionale (ma ha l'accreditamento nazionale) e quindi passare alla scuola di specializzazione può essere difficile (non ha alcun impatto negativo sull'assunzione nel settore, affatto). Il campus è molto piccolo e ti perderai gran parte dell '"esperienza universitaria" che otterrai in una grande università.

Si noti che DigiPen ha anche programmi quadriennali sia nella progettazione artistica che in quella di gioco, ma non posso attestare personalmente la qualità di questi.


0

Di recente ho terminato i corsi per un MS in Informatica con particolare attenzione alla programmazione di videogiochi presso l' Università dello Utah . Offrono anche un'enfasi universitaria di cui non so molto.

Ho scoperto che avere una laurea in vaniglia in Informatica di un'altra scuola mi ha aiutato a comprendere meglio i concetti di pura programmazione rispetto a quanto potrebbe essere stato l'apprendimento di una programmazione specifica per un gioco. Concentrare quelle abilità verso la programmazione per un master mi ha aiutato ad aggiungere a quelle conoscenze in modi piuttosto preziosi ma, per me, una base di programmazione non focalizzata è stata parte integrante del mio successo nei corsi di master.


0

Molte persone si avvicineranno a una scuola commerciale per ottenere titoli relativi al gioco. Sono pronto per essere deriso dalla stanza per averlo detto, ma Chico State è davvero una buona scuola per lo sviluppo di giochi. Abbiamo un forte dipartimento di ingegneria con un ottimo programma di informatica e abbiamo anche un programma di sviluppo di videogiochi. Pratichiamo la progettazione e la programmazione di giochi contemporaneamente, quindi se hai voglia di saltare e costruire giochi puoi farlo.

Come tutti anche qui, sono un po 'preoccupato che il mio posto mi faccia sembrare un ufficiale di reclutamento. Mi sono davvero piaciuti i miei corsi di sviluppo su larga scala e mi hanno aiutato a tenermi impegnato. Abbiamo uno studio gestito da studenti che mette in scena giochi da 1 a 1 1/2 anni, che ospita più di 50 studenti alla volta. Questa è una delle uniche scuole che segue i modelli di studio e non è una scuola commerciale.

Se sei un programmatore interessato a far parte del design del gioco, prenderei in considerazione questa scuola. Se sei un programmatore che vuole strettamente programmare, potresti stare meglio con un'istruzione più orientata all'informatica. Ma cosa so, sono solo un designer di livello?

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.