Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Juegos en Linux: Emulación Vs Ports nativos

Juegos
Por Ariel
departamento los-pingüinos-también-juegan , Sección Desarrolladores
Puesto a las Sat Apr 19th, 2003 at 01:54:09 PM CET
Con motivo del reciente lanzamiento de WineX 3.0 por parte de Transgaming y del lanzamiento de ports para Linux de clientes para juegos de la talla de Neverwinter Nights o Unreal Tournament 2003 uno se pregunta cuál de las dos visiones del software de entretenimiento en Linux triunfará: ¿Emulación o Ports Nativos?

 


Sin ser un experto cualquiera piensa que un Port Nativo es mucho más beneficioso para el usuario. El juego presumiblemente irá bien, habrá sido testeado por la compañía creadora y seguro que se ofrece algún tipo de soporte técnico. Esto desde el punto de vista del usuario. Si lo vemos como la compañía creadora del juego la cosa cambia. Realizar un port exige personal preparado en la plataforma a la que se vaya a realizar el port. Posiblemente las herramientas que se hayan utilizado para el original no estén presentes en la segunda plataforma, lo que obliga a desarrollarlas o bien apañarse con alguna otra que sí esté presente. Si el código del original no se ha escrito pensando en la portabilidad, llevará muchos quebraderos de cabeza completar el port. Y así podríamos seguir durante mucho tiempo.

En el otro lado, tenemos la emulación. Como venden sus defensores, la emulación es beneficiosa para todos. Para el usuario, porque puede disfrutar de un software al que de otro modo no tendría acceso. A la compañía creadora del juego, porque hace accesible su producto a un público más amplio sin realizar apenas esfuerzos. Tan sólo seguir alguna recomendación de quien trabaje en el emulador (Transgaming en este caso). Y es beneficioso para los desarrolladores del emulador porque cobran por el soporte. En el lado negativo, tenemos varias cosas, en este caso todas desfavorables para el usuario. La compañía creadora del juegono ofrece soporte, son los chicos del emulador los que te lo dan (pagando por él evidentemente), pero si el juego no termina por ir, nadie te devolverá el dinero. Los juegos pueden no funcionar "del todo" (cuelgues aleatorios, que no se puedan ver lo vídeos, que no se pueda usar el multijugador, que sea necesario un No-Cd crack...)

Mi experiencia personal. He probado tanto juegos portados (UT2003, Quake 3, Rune, Return To Castle Wolfenstein, Neverwinter Nigths) como juegos emulados (Warcraft III). Los juegos portados funcionan perfectamente, mejor, en algunos casos, que sus versiones para otras plataforma$. Los juegos emulados se puede decir que "funcionan" con algunos problemillas (no permitía jugar con una resolución diferente a la del escritorio) pero suelen funcionar. Sin embargo, no gastaría 60€ en un juego con la intención de emularlo, por mucho que me aseguren que funciona sin problemas.

Lo deseable. Sin duda, ports nativos. Algunas voces incluso claman contra Transgaming alegando que hay compañías que pensando desarrollar ports para Linux, desecharon la idea por funcionar con WineX. También se cuenta que su código no cumple la licencia GPL.

Dejando de lado estos extremos, lo recomendable sería que hubiesen Ports para la mayoría de juegos y que la emulación estuviese ahí, en la recámara preparada por si algún título que nos interesase especialmente no fuera portado. Seguro que el acercamiento actual de Linux al usuario de a pie (con distribuciones que muchos denostan por pensar que son para newbies como Mandrake) hace que muchas compañías se animen a portar sus juegos.
< Curso de Doctorado sobre 'Programas libres' (2 comments) | ¿Google se pasa al lado oscuro? (21 comments) >
Enlaces Relacionados
· WineX 3.0
· Transgaming
· Neverwinter Nights
· Unreal Tournament 2003
· claman contra Transgaming
· More on Juegos
· Also by Ariel

Encuesta
¿Juegas en Linux?
· Sí, pero sólo a los juegos que vienen con mi escriorio 12%
· Sí, a la serpiente del Emacs 5%
· Sí, pero sólo a juegos que han sido portados 16%
· Sí, uso WineX para jugar con todo 3%
· Sí, uso juegos portados y WineX pal resto 15%
· Tengo una partición Windows para jugar 25%
· Sólo juego con la consola (de videojuegos) 5%
· No malgasto ciclos de reloj con vicios 15%

