¿Qué es una buena universidad para la informática y el desarrollo de juegos? [cerrado]


13

Estoy comenzando mi licenciatura en informática en una universidad comunitaria local en programación usando C ++. Sin embargo, me trasladaré a una universidad de 4 años. ¿Alguien tiene alguna idea sobre los programas universitarios?

Sé que Cal State Fullerton tiene una licenciatura en desarrollo de juegos. sin embargo, ¿es tan importante como obtener un título de una escuela realmente genial? Si pudiera disparar por algo como Cal Poly, ¿sería mejor? ¿O incluso Stanford o SF State están tan cerca de tantas compañías de juegos en el área de la Bahía?


guildhall.smu.edu tiene un excelente programa.
Sparr

Respuestas:


12

Muchas universidades que no tienen programas formales de "desarrollo de juegos" siguen siendo excelentes lugares para obtener una educación general en informática, y muchas de ellas pueden tener clubes o clases que lo ayudarán en esa dirección. Me di cuenta de que mencionaste a Cal Poly, y dado que soy estudiante de maestría en Poly con un enfoque en gráficos por computadora, tal vez pueda darte una idea.

Cal Poly no tiene un título o programa formal de "desarrollo de juegos" (aunque estamos en el proceso de construir una pista de desarrollo de juegos en el plan de estudios de CS), pero aquí hay toneladas de recursos para las personas interesadas en los juegos. El Dr. Wood enseña una serie de cursos de gráficos que son geniales, incluido un curso de gráficos en tiempo real de 2 trimestres en el que construyes un juego desde cero .

También tenemos un Club de desarrollo de juegos bastante nuevo que ha visto una explosión de miembros en los dos años que llevamos. Organizamos uno de los sitios de Global Game Jam de California y tuvimos más de 50 personas que asistieron y hicieron juegos . Una gran parte de nuestro trabajo como club (soy un oficial) ha sido construir relaciones con la industria para ayudar a nuestros miembros a encontrar trabajo haciendo juegos cuando se gradúen. (Sin hacer este sonido demasiado como un comercial, eso es algo en lo que Poly es realmente bueno).

Ninguna de estas cosas es algo que encontraría en un folleto general, o probablemente en cualquier parte del sitio web principal de Poly.

Básicamente mi punto es que puede haber un muchas cosas de desarrollo de juegos que suceden en diferentes lugares que podrían no publicarse. Con un título de CS general, abre las puertas para trabajar en el desarrollo de juegos, pero también te permite trabajar en otras áreas también si terminas agotado en la industria del juego (que en realidad es bastante común). Su mejor opción es ponerse en contacto con los departamentos de CS en las universidades que le interesan y preguntarles directamente si hay algo de desarrollo de juegos.

Y si tiene alguna pregunta sobre Poly específicamente, me complace responderla. :)


Wow eso es asombroso. No tenía idea de la comunidad de desarrolladores de juegos en cal poly. A partir de ahora está en la parte superior de mi lista de escuelas a las que me gustaría asistir. ¿Sabes algo sobre el proceso de admisión? Cualquier idea para ponerme por delante de la curva de admisión.
DukeYore

1
El proceso de Cal State es muy diferente del proceso de UC (al menos lo fue cuando presenté mi solicitud hace varios años). Las UC son mucho más subjetivas, hay que escribir ensayos, etc. Las Cal States son completamente objetivas. Ingrese su información (calificaciones, experiencia laboral, etc.) calcula una puntuación, clasifica a todos los que solicitan de arriba a abajo y corta la lista en el límite de admisión.
Bob Somers

No puedo agradecerte lo suficiente. Has sido más que un hombre servicial.
DukeYore

@Bob - Lo siento, una pregunta más. He escuchado recientemente que Cal Poly es el MIT de la informática. ¿Eso parece ser exacto?
DukeYore

Heh, no había escuchado eso, pero los departamentos de Ciencias de la Computación e Ingeniería de Computadores son geniales y la facultad es gente realmente increíble. Poly es una "universidad de enseñanza" en lugar de una "universidad de investigación", por lo que la prioridad número uno de la facultad es el aprendizaje de los estudiantes, no la producción de trabajos de investigación. (No quiere decir que no se esté investigando aquí, pero no es el enfoque). El tamaño de las clases es pequeño (más de 30 estudiantes es raro), las clases siempre son impartidas por profesores (no estudiantes de posgrado), y realmente puede desarrollar relaciones con la facultad, que realmente me gusta.
Bob Somers

30

Simplemente haz ciencia de la computación, ignora cualquier cosa específica de gamedev. Primero debes ser un buen programador, antes de poder hacer juegos. Ningún empleador te echará las narices porque no has hecho un curso sobre desarrollo de XNA o lo que sea.

Dicho esto, haga la mayor cantidad de programación y desarrollo de juegos en su tiempo libre como sea posible. Ve a X48 y participa en un Global Games Jam. Haga un sitio web de cartera que enumere sus juegos y código fuente. Esto ayudará a que su CV se note, pero una vez que lo examinen más de cerca, su título de CS directo le dará la entrevista.


1
Básicamente, Global Games Jam o Ludlum Dare, pero para estudiantes y fuertemente patrocinado por MS. x48gamecamp.com He sido mentor en uno y recomendaría ir.
2011

66
@ James: mencionó la creación de una cartera de juegos y código fuente. Él está argumentando que un título de CS directo y programar juegos / otras cosas en su tiempo libre es mejor que obtener solo un título específico del juego.
Michael Coleman

1
Definitivamente esta respuesta. Estoy en NYU, donde la gente está principalmente interesada en la web y las redes sociales, pero también terminó siendo una gran comunidad de personas interesadas en los juegos (a pesar de que NYC es una ubicación bastante horrible para los estudios de juegos, éramos el sitio más grande de GGJ en el país). Todo se trata de aprender sus fundamentos y luego buscar personas de ideas afines a través de reuniones de capítulos IGDA o cualquier evento de redes / eventos de juegos específicos de la región. +9001 para algo como GGJ. De todos modos, deberías estar trabajando en tus propios proyectos además del trabajo escolar, así que concentra esos esfuerzos en los juegos.
michael.bartnett

2
-1. Los programas de CS son difíciles y dejan poco tiempo para pasatiempos. Los programas de CS se centran en CS incondicional, los estudiantes tendrán que hacer cosas allí que sean un buen ejercicio pero que no necesariamente los ayuden a conseguir un trabajo de desarrollo de juegos, por ejemplo, un curso de compiladores. Las marcas no se otorgan por producir un gran juego en CS, por lo que es difícil para un estudiante de auto motivarse. Además, está ignorando todos los beneficios + de un programa gamedev: los maestros se centraron en el desarrollo del juego, otros 150 compañeros de ideas afines. Creo que esta respuesta fue apropiada en 2000, cuando había como 3 escuelas que hicieron esto, pero hoy está desactualizada.
bobobobo

1
@tenpn Sí, hacer un compilador sería un gran ejercicio . Pero al final del día no va a llamar la atención de un reclutador, una cartera (buena) completa lo hará.
bobobobo

6

No te preocupes por las escuelas centradas en el juego. Vaya a la mejor escuela para las computadoras en las que puede ingresar / pagar. Trabaja en juegos y toma clases de juegos.

Escuelas publicas:

La Universidad de Waterloo en Ontario, Canadá es muy buena, y Google / RIM / Microsoft reclutan directamente desde allí.

La Universidad de California, Berkeley (San Francisco), inventó gran parte de Internet.

Larry Page y Bill Joy fueron a la Universidad de Michigan (cerca de Detroit)

Escuelas privadas:

Carnegie Mellon (Pittsburgh) es muy bueno para la inteligencia artificial y la informática robótica.

MIT (Boston) tiene una tremenda reputación, al igual que Caltech (Near LA), aunque Caltech tiene más que ver con la exploración espacial.

No olvidemos que Gates y Zuckerberg fueron y abandonaron Harvard. (Boston).

Y Brin y Page comenzaron sus doctorados en Stanford (San Francisco).

Para la programación del juego real, tomaría cualquier curso que ofrezca la escuela que elijas y leería tantos libros como puedas.


3

Como un chico con un título de CS que consiguió un trabajo en la industria directamente de la escuela sin experiencia previa en desarrollo de juegos, siento que puedo tener algunos buenos consejos.

Vaya a una escuela con un programa de CS de buena reputación. Si ofrecen un curso sobre gráficos, tómalo. Si ofrecen un curso de programación de juegos, tómalo. Todo esto te ayudará a prepararte. Su título le enseñará a pensar sobre el desarrollo de software y otros problemas y a ver diferentes (y descubrir formas óptimas) de resolverlos. Estas habilidades son absolutamente imprescindibles para cualquier programador.

Dicho esto, necesitarás pasar tu tiempo libre trabajando en el desarrollo de juegos. La mayor parte de lo que aprendí sobre las habilidades necesarias para la programación de juegos (C ++, OpenGL / DirectX, Métodos geométricos y estructuras de datos, etc.) lo aprendí por mi cuenta, ya que los títulos de CS tienden a centrarse en prácticas de ingeniería de software más generales.

Con la combinación de mi conocimiento enseñado en la escuela y lo que obtuve por mi cuenta, pude comunicar bien mi conocimiento en la entrevista y luego superé el examen práctico. No sabía todo lo que necesitaba saber (ni mucho menos), pero pude demostrar que era un autodidacta motivado, y eso importaba.


2

Recomiendo al menos visitar el DigiPen Institute of Technology.

Es una escuela muy pequeña que se centra en los juegos, pero a diferencia de las diversas escuelas de "diseño de juegos" que se anuncian en toda la Web, ofrece un título completo en informática de cuatro años. La facultad incluye profesores de clase mundial, así como veteranos de la industria del juego. El plan de estudios es en gran parte el mismo matemático, informática y educación general que obtendría en cualquier otra universidad conocida, pero también incluye un conjunto obligatorio de cursos sobre programación de gráficos de bajo nivel, C ++ bastante avanzado, física, etc. .

DigiPen también requiere que los estudiantes trabajen en proyectos de juegos reales (escritos desde cero, no con un motor o kit de herramientas prefabricados) en equipos pequeños, lo cual es inmensamente útil (tenga en cuenta todas las otras respuestas que enfatizan la importancia de escribir juegos independientemente de la CS plan de estudios; DigiPen simplemente hace cumplir eso). El único lenguaje que se enseña es C ++; no hay Java o Scheme u otras tonterías que las compañías de juegos no usen o les importen.

DigiPen también tiene una excelente reputación y sólidas relaciones con muchas empresas importantes en la industria de los juegos. Se encuentra en Redmond / Seattle, que es uno de los principales centros para las compañías de juegos. La proximidad a muchas compañías de juegos excepcionales (sin mencionar a Microsoft) significa que puede obtener sus pasantías y experiencia laboral fuera del camino durante los veranos, lo que hace que sea mucho más fácil ser contratado como desarrollador "real" para cuando usted " termine con sus cuatro años de escolaridad (en comparación con la mayoría de las universidades donde obtiene la misma educación pero no tiene experiencia práctica, por lo que está atrapado luchando por trabajos de nivel inicial cuando se gradúa).

Hay algunas advertencias serias, por supuesto. La escuela es muy cara. La carga del curso es muy intensa y te comerá vivo si no estás realmente dedicado a ser un verdadero programador de juegos. La escuela no está acreditada regionalmente (pero tiene acreditación nacional), por lo que pasar a la escuela de posgrado puede ser difícil (no tiene ningún impacto negativo en ser contratado en la industria, en absoluto). El campus es muy pequeño y te perderás mucha de la "experiencia universitaria" que obtendrías en una gran universidad.

Tenga en cuenta que DigiPen también tiene programas de cuatro años en diseño de arte y juegos, pero no puedo dar fe de la calidad de esos.


0

Recientemente terminé el curso para una maestría en informática con énfasis en la programación de videojuegos de la Universidad de Utah . También ofrecen un énfasis universitario que no sé mucho.

Descubrí que tener una licenciatura en Ciencias de la Computación de otra escuela me ayudó a tener una mejor comprensión de los conceptos de programación pura que el aprendizaje de la programación específica del juego. Centrar esas habilidades en la programación para una maestría me ayudó a agregar a ese conocimiento de maneras muy valiosas, pero, para mí, una base de programación no enfocada ha sido integral para mi éxito en los cursos de maestría.


0

Mucha gente se acercará a una escuela de comercio para obtener títulos relacionados con el juego. Estoy preparado para ser reído fuera de la habitación por decir esto, pero Chico State es una muy buena escuela para el desarrollo de juegos. Tenemos un departamento de ingeniería sólido con un excelente programa de informática y también tenemos un programa de desarrollo de videojuegos. Practicamos el diseño y la programación de juegos simultáneamente, así que si tienes ganas de saltar y construir juegos, puedes hacerlo.

Al igual que todos aquí, estoy un poco preocupado de que mi publicación me haga parecer un oficial de reclutamiento. Realmente he disfrutado mis cursos de desarrollo a gran escala, y me han ayudado a mantenerme comprometido. Tenemos un estudio dirigido por estudiantes que ofrece juegos cada 1 a 1 1/2 años, que tiene más de 50 estudiantes a la vez. Esta es una de las pocas escuelas que sigue modelos de estudio, y no es una escuela de comercio.

Si usted es un programador que está interesado en formar parte del diseño del juego, consideraría esta escuela. Si usted es un programador que quiere programar estrictamente, podría estar mejor con una educación más orientada a la informática. Pero, ¿qué sé, solo soy un diseñador de niveles?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.