Grado de Desarrollo de Juegos vs Grado en Informática [cerrado]


68

Estoy en el punto de mi vida en el que empiezo a mirar las escuelas y escuché muchas cosas encontradas sobre escuelas como Digipen o Fullsail que se enfocan específicamente en el desarrollo de juegos. Como alguien que planea convertirse en un programador y entrar en la industria de los juegos, ¿sería mejor obtener un título de desarrollo de juegos que un título de informática tradicional?

Respuestas:


91

La escuela no te va a conseguir un trabajo.

Si eres bueno en lo que haces y te importa, no necesitas un título.

Un título centrado en el juego es bueno para ayudarte a poner el pie en la puerta, ya que muchas de esas escuelas tienen maestros o asesores que realmente están en la industria. También lo ayudará al brindarle una experiencia útil en equipo.

Además, y esto es muy importante, un título en Informática no se trata de programación. Es posible que tenga una clase aquí y allá que pueda ser útil, pero el título en su conjunto no se trata de buenas prácticas de programación o realmente cualquier cosa pragmática que necesite en el día a día. (Nota: esto puede variar según su escuela).

Dicho esto, obtener un título de CS generalmente implica ir a una escuela no centrada en el juego, lo que también implica obtener una educación más completa, lo que podría ser rentable al final. Además, muchas escuelas regulares tienen programas de desarrollo de juegos en estos días que podrían brindarle algunas conexiones con la industria local.

Al menos en mi experiencia, obtener un certificado de una de estas universidades de desarrollo de juegos es casi inútil por sí solo. A menos que tenga proyectos paralelos o tenga algún tipo de forma de demostrar que se preocupa por cualquier campo en el que esté interesado además de ir a la escuela, entrará en el "tal vez algún día me acercaré a estas personas" pila de currículums (pista: no lo haré).

Editar : como realmente no respondí la pregunta, básicamente mi opinión es la siguiente:

Si tiene la motivación para trabajar en juegos en su tiempo libre, hágalo y obtenga una educación tradicional. Pagará en más formas que si fueras a más de una escuela de nicho.

Si eres el tipo de persona que funciona mejor cuando alguien les dice que hagan algo, o si necesitas sentir que tu dinero está en juego, intenta ir a una escuela de desarrollo de juegos.

Si tu único objetivo en la vida es entrar en la industria del juego (no debería serlo) y eres lo suficientemente inteligente y motivado, intenta tomarte un año y trabajar en cosas en tu tiempo libre (mods, proyectos en solitario, demos, lo que sea) y omitiendo ambas opciones.


71
Decir que un título no es un sustituto del trabajo duro no significa que no se beneficiaría intelectual y económicamente si tiene uno. Además del valor general que aporta una educación integral, un título de CS es un requisito necesario para pasar por muchos filtros de recursos humanos en la industria en general. Mi consejo sería obtener una educación más general y pasar su tiempo libre trabajando en juegos.
Alex Schearer

77
No solo eso, las empresas a menudo solicitan un título o experiencia similar. Obtener experiencia lleva un tiempo. Además, a las empresas les gusta ver buenas prácticas de codificación, habilidades de descomposición de problemas y conocimiento de algoritmos. Mucho de eso se enseña en las escuelas (lo sé, abandoné algunas de ellas). Además, tus compañeros de trabajo pueden ser graduados universitarios y esperan que los entiendas en cierto nivel. Por último, si desea trabajar en el extranjero, el título de repente se vuelve MUY importante, incluso si tiene 15 años de experiencia en la industria.
Kaj

55
@Kaj: en mi experiencia, descubrí que los entrevistadores estaban más impresionados por una demostración real de mi trabajo (que tenía en línea) que por mi título, que (en mi opinión) proviene de una investigación de nivel 1 bastante grande y respetable Universidad. Luego, después de dos o tres años de trabajo real, mi título es bastante irrelevante en comparación con la experiencia laboral que tengo. Si tuviera que buscar un trabajo mañana, me vendería a mí mismo por las contribuciones que hice a mis empleadores anteriores, y el título sería una línea en mi currículum.
weiji

44
No puedo decir nada más que estoy totalmente de acuerdo con esta respuesta. "Experiencia" es la palabra clave aquí. Consíguelo de la manera que vea que le quede mejor.
Zolomon

2
Mientras esa experiencia también muestre que puedes terminar un proyecto. Las demos inacabadas gritan que pierdes interés después de que termina la fase de descubrimiento divertido, y las empresas también te necesitan cuando las cosas interesantes están fuera del camino también, ya que una parte justa del desarrollo del juego es una final aburrida.
Kaj

48

Veo que ya hay una respuesta aceptada, pero pensé en aportar mis dos centavos, porque no estoy de acuerdo con las respuestas mejor calificadas y, de hecho, evalúo y contrato candidatos para puestos de programación. (¡No implica que otros no lo hagan! Solo que es algo en lo que paso bastante tiempo pensando ...)

Primero, estoy de acuerdo con Tetrad en que si eres apasionado y bueno en lo que haces, no necesitas un título. Salí de la escuela poco antes de terminar, yo mismo. Pero tener un título en informática definitivamente es una gran ventaja para cualquier candidato. Tetrad menciona que los programas informáticos no se tratan de programación. Eso es cierto hasta cierto punto, pero es como decir que ir a la escuela para carpintería no se trata solo de martillos giratorios. Mirándolo de esa manera, no solo estoy buscando contratar programadores , estoy buscando contratar ingenieros . Quiero que puedas no solo escribir código, sino también crear sistemas bien construidos. Una licenciatura en ciencias te ayudará mucho de esa manera.

Para abordar la cuestión de si un grado de desarrollo de juegos o un título de comp sci es mejor, generalmente prefiero ver los títulos de comp sci, yo mismo. Sin embargo, depende del programa: he escuchado cosas buenas sobre el programa de RPI, como mencionó coderanger. Pero varios diseñadores con los que he trabajado han optado por los títulos generales de "desarrollo de juegos" que enseñan un híbrido de diseño y programación, y después de hablar con ellos, desconfío de cuán profundas son las partes de programación de esos programas. Por otra parte, los solicitantes que provienen de esas escuelas tienden a tener demostraciones u otros ejemplos de su trabajo, mientras que las personas que vienen de grados de comp. A menudo no lo hacen; poder ver el código de alguien es una gran ventaja.

Me doy cuenta de que no he respondido directamente a tu pregunta, pero espero que eso te ayude con tu decisión.


Debemos haber ido a diferentes escuelas, porque mi programa de CS de pregrado era una broma sobre sistemas de ingeniería. Estoy de acuerdo, los buenos ingenieros son críticos, pero, según tengo entendido, es más el área de Ingeniería de Software que de Informática. También depende en gran medida de buenas habilidades de pensamiento crítico, lo que, en lo que a mí respecta, es más una cuestión de aptitud que de escolarización.
Tetrad

1
Ciertamente estoy de acuerdo en necesitar habilidades de pensamiento crítico, incluso iría más allá de eso para decir talento innato en general. (Vi una buena cantidad de personas inteligentes que simplemente no podían alcanzar la "epifanía del puntero" en la escuela ...) Y algunas escuelas ciertamente pueden tener programas terribles. Cualquier cosa que implique gran parte de su tiempo / dinero sin duda merece mucha investigación y planificación. Como dijo Tetrad, la escolarización no le conseguirá un trabajo: la escuela debería ser menos una credencial para mostrar a los empleadores que usted terminó y más una oportunidad de prepararse para ese trabajo tanto como sea posible. :)
Justin

1
Perspectiva interesante Metáfora de martillos oscilantes, jajaja.
bobobobo

13

Mi única preocupación para obtener un título específico para juegos es que podría impedir que salgas de la industria y entres en otro campo de programación si alguna vez tuvieras la necesidad (mala economía del juego, dada la opción de reubicar o perder tu trabajo / obtener otro trabajo de programación en el área, etc.). Un título en ciencias de la computación es más genérico y más completo y debería permitirle entrar en cualquier campo de programación. Es muy probable que tengas capacitación laboral sin importar dónde termines de todos modos.


10

Tener una buena formación general en ingeniería de software es siempre la mejor opción. Fui uno de los primeros estudiantes a través del programa de estudios de juegos de RPI (como menor, la especialización todavía era CS) y diría que obtuve alrededor de 10 veces el valor práctico de las clases no relacionadas con el juego. Como dice Tetrad, el problema más importante es si eres un buen programador, independientemente de los títulos o títulos. Creo que en un momento aproximadamente 1/3 de nuestro equipo de software aquí no tenía un título universitario. Al menos con las clases de desarrollo de juegos de RPI, fue principalmente una excusa para obtener más experiencia en la construcción de juegos, lo que probablemente habría hecho en mi tiempo libre de todos modos. Sin embargo, vale la pena considerar una buena clase formal de diseño de juegos, sobre todo para que conozca más la terminología utilizada en la industria ("MDA", "dinámica del sistema", "prisionero"


6

Ambos tienen compensaciones. Respuesta corta: la escuela de comercio puede hacerte marginalmente más relevante para la industria del juego, pero marginalmente menos relevante para el resto del mundo. Dado que la duración promedio de la carrera de un desarrollador de juegos es de 5.5 años (nos encanta nuestro agotamiento), ir a la escuela de oficios solo es esencialmente un compromiso de por vida con la industria del juego (a menos que esté preparado para regresar para una licenciatura más convencional más adelante).

Ha habido muchos escritos sobre este tema. Mi favorito:

http://www.sloperama.com/advice/lesson44.htm - y realmente, todo lo demás en el sitio de Tom Sloper. Escribe en un estilo sin sentido y no teme ser muy claro sobre los aspectos positivos y negativos de la industria.

http://www.gamecareerguide.com/features/298/choosing_a_.php , y realmente, todo lo demás en GameCareerGuide. Este es el PUNTO completo del sitio, como una guía de recursos para las personas que buscan ingresar a la industria.

Y realmente, escriba "elegir una escuela de juegos" en Google y encontrará más consejos de los que posiblemente pueda leer antes de la matriculación :)


6

Aunque ya hay una respuesta aceptada, elegí escribir esta respuesta para exponer algunos de los puntos discutidos anteriormente, así como abordar algunos errores que noté en otras respuestas.

Acreditación