Votos: 104
Resultados | Otras Encuestas

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Juegos en Linux: Emulación Vs Ports nativos | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Lo ideal idealísimo, te lo juro por snoopy (4.25 / 4) (#2)
por jamarier a las Fri Apr 18th, 2003 at 02:11:44 PM CET
(Información Usuario) http://barbacana.net/blog/

(todo el comentario hace referencia a linux sobre plataforma i386)

La solución ideal sería que existiese unas librerías de alto nivel que en función de las opciones de compilación generaran los ejecutables en windows o en linux (i386). No sé si SDL cumple con este objetivo o Allegro u otras más que me he encontrado por ahí.

Es curioso que tratandose de la misma plataforma hardware se haga tan dificil (por parte de los programadores) la cuestión del port. Tanto que la mayoria de los juegos no se portan.

En la epoca dorada del soft español (años 80 para micros de 8 bits). He leido de empresas de software que funcionaban así: escribían todo el código en una máquina de 16 bits con discos y luego hacían compilación cruzada a todas las máquinas de la época (MSX, Commodore, Spectrum, Amstrad). Solo tenían que tocar los aspectos "multimedia" tales como sonido y gráficos. Y salían juegos en multiples versiones simultáneamente.

Actualmente eso es más sencillo dado que como ya he comentado la plataforma es idéntica y además no se programa todo en ensamblador. Y la capa de abstracción que da programar en C o similar permite hacer que el juego "no se de cuenta" de sobre que S.O. está ejecutandose.

Lamentablemente la sensación que a mí me dá es que las empresas no consideran a linux una plataforma rentable para sacar juegos. Con lo cual, donde no hay ganas...



 
No creo q sea tan facil lo del port (3.66 / 3) (#6)
por kabutor a las Sat Apr 19th, 2003 at 03:05:21 PM CET
(Información Usuario) http://www.lazonaoscura.com

No se, por ejemplo en el caso del NeverWinterNights, al cual le he seguido la pista desde el principio, no ha sido por lo visto nada facil hacer el port a Linux, y eso que el motor es en Opengl.

Parece ser q el tema multimedia ha dado problemas, han tenido un grupo de gente haciendolo desde hace mucho tiempo, al igual que la vesion Mac, pero el tema es la rentabilidad, creo q Linux no es visto por las compañias como una SO para jugar asi es q no se lanzan juegos, no sale economicamente rentable.

Desgraciadamente es la pescadilla q se muerde la cola, por eso veo importante el que existan cosas como WineX, q me parecen la mejor solucion, si se consiguiera que el soporte DirectX fuese perfecto bajo Linux, las compañias no tendrian pq hacer el doble desarrollo, sino q los juego s funcionarian perfectamente bajo las dos plataformas, eso nos traeria ventajas a los usuarios, pq si un desarrollador puede tener un WineX estable y q funcione sin problemas, quizas podria dar soporte Linux al juego..

No se, es dificil el tema...

Sobre el juego atlantic me parece q es AtlantiK por lo q dice google..

http://unixcode.org/atlantik/



Es fácil si se plantea desde el principio (4.25 / 4) (#10)
por musg0 a las Sun Apr 20th, 2003 at 02:50:00 AM CET
(Información Usuario) http://helvete.escomposlinux.org

Sobre el "NeverWinter Nights", y por lo que leí sobre él, parece que usaron librerías propietarias para el video y el sonido (Bink y Miles) y claro, en el momento de hacer el port no tenían versión Linux. ¿Cómo esperaban hacer un juego multiplataforma usando librerías que sólo funcionaban en windows?

Podrían haber usado, SDL+OpenGL para los gráficos y el ratón, OpenAL para el sonido y para la red seguro que hay librerías multiplataforma y multisistema. Para el Video pueden usar cualquier librería de mpeg/mpeg2 o cualquiera de DivX/Xvid etc... No será por falta de alternativas libres.

Yo creo que el port a Linux de Neverwinter fue una farolada de alguien con la que luego han tenido que cumplir a duras penas.

Sobre el WineX es imposible que esté a la par que las DirectX de windows ya que Microsoft siempre estará por delante. Si los juegos ahora los hacen para DirectX 9 el WineX soporta hasta la 8. Para cuando WineX soporte la 9 los juegos de windows irán por la 10 y no irán en WineX.

La emulación siempre va como 6 meses por detrás de windows y no creo que sin la ayuda de Microsoft se pueda ir más rápido y Microsoft nunca se está quieto.

Hacer juegos multiplataforma es factible. Los juegos libres casi todos son multiplataforma, pero claro, dile a una empresa que tiene una forma de trabajo que cambie de librerías siendo igual de productivos. Es muy dificil que cambien algo conocido y productivo para que juegue un supuesto 2% del mercado.

[ Padre ]


 
Respecto a Atlantic (3.00 / 3) (#9)
por trukulo (mzv-at-menta-dot-net) a las Sun Apr 20th, 2003 at 12:54:40 AM CET
(Información Usuario) http://mercurio.homeip.net

El juego es Atlantic, el servidor se llama monopd, y hay un par de clientes, gtkatlantic para gtk, y atlantik para kde. Así que el nombre correcto para llamarlo sería atlantic, así no me ato a ninguna libreria.

Por cierto, una curiosidad, el nombre primigenio de monopoly era atlantic.


Miguel Angel Zarza.
Aka trukulo.
email: trukulo(at)menta(dot)net
jabber ID: trukulo(at)bulmalug(dot)net
web: http://mercurio.homeip.net
[ Padre ]


 
No sé si viene al caso... (3.33 / 3) (#3)
por melenas a las Fri Apr 18th, 2003 at 02:29:54 PM CET
(Información Usuario)

No sé si viene al caso pero ahora mismito estaba probando una distribución Live que te mete en un CD-ROM todo tipo de juegos para ser jugado inmediatamente:
  • Quake3
  • UT2003
  • Doom
  • Freecraft
  • Freeciv
  • y muchos más...


Obviamente sin no se puede distribuir libremente, se instala la versión shareware.

La dirección de donde bajarlo es:ftp://dl.xs4all.nl/pub/mirror/drupal/Morphix/MorphixCombined-Game-0.3-4.iso

Disfrutadlo en estos días de fiesta :-)

FDO. ER_MELENAS No te preguntes sólo que puede hacer el S.L. por ti sino también que puedes hacer tú por él.


 
Motores para juegos y consolas (3.00 / 2) (#11)
por rumbera a las Mon Apr 21st, 2003 at 04:03:15 PM CET
(Información Usuario)

La mayoria de las compañias desarrolladoras de videojuegos han desarrollado o comprado un motor para la programación de los videojuegos, que en la mayoria de los casos es multiplataforma.

Por eso, vemos como salen a la venta videojuegos disponibles para distintos entornos ( PC Window$, PlayStation, Xcube, M$ XBOX) donde los cambios de código son mínimos.

Ahora bien, parece que ninguna empresa comercial desarrolladora de motores no ha puesto su ojo en Linux. ¿ Por que ? Quizas el miedo a la comunidad y al tipo de licencia ?? Quizas sus estudios indican que no es un mercado atractivo ??

La respuesta no la tengo, pero creo que nunca linux será una plataforma para jugones. El precio de las consolas cada día es mas bajo, y aunque los juegos tengan un precio elevado, más elevado que el "hermano" en plataforma "PC Window$", dispones de una máquina preparada especificamente para ello.

Hoy en día, tanto M$ como $ony estan sacando sus periféricos para juegos "on line" por lo que diferencia el PC de la consola ya no existe.

Así que me temo que ya no es que Linux no valla a tener juegos, sino que el jugón acabará irremediablente pasando por la caja de M$ o $ony.

Saludos



 
Habiendo juegos como: (2.66 / 3) (#1)
por trukulo (mzv-at-menta-dot-net) a las Fri Apr 18th, 2003 at 11:18:41 AM CET
(Información Usuario) http://mercurio.homeip.net

Quake 3, Neverwinter, Atlantic, lbreakout2, frozen bubble o netetris... ¿Quién necesita Wine(X)?

Por cierto, en mi servidor (mercurio.homeip.net) tengo un servidor de atlantic con el juego en castellano y el tablero de Barcelona.


Miguel Angel Zarza.
Aka trukulo.
email: trukulo(at)menta(dot)net
jabber ID: trukulo(at)bulmalug(dot)net
web: http://mercurio.homeip.net


Faltan juegos de estrategia... (2.50 / 2) (#7)
por Ariel a las Sat Apr 19th, 2003 at 03:58:31 PM CET
(Información Usuario) http://www.milugar.net

... de "última generación". Veo por la tele los anuncios de Praetorians, o Warcraft 3 y se me cae la baba... (a mí me encantaba el Age of Empires pese a ser de M$)

Y aunque freecraft es entretenido, pues hombre... los otros se echan de menos :)
--
Un saludo,
Visita mi lugar
[ Padre ]


 
¿Atlantic? No he oido hablar de él... (2.00 / 2) (#4)
por Ariel a las Fri Apr 18th, 2003 at 05:46:43 PM CET
(Información Usuario) http://www.milugar.net

y una consulta en Google no me ha resuelto la duda. ¿Podias poner más info de este juego?
--
Un saludo,
Visita mi lugar
[ Padre ]


similar a: (2.00 / 2) (#5)
por amphora (amphora@ecol.org) a las Fri Apr 18th, 2003 at 06:19:27 PM CET
(Información Usuario) http://sistematica.es

Monopoly

Vamos, si no me equivoco

[ Padre ]


 
Traidor (2.66 / 3) (#8)
por suy (suy21.existe-en.lycos.es) a las Sat Apr 19th, 2003 at 08:36:55 PM CET
(Información Usuario) http://lacurva.net/

Actualmente no tengo nada de software propietario en la máquina en la que escribo, ni en paquetes non-free, ni en sistemas operativos en alguna partición escondida. Sin embargo, me figuro que algún dia me darán ganas de comprarme el Baldur's Gate II, y desempolvaré la única licencia legal que me queda de un Hasefroch 98, así como un disco duro, y me pondré a jugar de tanto en tanto en ese sistema.

Configurar un wine, o bochs, parece que es algo titánico (con Wine me costó mucho hacer algún intento, y con Bochs ni lo he intentado, ya que algunos me han dicho que ni siquiera compila siempre).

Personalmente, lo veo la opción más sencilla, almenos en mi caso. Soy un poco maniático en cuanto a instalar algo que no sé si me va a dejar restos luego, sea por su forma de instalarse, o porque no sé desinstalarlo yo correctamente :-).

Saludos.


Esto será mi vida, porque es lo único importante en ella.
Y, si fracaso, moriré, porque para mí no existe nada más.

Raistlin Majere


 
Juegos en Linux: Emulación Vs Ports nativos | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda