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

Responder a