Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: ProSyth en 15 de Diciembre de 2008, 11:29:06 PM

Título: Sobre Programar videojuegos y ports
Publicado por: ProSyth en 15 de Diciembre de 2008, 11:29:06 PM
Hola a todos, es mi primer mensaje aquí, estoy en segundo de ingeniería de sistemas y me gustaría saber par de cosillas, para empezar sin experiencia previa, como se puede entrar en este mundillo de programar videojuegos y mas ya con una edad que acaba de pasar la treintena, es un gusanito que me corroe y si puedo hacer un cambio de sector de trabajo mejor :).
Otra cosa, estoy con C++, Java, Php blaa blaa, lo que se da en la facultad. Pero siempre me ha interesado saber que un juego se crea normalmente en C++, ahora bien como de ahí se pasa por ejemplo a Wii, Xbox360, PS3 etc, siempre oigo hablar de que si ha hecho un buen port o no, pero no he encontrado documentación de como realmente se hace, alguien sabe como ? Gracias por adelantado.
Título: Re: Sobre Programar videojuegos y ports
Publicado por: swapd0 en 16 de Diciembre de 2008, 10:25:42 PM
En gamasutra habia un articulo del toni hawk para dreamcast, que lo portaron de la version de la psx.

Basicamente lo que hicieron es:


Despues tuvieron que ajustar el motor de fisica (no iba bien porque el juego iba a mas frames), ademas de hacer un segundo paso en el render para hacer sombras volumetricas.
Mientras el programador se curra eso, los grafistas redibujan las texturas con un poco mas de resolucion, mas poligonos a los modelos (pero usando el mismo formato para no cambiar el motor)....


Título: Re: Sobre Programar videojuegos y ports
Publicado por: ProSyth en 17 de Diciembre de 2008, 04:11:09 PM
Gracias por la respuesta me ire a gamasutra y le echaré un vistazo :), además hoy me cogen contento que aprobe las practicas de sistemas operativos, estoy de las pipes de los dup, y semáforos hasta los mismos :p
Título: Re: Sobre Programar videojuegos y ports
Publicado por: Mars Attacks en 18 de Diciembre de 2008, 08:20:24 PM
Un juego de Wii, Xbox360 o PS3, igual que uno de PC, puede estar programado en C++ sin problemas. El lenguaje no es el problema, sino las operaciones internas que cada plataforma haga para el renderizado, el audio, los sistemas de ficheros, etc. La lógica del juego debería ser a priori independiente de plataforma, así que como ha dicho swapd0, lo que te resta es haberte planteado las funciones del motor de forma que sean fácilmente intercambiables por las de la arquitectura que sea. El resto consistiría en una refactorización de gráficos y sonidos (lo ideal sería tenerlos para la plataforma de más potencia, e ir rebajando calidad a partir de ahí) y posteriores adiciones de "efectos chulos" que unas soporten y otras no, si se tiene tiempo suficiente.