Te cuento las ventajas que yo vi en estudiar ingeniería en computación para desarrollar videojuegos cuando hice el seminario que se comentaba anteriormente.
Para algunos motores necesitás tener conocimientos de física (detección de colisiones, cálculo de fuerzas, etc), y matemática (más que nada métodos numéricos, que son básicamente métodos que te dan aproximaciones de las ecuaciones que resuelven estos problemas físicos de manera que se puedan programar, por decírtelo a grandes rasgos). Esto se ve en las materias de física, las de matemáticas y métodos numéricos. Para el motor de Inteligencia Artificial se utiliza Máquina de Estado Finito, un modelo matemático que te permite definir estados de acuerdo a la entrada y a la salida. Esto se ve en Diseño Lógico I. Necesitás tener conocimiento de hardware, ya que tenés que saber sobre manejo de memorias, procesadores en paralelo, etc; no es lo mismo programar para una wii que para una pc. Esto se ve en Arquitectura de Computadoras. Necesitás saber sobre diseño y desarrollo de software. Las materias Ingeniería de Software I (obligatoria) e Ing de Software II abarcan esto. También saber de administración de proyectos, manejar las variables, tiempo, personas y dinero; ya que a las empresas les interesa que le entregués el juego en tiempo y forma. Esto lo cubren las materias Ing de Software II y administración de proyectos. Y también saber programar C++, y que tu código sea claro y documentado. (Programación I y II) De todos modos, el disertante decía que lo que más les interesa a las empresas es que hayas hecho un juego (hecho y terminado); él aconsejaba usar los editores de niveles de algunos juegos, hacer aunque sea un pacman con alguna novedad. Espero que esta información te haya resultado útil. Saludos y Suerte! Flavia L.
_________________________________ Lista de correo - L U G Tucumán http://www.lugtucuman.org.ar