En primer lugar, hay dos tipos de acreditación en los Estados Unidos:

  • Regional : este es el proceso por el que pasan los colegios y universidades tradicionales
  • Nacional : este es el proceso por el que atraviesan las especialidades y escuelas vocacionales

Hay mucha información por ahí que entra en detalles sobre los diferentes procesos, pero esto es lo que necesita saber:

  • Si obtiene un título en una escuela acreditada a nivel nacional, puede obtener un título en una institución acreditada a nivel regional (y viceversa).
  • Si, por cualquier razón, decide transferirse de una escuela acreditada a nivel nacional a cualquier otra escuela (acreditada a nivel nacional o regional), antes de obtener su título , la nueva escuela no tiene que aceptar ninguno de sus créditos.

Qué buscar en una institución / título

Hay un montón de escuelas que ofrecen educación para el desarrollo de juegos (tradicionales y especiales), y muchas de ellas no valen 2 centavos. Asegúrese de investigar y aprender todo lo que pueda sobre una escuela antes de comprometerse con ella.

  • ¿Grado o certificado? - Cuando te gradúes, ¿obtendrás un título o certificado?
  • Profesores : ¿cuáles son sus antecedentes? ¿Parecen calificados para enseñar las materias en su plan de estudios?
  • Plan de estudios : ¿la mayoría de los cursos se basan en teoría o aplicación? Busque específicamente cursos que enseñen arquitectura de software, renderizado (Direct X u OpenGL), inteligencia artificial, cálculo y trigonometría
  • Estudiantes : ¿cuántos estudiantes encuentran trabajo? Que empresas Pida ver ejemplos de proyectos completados por estudiantes y ejemplos de lo que esos estudiantes contribuyeron al producto terminado.
  • Industria : ¿la escuela parece estar conectada a la industria? ¿Hay empresas de juegos / software / simulación en el área? ¿Los oradores invitados visitan la escuela? ¿Hay un capítulo local de IGDA?

Consejos generales

  • La experiencia es más importante que la educación formal : en esta industria, el talento lo es todo, por eso es importante ...
  • Trabaje en juegos fuera de la escuela : no importa si va a una escuela tradicional o especializada (o qué tipo de título está cursando), debe hacer un esfuerzo serio para trabajar en proyectos de juegos en su tiempo libre .
  • Red, red, red!

Si tiene alguna pregunta, o desea que aclare alguno de los puntos, no dude en dejar un comentario. :)


5

Hay una diferencia entre el diseño del juego y la programación del juego. Ahora, muchas compañías de juegos usan diferentes API, por lo que tener las habilidades para adaptarse a un nuevo entorno de codificación es una gran habilidad, o lo lamentarás mucho.

He visto programas que también le enseñan un conjunto específico de herramientas y recursos. Esta especificación es genial por un tiempo.

Como programador para la industria, es mejor obtener un título de CS. Y aprenderá diseño simplemente estando en la industria y tal vez trabaje hasta el puesto de diseñador si también es creativo . Sin embargo, muchos de los principales diseñadores de juegos tienen títulos desde finanzas hasta ingeniería mecánica. Por lo tanto, en realidad no importa demasiado el grado que realmente obtenga, pero al final del día amigo es realmente raro ser un diseñador principal sin trabajar, y conseguir un trabajo de programación con un sólido fondo CS es definitivamente el mejor camino a seguir.

El resultado final: un título de CS ayudará en el campo del juego. La mayoría de las veces trabaja con componentes de desgaste medio o de edición. ¡Al final del día, probablemente nunca te hayas dado cuenta de que trabajaste en un juego!


5

Algo que nadie ha mencionado todavía, que me gustaría agregar, es la creación de redes . No, no es lo que haces con el cable Cat-5, todo lo de "interactuar con la gente".

El título tradicional es posiblemente "mejor" que el título de la escuela de desarrollo de juegos.

Pero se perderá una gran oportunidad para relacionarse con otras personas que están, han estado o quieren ingresar a la industria. Personas que de otro modo se convertirían en amigos, mentores, compañeros de trabajo, cofundadores, empleadores, empleados, etc.

Entonces, si optas por un título tradicional, debes estar preparado para perderte eso y tratar de compensarlo lo mejor que puedas.


1
Por supuesto, lo contrario también es cierto. Si asiste a una escuela tradicional, tendrá la oportunidad de establecer contactos con personas de otras industrias. Incluso diría que es más difícil encontrar abogados como informáticos que en la universidad, mientras que es bastante fácil asistir a GDC y conocer a los desarrolladores de juegos.
Alex Schearer

5

Aquí están los pros para cada lado, que yo sepa:

Grado de CS:

  • Obtendrá una educación más amplia y conocerá a una mayor variedad de personas. Esto es probablemente más importante de lo que crees.
  • Tendrás la oportunidad de cambiar de carrera de manera más drástica si descubres una nueva pasión.
  • Es probable que sea mucho más barato.
  • Tu título será útil fuera de los juegos. Las probabilidades de que pases toda tu carrera en la industria del juego son muy escasas.

Título de escuela de juego:

  • Obtendrá más experiencia práctica con la tecnología del juego.
  • Estarás rodeado de otras personas que quieren hacer exactamente lo que quieres.
  • (Con suerte) obtendrá algunas conexiones de la industria.
  • Aprenderás cosas más prácticas orientadas al juego. (Pero tenga en cuenta que lo que está aprendiendo aquí tiene una fecha de vencimiento dolorosamente corta).

Te desanimaría fuertemente de ir a Full Sail. Trabajé en la industria del juego en Orlando durante ocho años y puedo contar el número de graduados de Full Sail que contratamos por un lado. Es increíblemente caro y es muy poco probable que valga la pena.


Munificent, aparte del costo, que admito es bastante costoso, ¿puede explicar por qué desaconseja fuertemente que la gente asista a Full Sail? Como graduado, estaría interesado en escuchar sus puntos.
Ari Patrick el

2
Por lo que escuché, a los estudiantes se les enseña un enfoque de corte de galletas para hacer un juego: aquí implementan sombras, aquí hay un BSP, con relativamente pocos conceptos de alto nivel. Si lleva a un estudiante fuera de esas cosas específicas, se pierden. Para mí eso es al revés, es fácil aprender técnicas específicas por su cuenta si tiene una base sólida en los principios.
munificente

3

Si optas por un título de desarrollo de juegos, solo sé que no tienen mucho vapor en las posiciones normales de programación. Dicho esto, Digipen es probablemente el mejor programa que podrías hacer. Tienen muy buenas relaciones con Valve y sus proyectos estudiantiles han ganado múltiples premios IGF anualmente.

Desde los estudiantes de Digipen con los que he hablado, son una programación de juegos muy difícil desde el principio con habilidades enfocadas en la industria como C ++, OpenGL y DirectX.

Si, por otro lado, decides que quieres un título en Informática más general, te preparará para una programación general que definitivamente no es suficiente para conseguir un buen trabajo como programador de juegos. Peor aún, muchas escuelas tienden a enseñar Java como su idioma de elección.

Joel en software - Los peligros de JavaSchools

Si alguna vez quieres arruinar una entrevista o cualquier oportunidad en un trabajo de programación de juegos, solo di que eres principalmente un programador de Java.

No estoy tratando de decir que es imposible conseguir un buen trabajo como programador de juegos con un título de CS, pero lamentablemente un título de CS será lo menos impresionante en su currículum.

Habiendo dicho todo eso, un título de CS definitivamente no hará daño. Solo espere pasar cada momento libre trabajando en proyectos paralelos y creando una cartera impresionante. Esas dos cosas te traerán tu trabajo. El grado de CS es más una red de seguridad en caso de que no le gusten los tiempos de crisis de más de 100 horas que duran períodos de 6 meses =) (eso es un poco extremo pero no tan raro)


No estoy seguro de tus consejos sobre Java. Google y Amazon, por nombrar dos grandes jugadores, utilizan Java ampliamente. Del mismo modo, si solicita a Microsoft o a una tienda de Microsoft, saber que Java lo preparará con C #. Obviamente, para el desarrollo de juegos Java no es un principiante, pero para el resto de la industria es una buena opción.
Alex Schearer

1
Estaba hablando de Java en términos de tratar de obtener un puesto de Programación de juegos. Soy programador de Java certificado por Sun y programo Java profesionalmente. Es un buen lenguaje de aplicaciones / web pero un lenguaje de programación de juegos deficiente. C ++ es el lenguaje de programación de juegos de facto, y tal vez un poco de Python, pero como dice el artículo al que me vinculé, Java carece de la programación difícil que hace que un programador sea excelente, IE: punteros y recursividad (aún no he visto un plan de estudios que dedica mucho tiempo a la recursividad basada en Java).
David Young

1
Un desarrollador de juegos "real" (más de 20 años en la industria, hizo muchos clásicos de arcade y se mudó a la consola) me dijo que la única razón técnica real contra Java era la memoria administrada: con el hardware insignificante en el que estaban trabajando, no podía contar con una JVM para controlar la memoria de manera eficiente. No golpearía a Java así ... ¿has oído hablar de Jake2 (puerto de Quake2) o Runescape (MMO basado en applet)? Los juegos son posibles en Java, y hay algunas personas que lo hacen.
weiji

1
Por cierto, ¿qué pasa con "Java carece de programación difícil"? Eso parece mal dirigido. Las décadas de experiencia colectiva en C y C ++ en la industria del software no han detenido los desbordamientos del búfer en los programas cotidianos, ¿eso significa que es apropiadamente difícil? Guy Steele dijo: "Nos las arreglamos para arrastrar a muchos de ellos a mitad de camino a Lisp", lo veo como una mayor abstracción, y con eso vienen diferentes espacios de problemas y sus problemas. Creo que si no estás haciendo una programación difícil en Java, realmente no estás trabajando en problemas difíciles.
weiji

3
La mayoría de los puntos de Joel sobre JavaSchools se aplican igualmente a GameSchools. Su punto es que la educación real requiere amplitud, y su lamento no se trata de Java per se, es que los títulos de CS se están convirtiendo cada vez más en escuelas de comercio, por ejemplo, escuelas de juegos, y esas no son tan buenas para producir personas pensantes , incluso si a corto plazo produce gente trabajadora .

3

Todas las personas con las que competirás por trabajos saben algo sobre cómo hacer juegos. Debes pensar qué tipo de valor aportas a la mesa que no se trata de hacer juegos. Ya sea que tenga un gran conocimiento de la informática o la ingeniería de software, el expresionismo, la antigüedad clásica, la cocina francesa o la psicología cognitiva depende de usted. Las compañías de juegos tienen más que suficientes personas que conocen los juegos, saben juegos, pero también saben algo más, porque así es como vas a sorprender a las personas y hacer algo que se destaque.


3

Al trabajar para una de las principales compañías de consolas, puedo dar fe del hecho de que RR.HH. la mayoría de las veces filtrará automáticamente a las personas sin títulos antes de enviar los CV a los gerentes. Algo para tener en cuenta.

En términos de elección de grado, actualmente las personas que realizan cursos de juegos generalmente son "menospreciadas" en comparación con los cursos de CS. Esto no es justo, y ciertamente no es un reflejo de lo que enseñan los Cursos de Juego. Pero como son relativamente nuevos y la mayoría de las personas que contratan no hubieran tenido la opción, todavía creen en un sólido historial de CS. Por supuesto, ymmv.

Si está seguro de que quiere ingresar a la industria de los juegos como programador, entonces el mejor consejo que puedo darle es hacer un título conjunto de CS + Matemáticas (si tiene la habilidad). Facilitará (en mi experiencia) un trabajo como graduado mucho más rápido.


2

Desde mi experiencia personal en una educación en diseño de juegos, lo que realmente importa no es el grado específico, sino tu dedicación para aprender y mejorar tus habilidades de programación y demostrar tus talentos. He conocido a muchas personas con títulos no orientados específicamente al diseño de juegos, como las bellas artes, las redes y la informática, que los aplican en la industria. Le digo que busque una escuela que le enseñe lo que le gustaría aprender, luego aplique esas habilidades para hacer un juego solo o con amigos. Demostrará sus habilidades técnicas junto con la pasión por los videojuegos.


2

Especialista en Ciencias de la Computación, con especialización en Desarrollo de Juegos ... UC Irvine tiene dicho programa, si tiene las calificaciones y los puntajes SAT para UCI, hágalo. Además, UCI se encuentra en el sur de California, donde se encuentran muchas de las principales compañías de desarrollo de juegos ... lo que ayuda mucho a conseguir un gran trabajo en el campo.


2

Haz una licenciatura en informática. Si el curso vale la pena, estarás bien calificado para un trabajo en la industria de los juegos y si lo peor llega a lo peor y no logras conseguir un trabajo en la industria de los juegos (o decides que no es para ti - Conozco a muchas personas que han cambiado de opinión acerca de su carrera entre comenzar y terminar su título), también estará bien calificado para una multitud de otros trabajos. No se puede decir lo mismo sobre un grado específico de programación de juegos.

Hay muchas cosas que puede hacer que aumentarán sus perspectivas de trabajo mucho más que hacer un grado específico. Una de las cosas más importantes que busco cuando estoy reclutando programadores (ciertamente no para la industria de los juegos de computadora) es evidencia de una pasión por el tema. Los estudiantes que asisten a la mayoría de las conferencias, hacen los cursos y obtienen calificaciones razonables en el examen son diez centavos. Los candidatos realmente buenos son aquellos que han hecho algo extra, como trabajar en un proyecto personal en su tiempo libre, salir y obtener experiencia laboral en las vacaciones y, en general, dedicar un esfuerzo más que mínimo.

Haz una licenciatura en informática, pero sigue trabajando en cosas relacionadas con el juego en tu tiempo libre. Molestar a las empresas de juegos locales (¡y remotas!) Por experiencia laboral en las vacaciones universitarias (lo peor que pueden decir es que no). Trabaja en un pequeño juego que mejoras a lo largo de los años; incluso puedes obtener un poco de uso universitario para tu disertación. Si luego vas a una compañía de juegos en busca de trabajo y puedes mostrarles el juego que creaste por tu cuenta, las tecnologías que aprendiste tú mismo para hacerlo, el hecho de que pasaste tres meses haciendo pruebas unitarias para la compañía de juegos X en lugar de tener unas vacaciones de verano yConociendo todos los fundamentos de un título en informática, estarán mucho más interesados ​​en contratarte que si solo pasaras por un título de desarrollo de juegos. (Quién sabe, a la compañía de juegos X podría haberle gustado mucho de sus pruebas unitarias, y siente que está listo para hacer una programación a tiempo completo para ellos).


2

Todo depende de lo que quieras hacer a largo plazo. ¿Quieres ser programador o diseñador? ¿Realmente quieres comenzar una empresa tú mismo? ¿Hay algún tipo de empresa para la que quieres trabajar?

Supongo que quieres ser un programador, de esta manera esta publicación no tendrá 10 páginas.

Si tu enfoque es la programación de juegos, ve por el título de CS. Luego, por su cuenta, aplíquelo a la programación del juego (proyectos paralelos, por ejemplo). Un programa de "Diseño de juegos" o "Diseño y desarrollo de juegos" no se centrará lo suficiente en la programación real.

También sepa que hay una diferencia entre aprender "programación" y aprender "informática". CS tiene más que ver con el pensamiento computacional, la resolución de problemas, la lógica e incluso un poco de filosofía. Y tenga esto en cuenta:

La informática no tiene más que ver con las computadoras que la astronomía con los telescopios. --Edsger Dijkstra

Si planea comenzar su propia empresa y enfocarse en la programación, todavía sugeriría CS, pero con un menor en negocios o negocios como un segundo grado en conjunto.

Ahora, si ya eres un programador fuerte (y / o un experto en informática) y tienes algo de dinero para gastar (o planeas iniciar una empresa exitosa, [y ya has investigado lo suficiente sobre cómo hacerlo]), entonces puedes investigar una escuela como Full-Sail para adquirir habilidades más enfocadas.


1

Si puede encontrar un título como el de Digipen donde aprende a construir juegos de abajo hacia arriba en C ++, recomendaría tomarlo. Para tener una oportunidad en el mundo de los juegos tradicionales, debes conocer C ++ realmente bien, pero si los juegos son tu pasión y tu vida, es posible que te aburras en un título que no sea de juegos y que puedas abandonarlo, ¡lo sé! Especialmente CS, donde apenas aprendes a programar. No vale la pena trabajar para cualquier empleador que contrate a un graduado de CS en lugar de un programador más calificado de un título de juego.

Por supuesto, si quieres esquivar por completo la carrera profesional de los juegos tradicionales, puedes obtener una copia de Unity o Flash y comenzar a hacer juegos. ¡En el mundo independiente, las calificaciones no valen nada y el talento lo es todo!


Es mucho más fácil aprender a eliminar el código de trabajo en su propio tiempo que aprender el tema de la informática. Dada la elección entre un programador autodidacta con un CS degee y un informático autodidacta con un título de juego, todas las demás apariencias son básicamente iguales, como una demostración o resultados de pruebas o lo que sea, pondría mucho más valor en el primero .

1

Creo que depende enormemente de la calidad del curso, en cualquier caso. Un título de CS 'genérico' que cubre una amplia gama de temas y disciplinas es infinitamente más valioso que un curso de 'programación de juegos' que te enseña sobre XNA. Mientras que un curso de desarrollo de juegos que se centra en la informática con módulos adicionales en la programación de juegos (fundamentos de gráficos, escritura de código de alto rendimiento, etc.) sería una excelente opción.

Para ser sincero, es más probable que te contraten por lo que te enseñaste fuera del curso que por lo que aprendiste en él. La mayoría de las empresas requieren algún tipo de demostración, si no es lo suficientemente llamativo no se notará. Todavía no he encontrado una empresa que contrate a personas sin experiencia y sin un título; es bastante necesario que alguien incluso vea su CV.

Entrar en la industria de los juegos es brutalmente difícil cuando no tienes experiencia. Tienes que estar a millas de distancia del grupo, tener los contactos o simplemente ser afortunado (o en la mayoría de los casos los tres). Debido a esto, muchas personas simplemente no llegan. Por esta razón, sugeriría asegurarse de que su título sea igualmente valioso para los que están fuera de la industria.

Sin embargo, mientras esté en la universidad, aprenda a codificar en su tiempo libre. Escribe algunos juegos simples en XNA, aprende sobre shaders y APRENDE C ++ .

No obtendrá un trabajo en el desarrollo de juegos profesionales sin C ++ a menos que tenga mucha suerte. Donde trabajo, la habilidad más importante que necesita un programador después de una buena comunicación y aptitud general es C ++. No usamos XNA, DirectX u OpenGL: la mayoría de los lugares tienen sus propias API, bibliotecas o usan cadenas de herramientas como UE3, por lo que estos son irrelevantes en cualquier cosa que no sea aprender los conceptos.

También contacte como loco con personas de la industria: vea si hay estudios cerca de usted, hable con amigos de amigos, intente obtener una pasantía, entable una relación con alguien importante allí, cualquier cosa para que alguien en el interior conozca su nombre.


0

Obtener el título de CS es lo que me dice mi reacción.

Si realmente quieres desarrollar el juego, harás tus pequeños proyectos durante tu educación. Cuando haya terminado, tiene una educación extremadamente sólida que funcionará como un refuerzo de CV y ​​una base de competencia en la que puede construir. Y un día, si ya no quieres desarrollar el juego, probablemente tengas un espectro más amplio de posibles carreras con el título de CS.

Pero al final, depende más de ti como persona que de tu título. Si puede convencer a su empleador de que es lo suficientemente bueno, no importará mucho el grado que tenga. A menos que la empresa necesite presumir ante sus clientes sobre cuántos grados tienen sus empleados (que en realidad es el caso con algunas empresas consultoras al menos).

No te olvides de la posibilidad de hacerlo como emprendedor. Es difícil pero puede pagarse solo.


Alguien no está de acuerdo, obviamente. ¿Te importa argumentar por qué esto fue rechazado?
Phil

0

En todo caso, iría por un título en informática; Lo estoy haciendo yo mismo. Pero también estoy buscando una concentración de desarrollo de juegos . Independientemente de la escuela a la que planee asistir, es posible que desee investigar si tienen esta opción; ¡Lo recomiendo altamente! Me graduaré con un título en ciencias de la computación y todos los mismos cursos que cualquier otra especialidad de CS, por lo que si elijo no ingresar a la industria del juego, todavía tengo toda la educación de cualquier otra persona con un título de CS. Pero también estoy tomando algunos cursos relacionados con el juego, que me dan un conocimiento centrado en el desarrollo del juego.

Por ejemplo, actualmente estoy inscrito en un curso general de desarrollo de juegos que es impartido por el presidente y el CTO de una compañía de juegos local, por lo que estoy obteniendo una gran cantidad de conocimiento práctico y del mundo real de él (a diferencia de otros cursos de CS que puede profundizar en la teoría a veces). Pero también estoy tomando un curso de ingeniería de software, en el que estoy practicando Java y métodos de ingeniería de software adecuados que se aplican a todas las áreas de la informática.

Por lo menos, investigue sobre la escuela a la que planea asistir. Descubre quiénes son los profesores y búscalos; ¿saben sus cosas? ¿Están en la industria o tienen conexiones? ¿Son miembros de IGDA? Mire la lista de cursos y vea si le atrae. Echa un vistazo al área alrededor de la escuela y mira si hay compañías de juegos. Todos estos factores juegan un papel importante para determinar si la escuela tiene un grado / concentración de desarrollo de juegos realmente excelente, o si es solo un truco porque el desarrollo de juegos es la última cosa "genial".


0

Recomendaría pasar por un programa de CS, Ingeniería de Software o similar. De vuelta en la universidad, tuvimos compañías de juegos como EA que venían dos veces al año para reclutar cooperativos y nuevos graduados. La escuela no proporcionó ningún título de juego en ese momento y estaban dirigidos a estudiantes de CS y Soft Eng.

Hay algunos cursos en la universidad como Computer Graphics que puedes tomar para crear juegos básicos, trazadores de rayos y otros proyectos gráficos desde cero. Le va extremadamente bien en esos proyectos y puede usarlos como una cartera para venderse a las compañías de juegos.

Si logras ingresar a la industria del juego y no disfrutarlo, siempre puedes contar con tu título de CS o Soft Eng para encontrar otros trabajos de desarrollo en diferentes campos.


0

El problema con las ciencias de la computación, y especialmente con aprender a programar, es que es una ciencia aplicada: la teoría no conduce a muchas aplicaciones ...

Puedes aprender teoría sobre matemáticas sin hacer muchos ejercicios, pero no hay forma de que puedas ser bueno programando sin codificar: todo el problema es conseguir algo para programar para que puedas entrenar, y eso, la escuela gamedev te dará .

La programación le hará ganar dinero porque resuelve problemas y crea aplicaciones: la teoría es fácil, pero la técnica y la práctica para lograr el trabajo es más difícil de obtener ...

CS es bueno para aprender lo básico, pero NADA reemplaza HACER algo.

Vaya a la escuela gamedev o encuentre un buen proyecto para hacer, pero la última opción es arriesgada ...


La programación sin la teoría puede conducir a programas muy mal diseñados y / o de rendimiento. Como programador, su trabajo es resolver un problema. Sin la teoría que un título en ciencias de la computación da (debería dar), realmente no tienes un conjunto sólido de herramientas para resolver problemas a menos que lo aprendas solo. Tienes razón cuando dices que nada es mejor que la práctica para prepararte para hacer un programa, pero practicar sin teoría no es una forma muy eficiente de mejorar. joelonsoftware.com/articles/ThePerilsofJavaSchools.html Es un muy buen artículo :)
Chewy Gumball

Por supuesto, la teoría es relevante, pero me preocupa mucho la teoría, y cualquier programador debería estarlo; Además, la teoría no es tan complicada (especialmente en comparación con algunos campos de las matemáticas).
jokoon

Creo que la verdadera diferencia sería si eres capaz de encontrar mejores soluciones de las que ya existen. Aprender a usar algo ya creado es más fácil que crearlo usted mismo. También encuentro que puedes aprender cómo funciona algo fácilmente, pero saber POR QUÉ funciona es más difícil y lleva a una comprensión mucho más profunda que te permite modificar las cosas más rápido y sin errores.
Chewy Gumball el

Prefiero "cómo funciona" en comparación con "por qué funciona", incluso si significa lo mismo ... Me gusta pensar en "no reinventar la rueda" y cuidar lo que es importante cuando hay una necesidad para una aplicación, no intente comprender cómo se hace un núcleo o cómo se hace un compilador. Hay algunas diferencias entre un autodidacta y un estudiante que obtiene un título. O exploras el conocimiento por ti mismo como una aventura, o simplemente sigues una guía para que puedas aprender sobre los puntos que la guía decidió enseñarte. La calidad de ambos lados puede variar mucho, pero es esencialmente política y opiniones.
jokoon el

Siempre descubrí que aprender la teoría es más desafiante y toma más tiempo asimilarlo. Hacer el trabajo práctico suele ser pan comido en comparación con los temas que aprende en informática. Por otra parte, esta es mi experiencia y puede variar entre estudiantes y escuelas.

0

Mi objetivo es buscar una universidad tradicional de 4 años que tenga una división de desarrollo de juegos de informática o división de ingeniería informática. Tal vez solo tiene un profesor que está en la industria. Tal vez podrías hacer una tesis o un estudio independiente en diseño de juegos. Su mejor opción será investigar mucho sobre esto en algunas escuelas de 4 años en las que tiene las calificaciones para ingresar: desea ver si tienen una puerta trasera / lateral en el desarrollo del juego .


0

Me enfrenté a la misma pregunta hace unos años y decidí desarrollar juegos. Creo que hay mucha confusión aquí sobre lo que implica un grado de desarrollo de juegos. Para mi curso y para la mayoría de los cursos de juegos, el título es similar a "Computación con desarrollo de juegos", que como su nombre indica significa que te especializas en informática y menor en desarrollo de juegos. En mi curso, esto significó 1 a dos (máximo) módulos por semestre para el desarrollo de juegos. Hice exactamente el mismo grado que mis amigos en los cursos "Informática con desarrollo de software" y "Ciencias de la computación", con la excepción de esos uno o dos módulos (por lo general, solo era un módulo de juegos).

Cuando hicimos otros proyectos importantes de nuestro PFC o que tuvieron que hacer un proyecto relacionado con el desarrollo de juegos, pero la clase de desarrollo de software podría hacer cualquier cosa relacionada con el software que incluye un proyecto de juegos y de la clase de informática podría hacer cualquier cosa relacionada con la informática. Entonces, incluso si eliges hacer CS, no significa que no puedas continuar aprendiendo el desarrollo de juegos usando lo que sabes de CS.

La razón por la cual los cursos están diseñados de esta manera es para dar a todos, independientemente del curso, un buen título general en informática. He conocido a personas en cursos absolutamente específicos para el diseño de juegos y sus oportunidades de empleo se reducen significativamente debido a esto.

Desde mi experiencia, debido a que no hice un título intensivo en juegos, no estaba listo para pasar directamente de la graduación a un trabajo de desarrollo de juegos, pero he podido obtener un trabajo como ingeniero de software, si quiero ingresar en el industria del desarrollo de juegos Solo necesito trabajar en algunos proyectos paralelos para construir una cartera (sin embargo, apuesto a que con un poco de suerte podría conseguir un trabajo de nivel inicial en una empresa de juegos). La experiencia de trabajar en una empresa de desarrollo de software me ayudará a conseguir ese primer trabajo en juegos y, mientras tanto, estoy aprendiendo mucho sobre el desarrollo general de software.

Mi consejo, si eliges hacer un curso de juegos, asegúrate de que no sea absolutamente específico para el desarrollo de juegos, los cursos que te permitirán trabajar en una industria que no sea solo juegos serán mucho más beneficiosos.


-1

Full Sail está acreditado por una junta de acreditación diferente a las universidades tradicionales. Esto significa que los créditos obtenidos en Full Sail no se transferirán a las universidades tradicionales. Por lo tanto, si desea obtener una maestría o un doctorado, tendrá que comenzar desde cero.


Esto no es del todo correcto. Si obtiene un título en una escuela acreditada a nivel nacional, puede obtener un título en una institución acreditada a nivel regional (y viceversa). El caso al que creo que se refiere es si, por alguna razón, decide transferirse de una escuela acreditada a nivel nacional a cualquier otra escuela (acreditada a nivel nacional o regional), antes de obtener su título, la nueva escuela no tiene que aceptar ninguna de tus créditos
Ari Patrick

Esto es verdad. Trabajo con algunas personas de Full Sail y si desean inscribirse en un programa de maestría en la universidad estatal local, deben obtener un título de licenciatura de otra escuela.
zooropa

-1

En todo caso, iría por un título en informática; Lo estoy haciendo yo mismo. Pero también estoy buscando una concentración de desarrollo de juegos . Independientemente de la escuela a la que planee asistir, es posible que desee investigar si tienen esta opción; ¡Lo recomiendo altamente! Me graduaré con un título en ciencias de la computación y todos los mismos cursos que cualquier otra especialidad de CS, por lo que si elijo no ingresar a la industria del juego, todavía tengo toda la educación de cualquier otra persona con un título de CS. Pero también estoy tomando algunos cursos relacionados con el juego, que me dan un conocimiento centrado en el desarrollo del juego.

Por ejemplo, actualmente estoy inscrito en un curso general de desarrollo de juegos que es impartido por el presidente y el CTO de una compañía de juegos local, por lo que estoy obteniendo una gran cantidad de conocimiento práctico y del mundo real de él (a diferencia de otros cursos de CS que puede profundizar en la teoría a veces). Pero también estoy tomando un curso de ingeniería de software, en el que estoy practicando Java y métodos de ingeniería de software adecuados que se aplican a todas las áreas de la informática.

Por lo menos, investigue sobre la escuela a la que planea asistir. Descubre quiénes son los profesores y búscalos; ¿saben sus cosas? ¿Están en la industria o tienen conexiones? ¿Son miembros de IGDA? Mire la lista de cursos y vea si le atrae. Echa un vistazo al área alrededor de la escuela y mira si hay compañías de juegos. Todos estos factores juegan un papel importante para determinar si la escuela tiene un grado / concentración de desarrollo de juegos realmente excelente, o si es solo un truco porque el desarrollo de juegos es la última cosa "genial".

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.