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?
Respuestas:
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. :)
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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?
fuente