¿que harías para portar un juego a linux?

Iniciado por AWES0MN, 19 Agosto 2012, 04:35 AM

0 Miembros y 1 Visitante están viendo este tema.

AWES0MN

Hola.

Bueno, para empezar no tengo conocimientos para hacer lo que dice en el título, y es simplemente es para aprender un poco más, o al menos saber cómo se haría. (obviamente no pido cómo se haría, si no un resumen)

Supongamos que tienen un juego, usa Direct X 9.0, Delphi 7, y su exe y demás...

Yo supongo que habría que pensar en usar OpenGL lo primero, y con el código fuente compilarlo de nuevo para que funcione en Linux o similares.

Seguramente que es una tontería lo que digo (y no pudiste evitar una carcajada xD), pero es curiosidad, y me encantaría que algún profesional (o usuario que sepa del tema) me dijera.

También si realmente habría que "re-hacer" completamente ese juego. Supongo que interfieren bastantes cosas, la engine y demás.

Gracias y saludos!
"Hay 10 tipos de personas el mundo: aquellas que entienden los binarios y las que no" - Anónimo.

Gentoo GNU/Linux

Vicentnala

Yo no se mucho de hacer juegos sino de jugar... pero para hacerlos se debe usar un batallón de gente, porque por ejemplo cuando uno termina de jugar el "Call of Duty - Modern Warfare 3" empiezan a pasar los créditos y duran como quince minutos o más pasando una lista interminable de gente que trabajo en la creación del juego...

Saludos...

AWES0MN

Cita de: Vicentnala en 19 Agosto 2012, 05:14 AM
Yo no se mucho de hacer juegos sino de jugar... pero para hacerlos se debe usar un batallón de gente, porque por ejemplo cuando uno termina de jugar el "Call of Duty - Modern Warfare 3" empiezan a pasar los créditos y duran como quince minutos o más pasando una lista interminable de gente que trabajo en la creación del juego...

Saludos...
Sí, es cierto. Aunque también hay que decir son empresas que desarollan títulos en nada prácticamente, y que sus engines valen una pasta xD

Yo me refiero a un juego en realidad que hicieron 2 personas (con blender,delphi y su engine), tardaron unos 4 años ya que es un simulador muy muy realista.

En realidad sería un sueño tenerlo en Linux xD (sería un "goodbye partición de windows"), el creador es muy majo, pero no me atrevo a decirle, básicamente porque sé que no querrá portar ese juego (y cuanto tardaría? 6 meses? o más, está solo con su compañero xD, y realmente no le dará dineros portarlo), pero ese es otro tema.
"Hay 10 tipos de personas el mundo: aquellas que entienden los binarios y las que no" - Anónimo.

Gentoo GNU/Linux

Foxy Rider

¿Sin tener el código fuente? tendrías que tener algo que haga Direct3D→OpenGL y mapear todas las otras funciones de DirectX a funciones nativas del sistema ... y soportar el formato binario de la otra plataforma, en tu plataforma.

Es lo que hace Wine !!
Lee formato PE, e implementa todas las funciones de la API de Windows (y DirectX) en torno a POSIX, Xorg, etc ...

¿Con el código fuente? ahí depende de cuán enquistado esté a la plataforma el código ...

Saludos.

anonimo12121

Teniendo el código fuente pienso que tardarían un huevo dependiendo de factores como las librerías que hayan utilizado para hacerlo si no es portable tendrán que cambiar muuchas funciones creo yo...
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

Foxy Rider

Cita de: Xafi en 17 Septiembre 2012, 00:28 AM
Teniendo el código fuente pienso que tardarían un huevo dependiendo de factores como las librerías que hayan utilizado para hacerlo si no es portable tendrán que cambiar muuchas funciones creo yo...

En realidad no ... si el código es medianamente decente, cada subsistema vá a estar abstraído por una interface que usan otros subsistemas para comunicarse ... y accidentalmente se abstrae la plataforma.
Si el código es chancho (léase: hay código de un subsistema en otro), entonces sí ... es una pesadilla portear.

Saludos.

yako-_-

Buenas!

Si esta programado en delphi se puede portar el juego sin tener que reescribirlo. Se trata de importar en codigo con lazarus usar el croos compiler o directamente compilarlo en linux. Habra que corregir algunas cosas pero bueno se puede hacer.
Para que vivir, pudiendo trabajar los Domingos

                                                                Yako-_-

.::IT::.

y porque no nos dices el nombre del juego haber que tal es!!
Simplemente .::IT::.