Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: HenBanKeN on July 26, 2011, 09:23:31 PM

Title: [Linux] Instalar juego
Post by: HenBanKeN on July 26, 2011, 09:23:31 PM
Holap! Yo de nuevo con dudillas!

Uso Ubuntu de hace un tiempo, y tengo varios juego que instalé mediante la terminal. Me gustaría mucho que mi futuro juego pueda añadirse a los repositorios, cosa de ser instalado y/o actualizado usando un apt-get o similares.

El problema es que estoy muy perdido, no sé si deba crear un paquete .deb, o cómo va la cosa. Además, para que el juego funcione, el usuario debería tener bgdi, por lo que no sé qué debería hacer exactamente para llevar a cabo todo esto.

Que alguien me eche una luz! Muchas gracias!
Title: Re: [Linux] Instalar juego
Post by: KeoH on July 27, 2011, 01:34:53 AM
eso tambien lo estube pensando yo xD la verdad esq estaria muy bien para distribuir los juegos en la comunidad de linux, q siempre esta un poco escasas de juegos decentes xD
Title: Re: [Linux] Instalar juego
Post by: josebita on July 27, 2011, 12:26:26 PM
Quote from: HenBanKeN on July 26, 2011, 09:23:31 PM
Holap! Yo de nuevo con dudillas!

Uso Ubuntu de hace un tiempo, y tengo varios juego que instalé mediante la terminal. Me gustaría mucho que mi futuro juego pueda añadirse a los repositorios, cosa de ser instalado y/o actualizado usando un apt-get o similares.

El problema es que estoy muy perdido, no sé si deba crear un paquete .deb, o cómo va la cosa. Además, para que el juego funcione, el usuario debería tener bgdi, por lo que no sé qué debería hacer exactamente para llevar a cabo todo esto.

Que alguien me eche una luz! Muchas gracias!
Para que la gente lo pueda instalar con comodidad, debes crear un deb, sí. Hay muchos tutoriales por ahí sobre cómo crearlos pero puedes tomar los fuentes de mis paquetes del PPA como base.
En cuanto a cómo asegurarte de que tiene el bgdi: lo más cómodo es poner una dependencia (contra los paquetes de mi PPA, por ejemplo).
Title: Re: [Linux] Instalar juego
Post by: kim-elet-o on July 27, 2011, 12:28:27 PM
Si mal no me equivoco, Pixel tiene el Pix Pang en los repositorios de Ubuntu, quizas el te pueda decir que tienes que hacer.
Edit: vaya se me adelantado Josebita, perdon Josebita no me acordaba que llevabas el ppa de BennuGD  ;D ;D ;D
Title: Re: [Linux] Instalar juego
Post by: HenBanKeN on July 27, 2011, 04:07:01 PM
Muchas gracias por las respuestas! Creo que necesito más explicación :( , pero seguro viendo cómo crear el .deb ya agarraré el hilo. Además, encontré tu thread de Ubuntu PPA, josebita. Cualquier duda que me surja en el camino les estaré avisando por aquí.

Saludos!
Title: Re: [Linux] Instalar juego
Post by: KeoH on July 27, 2011, 04:39:31 PM
claro, lo bueno de ubuntu (y linux en general supongo xD) es eso ... q cuando te instales el deb, te bajas también las dependencias xD esta perfect xD. Y la web donde tiene q estar el repositorio puede ser cualquiera o tiene q estar en servidores de ubuntu o algo de eso?
Title: Re: [Linux] Instalar juego
Post by: josebita on July 27, 2011, 07:50:09 PM
Quote from: KeoH on July 27, 2011, 04:39:31 PM
claro, lo bueno de ubuntu (y linux en general supongo xD) es eso ... q cuando te instales el deb, te bajas también las dependencias xD esta perfect xD. Y la web donde tiene q estar el repositorio puede ser cualquiera o tiene q estar en servidores de ubuntu o algo de eso?
Te lo puedes montar tú a mano, pero lo más cómodo es montar un PPA en launchpad.net

Parece bastante engorroso y complicado al principio pero una vez que le pillas el truco es fácil.
Title: Re: [Linux] Instalar juego
Post by: HenBanKeN on July 28, 2011, 01:22:15 AM
D: intenté crear el .deb pero la verdad es que me ha dejado pillo.

Aún tengo mis .prg y el .dcb, no entiendo bien qué es lo que debo hacer, siento mucho la ignorancia xD mi experiencia como desarrollador desde linux es nula, es por eso, supongo...
Title: Re: [Linux] Instalar juego
Post by: josebita on July 28, 2011, 01:43:43 AM
Instálate los paquetes debhelper y devscripts en ubuntu.
Luego bájate el código fuente de uno de mis paquetes del ppa (por ejemplo el del firewhip: juego hecho en bennu).
Para crear el paquete .deb desde la consola en el directorio del juego, haces
debuild
Y, si todo está correcto con tus scripts, se te creará en la carpeta superior a esa el fichero .deb.

Los scripts que describen qué se empaqueta, cómo, y las dependencias con el resto de paquetes están todos en la carpeta "debian".
En cuanto a qué hay que poner en cada sitio no te puedo dar indicaciones generales. Los manuales de empaquetado de debian y de ubuntu están bastante bien explicados pero si después de leer las secciones que sean aún te quedan dudas, pregunta lo que sea y lo miramos.

https://edge.launchpad.net/~josebagar/+archive/ppa/+files/firewhip_1.0.5~maverick2.tar.gz
Title: Re: [Linux] Instalar juego
Post by: HenBanKeN on July 28, 2011, 03:12:47 AM
Gracias!!

Cuando intento hacer el debuild, éste arroja:

debuild: fatal error at line 625:
cannot find readable debian/changelog anywhere!
Are you in the source code tree?


Entonces supongo que ya debería tener una carpeta "debian" creada con anterioridad junto a mis .prg.

Estuve revisando tu juego, y pese al desorden de archivos, al meterme a la carpeta debian me hice una idea del asunto. Aún así, intentando modificarlo intuitivamente creo que lo arruiné todo, jaja xD

Básicamente en mi carpeta están:
- Los .prg
- El .dcb
- Una carpeta "sounds" con los sonidos
- Una carpeta "DLL" que tiene algunos .prg.
- Una carpeta "fonts", una "config", una "images", etc etc.

Vamos, todo bastante ordenado y "clasificado.

D: ayuda xD
Title: Re: [Linux] Instalar juego
Post by: josebita on July 28, 2011, 04:18:14 AM
No estás en la carpeta adecuada. Tienes que estar en la carpeta en la que está alojada la carpeta "debian".
Title: Re: [Linux] Instalar juego
Post by: HenBanKeN on July 28, 2011, 04:37:05 AM
Pero es ahí donde me confundo, porque no sé si debería entonces crear una carpeta "debian" yo mismo, y que esté vacía, o copiar el contenido de tu carpeta "debian", modificando ciertos archivos, etc...
Title: Re: [Linux] Instalar juego
Post by: josebita on July 28, 2011, 05:42:11 AM
Lo que yo haría sería copiar la carpeta debian del firewhip e ir modificando los scripts poco a poco con cambios pequeños para asegurarte de que vas entendiendo lo que estás haciendo.
Title: Re: [Linux] Instalar juego
Post by: HenBanKeN on July 28, 2011, 07:20:44 AM
Ahm, ya veo, es ahí donde está el problema porque entiendo poco xD llevo varios meses en Ubuntu y mi manejo por consola no es tan amplio. Aún así, "intuyo" algunas cosillas pero hay mucho que mirar.

Tu carpeta "debian" la armaste tu mismo?? O te ayudaste de algun programita, no se?
Title: Re: [Linux] Instalar juego
Post by: josebita on July 28, 2011, 07:48:57 AM
Las primeras las hice con ayuda, ahora lo que hago es ir usando los scripts que sé que funcionan como plantilla para las cosas nuevas que quiero empaquetar.