Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

como distribuir juegos en linux

8 views
Skip to first unread message

Eder

unread,
Mar 10, 2008, 4:53:44 AM3/10/08
to SDL en Español
Hola a todos!! Bien, ya he terminado un jueguecito muy simple (un
tetris facilón, facilón) y me ha surgido la duda de cómo distribuir un
juego para linux. Me refiero a hacer como un instalador de los de
windows para linux. Para windows he utilizado el installJammer, que es
una herramienta para generar instaladores, que tambien está para
linux. Entonces en el instalador he metido el ejecutable y los
recursos que utiliza el juego (musica, imagenes, etc) y las dlls de
SDL, SDL_image... Y ahí es donde viene mi duda. Para linux como se
haría esto? Estaba pensando en incluir las librerias de SDL como en
windows, las .so, pero no se si realmente funcionaría despues en otra
máquina con otra distribución de linux...

Muchas gracias y un saludo!

Eder.

DarkFenix

unread,
Mar 11, 2008, 5:26:45 PM3/11/08
to SDL en Español
On 10 mar, 09:53, Eder <eder.mig...@gmail.com> wrote:

> Hola a todos!! Bien, ya he terminado un jueguecito muy simple (un
> tetris facilón, facilón)

Enhorabuena... no es fácil terminar un juego. :)


> Para linux como se
> haría esto? Estaba pensando en incluir las librerias de SDL como en
> windows, las .so, pero no se si realmente funcionaría despues en otra
> máquina con otra distribución de linux...

No... no se suele meter las librerías, es una de las ventajas de
enlazar dinámicamente.

Lo más "fácil" es enlazar de forma estática las SDL y todas las
librerías que use en un sólo ejecutable. SDL te premite en enlazado
estático si tu juego no va a tener fines comerciales.

Con eso, sólo tendrías que distribuir el ejecutable con los archivos
multimedia de tu juego. Podrías ponerlo como un tgz, que es un fichero
empaquetado (tar) y comprimido (gzip).

Si no quieres enlazar de forma estática, lo suyo es usar el sistema
de empaquetado de las distintas distribuciones. .deb, por ejemplo...
que es el que usa Debian y algunas más (Ubuntu, Knoppix...). Este
sistema de paquetes te permite enlazar dependencias, así que el que
instale tu juego, instalará las SDL.

RPM, que es la que usan las distibuciones basadas en la antigua Red-
Hat, no tiene control de dependencias, pero te avisa que fallan. El
usuario sólo tendría que instalar el RPM de las SDL.


> Muchas gracias y un saludo!

Como ves, lo más fácil es el compilado estático... que es el que te
recomiendo. Subirá el tamaño del ejecutable, pero ganarás en comodidad
de distribución.

Eder Miguel

unread,
Mar 11, 2008, 5:43:00 PM3/11/08
to sdl...@googlegroups.com
Muchas gracias! La verdad es que creo que haré las dos opciones, más que nada para más adelante poder decidir una o la otra sabiendo porque elijo cada una.

Saludos!

El día 11/03/08, DarkFenix <feni...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages