Programación de Videojuegos
Bueno es algo nada sencillo, peor no esperes que aprendas a hacer juego spara play en dos años.
Hay tres tipos de personas que se necesitan para hacer videojuegos cada uno debe ser especializado. (los nombres yo se lso puse no tengo idea de como se llamen en realidad, pero estoy seguro que se necesitan)
Programador
Diseñador Gráfico
DJ (no sé como les digan)
(Guinista, director, etc..)
Para que tantos?
bueno el programador base debe hacer lo más importante los cimientos del videojuego, son los que hacen los motores gráficos, se especializan en optimizar el codigo para el sistema operativo, para explimir el sistema donde corre el juego. Hace programas prar diseñar los objetos que usa su motor (personajes en 3d, scenarios, texturas especiales)
El diseñador gráfico usa los programas para crear lso personajes y adaaptarlso al sistema hecho por el programador
El DJ pues hace la música para el programa, cosa que no es sencilla
Para ser Programador se necesita saber C++, pero más que saber manejar un lenguaje, saber programar, es decir, saber hacer algoritmos optimos, estos requieren de conocimiento de la maquina y de como maneja los datos y un poco de matematica (una parte muy particular (matemáticas discretas, analisis numerico,etc...), no te vayas a ir a los libros de calculo)
Para ser diseñador grafico, photoshop es básico, 3ds max básico (ayuda a los programadores), premiere (o similares), tener talento
, maya (si te quieres ver millonario), y hay más.
Si quieres ser programador te recomiendo:
Solo Código
Con Clase
Tutorial Básico
El Rincon del C ya te lo habían mencionado antes
C Plus Plus la mejor a mi parecer (ingles)
Algoritmos Una buena idea de lo que es y links
Algoritmia Buena página complementaria a los cursos
OpenGL TutorialCuando te sientas grande ve a estos (ya empieza a ser algo de videojuegos)
http://nehe.gamedev.net/La mejor página para empezar con la acción
SDL Tutorial Hacer juegos en 2d y 3d
(multiplataforma)
SDL Tutorial 2 Otro igual (Codepixel es una buena página)
OpenGL es una librería multiplataforma (lo acepta desde windows hasta ps3[y es el nativo de linux])
Si quieres verte comercial:
DirectX SDK Ayudando a Bill Gates (lamentablemente esta mejor desarrollado directx que opengl)
DirectX SDK Resource Center
Y buscar en google
Bueno para Diseñador Grafico no tengo tantos:
3D y Animación
3D Poder
3Dimens Tiene buenos tutoriales (recolectados de la web)
Y de photshop no he visto muchos buenos tutoriales hay un sitio gringo pero siempre acceso a el desde 3dimens, igual googlear
Si eres latinoamericano pues hechale muchas ganas a los tutoriales y serás famoso
, pero si eres español pues mejor vete auna universidad de alla, en programación destaca paris en europa y la india en el mundo, en diseño grafico solo sé que en japon hacen diseños supermega reales desde hace años
Pues suerte y espero haberte ayudado.
No solo esto se neceista para un juego, lo mejor es tener un buen guion, una buena musica, son detalles que hacen que un juego destaque y te atrape por mucho tiempo, bueno como dije antes: Suerte
Como comentario el play tiene un lenguaje especial igual que el wii (la xbox usa directx) estos no tengo idea de donde se aprendan, así que juegos para consolas solo empresas, pero ya siendo bueno en la PC podrás ser famoso y tener empresa o entrar a alguna,Además ya empeiza a ponerse de moda los homebrew (o comos e escriban los jeugos hechos en casa)