La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3695 - QUE APRENDER PARA PROGRAMAR JUEGOS (PROFESIONALES)
Autor:  Miguel Murat Corpas
Pues bien, la pregunta es simple, y supongo que fácil de contestar para gente que esté metida en la programación. Ahora es el momento de elegir y las opciones en el campo de la programación son muy grandes. A mi me gusta la programación de videojuegos y en un futuro (si es posible) me gustaría dedicarme a ello, el problema es por dónde empezar, casi no se nada de lenguajes de programación y ahora que es el momento entre elegir cursos, masters, carreras, etc. , no tengo nada claro que es lo que debería escoger estudiar para este fin. Que si Visual C y las DIrect X que si... (no he visto cursos en academias y de más de DirectX y tal...) así que la pregunta es esa... ¿Por dónde pensáis que debo enpezar? ¿Qué lenguaje me servirá para poder programar de forma profesional (no como ahora con DIV) buenos juegos? Todo esto sin importarme titulos ni nada... me refiero al conocimiento de un lenguaje de programación para este fin.

Nada más...Gracias

  Respuesta:  kinomoto
estoy completamente de acuerdo con las anteriores respuestas, yo tambien he estado tentado a realizar un buen juego, en mi investigacion te puedo decir que ello requiere de mucha pacienciay tiempo, pero lo mas importante de todo es IMAGINACION, si no la tienes tu juego se ira al tacjo de la basura sin pena ni gloria, solo en los States se cran mas de un centenar de juagos cada año, con un presupuesto realmente enorme, en cuanto a lo que es programacion, hasta con VB puedes manejar el direct y el OpenGL, pero es VC que te da la opcion de conseguir algo clave en un game, VELOCIDAD, tambien debes estar atento a las nuevas tecnologias, aunque algunas se han estancado cuando tenian muchas espectativas, como el reconocimiento de voz y la realidad virtual, sin embargo te doy otra opcion, utilizar un shell de programacion, he visto muchos, pero estos son descepcionantes, incluso yo desarrolle unas librerias que hacen una interfaz para desarroillar games isometricos con directX, un shell muy bueno si deseas juegos en 3D, es el DarkB, pero aun tiene sus limitaciones.
Si deseas obtener un titulo academico de esto, creo que deberias ir a Japon, donde tengo la informacion que existen universidades con espeialidades en este tipo de cosas.
si te puedo ayudarte en algo, estare a vuestra disposicion.

  Respuesta:  José María Garcia Ruiz
Amigo, te quieres meter en uno de los campos más autodidactas de la programación. Efectivamente, encontrarás pocas academias (ninguna?) donde podrás aprender temas relacionados. Te puedo indicar tres caminos que puedes seguir, que yo sepa:

1. El que he seguido yo: 3 años de carrera técnica de ingeniería informática, toma de contacto con la programación visual, y estudio de las librerías Directx, y (proximamente lo haré yo también) OpenGL.

¿Desilusionado?

Mediante esta vía aprenderás correctamente toda a metodología de programación necesaria, y no sólo lo que te pueden enseñar en una academía de 8 meses (sin querer desprestigiar a nadie, ojo). Pero necesitarás buscar mucha información por tu cuenta en Internet, manuales y libros.

2. Si te sientes un poco Indiana Jones, y te gusta la aventura, puedes intentar el ingreso en universidades especiales, de las que se pueden contar con los dedos de una mano en todo el mundo. Sin embargo, estos centros de formación suelen tener normas muy exigentes de admisión, y suelen requerir formación previa en técnicas computacionales.

Puedes, por ejemplo visitar www.digipen.edu para hecerte una idea (está en Washington).

3. Completamente autodidacta. Dado que la programación de juegos en si misma también emgloba varias disciplinas (programación 3D, simulación física, IA, herramientas y editores, gráficos, etc...), puedes intentar especializarte en un tema concreto para formar parte de un grupo de desarrollo profesional.

Si quieres empezar por lo más básico, te sugiero aprender C y C++ bajo windows. Tendrás la base necesaria para programar juegos básicos bajo este S.O. con la ayuda de bibliotecas especializadas, como DirectX.

Sie

  Respuesta:  Sergio H.C.
Yo creo que deberias empezar a programar en C.
Existen muchos tutoriales en este lenguaje para programar juegos. Por ejemplo: El curso CPV.
Son 6 Libros Electronicos con mucha informacion.
Tambien incluyen codigos en Pascal Y Assembler.
Assembler es el lenguaje recomendado para juegos, lo que pasa que es dificil de aprender.
Visual C y las Direct tambien son buena opcion.