Was ist eine gute Universität für Informatik und Spieleentwicklung? [geschlossen]

13

Ich beginne mein Informatikstudium an einem örtlichen Community College im Programmieren mit C ++. Ich werde jedoch an eine 4-jährige Universität wechseln. Hat jemand einen Einblick in Universitätsprogramme?

Ich weiß, dass Cal State Fullerton einen Abschluss in Spieleentwicklung mit Nebenfach hat. Aber ist das genauso wichtig wie ein Abschluss an einer wirklich großartigen Schule? Wenn ich für so etwas wie Cal Poly drehen könnte, wäre das besser? Oder sogar Stanford oder SF State, die so nah bei so vielen Glücksspielunternehmen in der Bay-Region sind?

DukeYore
quelle
guildhall.smu.edu hat ein exzellentes Programm.
Sparr

Antworten:

12

Viele Universitäten, die keine formalen "Spieleentwicklungs" -Programme haben, sind immer noch großartige Orte, um eine allgemeine Informatikausbildung zu erhalten, und viele von ihnen haben möglicherweise Clubs oder Klassen, die Ihnen dabei helfen. Mir ist aufgefallen, dass Sie Cal Poly erwähnt haben, und da ich Masterstudent bei Poly mit Schwerpunkt Computergrafik bin, kann ich vielleicht einen Einblick geben.

Cal Poly hat keinen offiziellen Abschluss oder ein Programm für "Spieleentwicklung" (obwohl wir gerade dabei sind, einen Entwicklungspfad für Spiele in den CS-Lehrplan aufzunehmen), aber es gibt hier jede Menge Ressourcen für Leute, die sich für Spiele interessieren. Dr. Wood unterrichtet eine Reihe großartiger Grafikkurse, einschließlich eines 2-Viertel-Echtzeit-Grafikkurses, in dem Sie ein Spiel von Grund auf neu erstellen .

Wir haben auch einen ziemlich neuen Game Development Club, der in den letzten zwei Jahren eine Explosion von Mitgliedern erlebt hat. Wir haben eine der California Global Game Jam-Sites gehostet und über 50 Leute haben daran teilgenommen und Spiele gemacht . Ein großer Teil unserer Arbeit als Club (ich bin Offizier) bestand darin, Beziehungen zur Industrie aufzubauen, um unseren Mitgliedern zu helfen, Jobs zu finden, die Spiele machen, wenn sie ihren Abschluss machen. (Ohne dass dies zu sehr nach einem Werbespot klingt , ist das etwas, in dem Poly wirklich gut ist.)

Nichts von alledem finden Sie in einer allgemeinen Broschüre oder wahrscheinlich irgendwo auf der Hauptwebsite von Poly.

Grundsätzlich gehe ich davon aus, dass an verschiedenen Orten möglicherweise eine Menge Spieleentwicklungs-Artikel stattfinden, die möglicherweise nicht veröffentlicht werden. Mit einem allgemeinen CS-Abschluss öffnet es die Türen für die Arbeit mit Spielentwicklern, ermöglicht Ihnen aber auch die Arbeit in anderen Bereichen, wenn Sie in der Spielebranche (die eigentlich ziemlich häufig ist) ausgebrannt sind. Am besten setzen Sie sich mit den jeweiligen CS-Abteilungen der von Ihnen interessierten Universitäten in Verbindung und fragen sie direkt, ob Game-Dev-Artikel im Gange sind.

Und wenn Sie spezielle Fragen zu Poly haben, stehe ich Ihnen gerne zur Verfügung. :)

Bob Somers
quelle
Wow, das ist großartig. Ich hatte keine Ahnung, dass die Spieleentwickler-Community bei Cal Poly ist. Ab sofort stehe ich ganz oben auf meiner Liste der Schulen, an denen ich teilnehmen möchte. Wissen Sie etwas über das Zulassungsverfahren? Irgendwelche Einsichten, um mich der Zulassungskurve voraus zu setzen.
DukeYore
1
Das Cal State-Verfahren unterscheidet sich stark vom UC-Verfahren (zumindest als ich mich vor einigen Jahren bewarb). Die UCs sind viel subjektiver, man muss Aufsätze schreiben usw. Die Cal States sind völlig objektiv. Sie geben Ihre Daten (Noten, Berufserfahrung usw.) ein, berechnen eine Punktzahl, ordnen alle Bewerber von oben nach unten ein und streichen die Liste an der Zulassungsgrenze.
Bob Somers
Ich kann dir nicht genug danken. Du warst mehr als ein hilfsbereiter Mann.
DukeYore
@ Bob - Entschuldigung, noch eine Frage. Ich habe kürzlich gehört, dass Cal Poly das MIT der Informatik ist? Scheint das richtig zu sein?
DukeYore
Heh, das hatte ich nicht gehört, aber sowohl die Informatik- als auch die Computertechnikabteilung sind großartig und die Fakultäten sind wirklich großartige Leute. Poly ist eher eine "Lehruniversität" als eine "Forschungsuniversität", weshalb die Priorität der Fakultät auf dem Lernen der Studenten liegt und nicht auf dem Herausbringen von Forschungsarbeiten. (Um nicht zu sagen, dass hier nicht geforscht wird, aber der Schwerpunkt liegt nicht darauf.) Die Klassen sind klein (über 30 Studenten sind selten), der Unterricht wird immer von Professoren (keine Doktoranden) gehalten, und Sie können wirklich Beziehungen aufbauen mit der Fakultät, die ich wirklich mag.
Bob Somers
30

Mach einfach reine Informatik, ignoriere alle gamedev-spezifischen Dinge. Sie müssen zuerst ein guter Programmierer sein, bevor Sie Spiele machen können. Kein Arbeitgeber wird Ihnen die Nase aufdrehen, weil Sie keinen Kurs über XNA-Entwicklung oder was auch immer gemacht haben.

Trotzdem sollten Sie in Ihrer Freizeit so viel wie möglich programmieren und Spiele entwickeln. Gehe zu X48 und nimm an einem Global Games Jam teil. Erstellen Sie eine Portfolio-Website mit Ihren Spielen und Ihrem Quellcode. Dies wird Ihrem Lebenslauf helfen, aufzufallen, aber sobald Sie genauer hinschauen, wird Ihnen Ihr direkter CS-Abschluss das Interview bringen.

Tenpn
quelle
1
Grundsätzlich Global Games Jam oder Ludlum Dare, aber für Studenten und stark von MS gesponsert. x48gamecamp.com Ich habe bei einem Mentor mitgewirkt und würde empfehlen, zu gehen.
10.
6
@James: Er erwähnte die Erstellung eines Portfolios von Spielen und Quellcode. Er argumentiert, dass ein reiner CS-Abschluss und das Programmieren von Spielen / anderem Zeug in Ihrer Freizeit besser sind als nur ein spielspezifischer Abschluss.
Michael Coleman
1
Auf jeden Fall diese Antwort. Ich bin an der NYU, wo die Leute hauptsächlich an Web- und Social-Media-Inhalten interessiert sind, aber es gab auch eine großartige Community, die sich für Spiele interessierte (obwohl NYC ein ziemlich schrecklicher Ort für Spielestudios war, waren wir die größte GGJ-Site in dem Land). Es ist alles eine Frage des Lernens Ihrer Grundlagen und der Suche nach Gleichgesinnten bei IGDA-Kapiteltreffen oder bei regionalen Networking- / Social-Events. +9001 für etwas wie GGJ. Sie sollten ohnehin neben Schularbeiten auch an Ihren eigenen Projekten arbeiten, konzentrieren Sie sich also auf Spiele.
michael.bartnett
2
-1. CS-Programme sind schwierig und lassen wenig Zeit für Hobbys. CS-Programme konzentrieren sich auf Hardcore-CS. Die Schüler müssen dort Dinge tun, die gute Übung sind, aber nicht unbedingt dazu beitragen, dass sie einen Job als Spieleentwickler bekommen, z. B. einen Compilerkurs. Noten werden nicht vergeben, wenn man in CS ein großartiges Spiel produziert, daher ist es für einen Studenten schwierig, sich selbst zu motivieren. Außerdem ignorieren Sie alle Vorteile eines Gamedev-Programms: Lehrer, die sich auf Spieleentwickler konzentrieren, und 150 andere gleichgesinnte Kollegen. Ich denke, diese Antwort war im Jahr 2000 angebracht, als es ungefähr drei Schulen gab, die dies taten, aber sie ist heute veraltet.
Bobobobo
1
@tenpn Ja, es wäre eine großartige Übung , einen Compiler zu erstellen . Aber am Ende des Tages wird es nicht die Aufmerksamkeit eines Personalvermittlers auf sich ziehen - ein (gutes) Portfolio wird es tun.
Bobobobo
6

Mach dir keine Sorgen über spielbezogene Schulen. Besuchen Sie die beste Schule für Computer, in die Sie sich begeben können. Arbeite an Spielen und nimm an Spielklassen teil.

Öffentliche Schulen:

Die University of Waterloo in Ontario, Kanada, ist sehr gut und Google / RIM / Microsoft rekrutiert direkt von dort aus.

Die Universität von Kalifornien in Berkeley (San Fran) hat einen Großteil des Internets erfunden.

Larry Page und Bill Joy gingen beide an die University of Michigan (in der Nähe von Detroit)

Privatschulen:

Carnegie Mellon (Pittsburgh) ist sehr gut für KI- und Robotik-Computing geeignet.

MIT (Boston) hat einen hervorragenden Ruf, ebenso wie Caltech (in der Nähe von LA), obwohl es in Caltech mehr um die Erforschung des Weltraums geht

Vergessen wir nicht, dass sowohl Gates als auch Zuckerberg Harvard (Boston) verlassen haben.

Und Brin und Page haben in Stanford (San Fran) promoviert.

Für die eigentliche Programmierung von Spielen würde ich jeden Kurs belegen, den die von Ihnen gewählte Schule anbietet, und so viele Bücher wie möglich lesen.

Neil McGuigan
quelle
3

Als ein Typ mit einem CS-Abschluss, der einen Job in der Branche direkt nach der Schule ohne vorherige Erfahrung als Spieleentwickler bekam, habe ich das Gefühl, einen guten Rat zu haben.

Besuchen Sie eine Schule mit einem seriösen CS-Programm. Wenn sie einen Grafikkurs anbieten, nehmen Sie daran teil. Wenn sie einen Kurs in Spielprogrammierung anbieten, nehmen Sie daran teil. All dies wird Ihnen helfen, sich vorzubereiten. In Ihrem Abschluss lernen Sie, wie Sie über Softwareentwicklung und andere Probleme nachdenken und verschiedene (und optimale) Lösungswege finden. Diese Fähigkeiten sind ein absolutes Muss für jeden Programmierer.

Allerdings müssen Sie dann Ihre Freizeit damit verbringen, Spiele zu entwickeln. Das meiste, was ich über die Fähigkeiten gelernt habe, die für das Programmieren von Spielen benötigt werden (C ++, OpenGL / DirectX, geometrische Methoden und Datenstrukturen usw.), habe ich selbst gelernt, da sich CS-Abschlüsse in der Regel auf allgemeinere Software-Engineering-Praktiken konzentrieren.

Durch die Kombination meiner schulischen Kenntnisse und meiner eigenen Kenntnisse konnte ich mein Wissen im Vorstellungsgespräch gut kommunizieren und den Praxistest abschließen. Ich wusste nicht alles, was ich wissen musste (bei weitem nicht), aber ich konnte beweisen, dass ich ein motivierter Selbstlerner war, und das zählte.

James
quelle
2

Ich empfehle, zumindest das DigiPen Institute of Technology zu besuchen.

Es ist eine sehr kleine Schule, die sich auf Spiele konzentriert, aber im Gegensatz zu den verschiedenen "Game Design" -Schulen, die im Internet ausgeschrieben werden, bietet sie einen vollständigen Abschluss in Informatik für vier Jahre. Die Fakultät umfasst erstklassige Professoren sowie Veteranen der Spielebranche. Der Lehrplan ist weitgehend derselbe in Mathematik, Informatik und Allgemeinbildung wie an jeder anderen bekannten Universität, enthält jedoch auch obligatorische Kurse in Grafikprogrammierung auf niedrigem Niveau, C ++ für Fortgeschrittene, Physik usw. .

Bei DigiPen müssen die Schüler auch in kleinen Teams an realen Spielprojekten (von Grund auf neu geschrieben, nicht mit einer vorgefertigten Engine oder einem Toolkit) arbeiten Lehrplan; DigiPen erzwingt dies nur). Die einzige unterrichtete Sprache ist C ++; Es gibt kein Java, Schema oder anderen Unsinn, den Spielefirmen nicht gebrauchen oder interessieren.

DigiPen hat auch einen ausgezeichneten Ruf und enge Beziehungen zu vielen großen Unternehmen der Spieleindustrie. Es befindet sich in Redmond / Seattle, einem der wichtigsten Zentren für Spielefirmen. Durch die Nähe zu vielen außergewöhnlichen Spieleunternehmen (ganz zu schweigen von Microsoft) können Sie Ihre Praktika und Arbeitserfahrungen in den Sommermonaten aus dem Weg räumen, sodass es viel einfacher ist, sich zu Beginn Ihrer Karriere als "echter" Entwickler zu engagieren. Sie haben Ihre vierjährige Schulzeit hinter sich gebracht (im Vergleich zu den meisten Universitäten, an denen Sie dieselbe Ausbildung haben, aber keine praktische Erfahrung haben, kämpfen Sie nach Abschluss des Studiums nicht mehr um Einstiegsjobs).

Natürlich gibt es einige schwerwiegende Vorbehalte. Die Schule ist sehr teuer. Die Kursbelastung ist sehr hoch und wird Sie am Leben erhalten, wenn Sie sich nicht wirklich dafür einsetzen, ein echter Spielprogrammierer zu sein. Die Schule ist nicht regional akkreditiert (sondern verfügt über eine nationale Akkreditierung). Daher kann es schwierig sein, die Schule zu absolvieren (dies hat überhaupt keine negativen Auswirkungen auf die Einstellung in der Branche). Der Campus ist sehr klein und Sie werden viel von der "College-Erfahrung" verpassen, die Sie an einer großen Universität bekommen würden.

Beachten Sie, dass DigiPen auch vierjährige Programme für Kunst und Spieledesign anbietet, aber ich kann die Qualität dieser Programme nicht persönlich bestätigen.

Sean Middleditch
quelle
0

Ich habe vor kurzem die Kursarbeit für einen MS in Computing mit Schwerpunkt in Videospielprogrammierung von der University of Utah abgeschlossen . Sie bieten auch einen Undergrad-Schwerpunkt , über den ich nicht viel weiß.

Ich fand heraus, dass ein BS in Vanille-Informatik von einer anderen Schule mir dabei half, reine Programmierkonzepte besser zu verstehen, als es das Erlernen von spielspezifischer Programmierung gewesen sein könnte. Die Konzentration dieser Fähigkeiten auf das Programmieren für einen Masterstudiengang hat mir geholfen, dieses Wissen auf sehr wertvolle Weise zu erweitern, aber für mich war eine Grundlage für nicht fokussiertes Programmieren ein wesentlicher Faktor für meinen Erfolg in den Masterstudiengängen.

chaosTechnician
quelle
0

Viele Leute wenden sich an eine Handelsschule für spielbezogene Abschlüsse. Ich bin bereit, aus dem Raum gelacht zu werden, um das zu sagen, aber Chico State ist eine wirklich gute Schule für Spieleentwicklung. Wir haben eine starke technische Abteilung mit einem großartigen Informatikprogramm und wir haben auch ein Programm zur Entwicklung von Videospielen. Wir üben das Design und die Programmierung von Spielen gleichzeitig. Wenn Sie also Lust haben, Spiele zu entwickeln, können Sie dies tun.

Wie alle auch hier bin ich ein wenig besorgt, dass mein Posten mich wie einen Rekrutierungsbeamten klingen lässt. Ich habe meine groß angelegten Entwicklungskurse wirklich genossen und sie haben mir geholfen, mich zu engagieren. Wir haben ein von Studenten geführtes Studio, das alle 1 bis 1 1/2 Jahre Spiele herausbringt und mehr als 50 Studenten gleichzeitig unterhält. Dies ist eine der wenigen Schulen, die Studiomodellen folgen und keine Handelsschule sind.

Wenn Sie ein Programmierer sind, der daran interessiert ist, Teil des Spieldesigns zu sein, würde ich diese Schule in Betracht ziehen. Wenn Sie ein Programmierer sind, der ausschließlich programmieren möchte, ist Ihre Ausbildung möglicherweise besser auf Informatik ausgerichtet. Aber was weiß ich, ich bin nur ein Leveldesigner?

user18963
quelle