Bennu Portable en Linux

Started by Yawin, August 13, 2015, 05:43:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Yawin

Buenas a todos. Tengo un problema que no se resolver:

Cuando quiero pasar a mis amigos un juego que he hecho para windows, les paso junto a juego la carpeta "bin" con bgdi.exe y las librerías y al llamar a bgdi todo funciona perfecto. Sin embargo, al intentar hacer lo mismo no funciona. He probado a poner una carpeta "runtime" con "bin" y "lib". Una carpeta "runtime" con todo dentro. Poner las librerías en la carpeta raíz del juego, etc...

¿Cómo hago para distribuir mi juego para Linux sin obligarles a instalar bennu?
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

Futu-block

no creo que le importe mucho a un linuxero instalar bennu...
aparte que, pasame el juego, quiero probarlo en ubuntu ;) ;)

Yawin

#2
Bueno, debo decir que no es exactamente un juego. Ya verás, ya: http://pensarescompartir.com/download?id=100

La cosa es que sí que le importa a un Linuxero instalar cosas (sobre todo con la de problemas que da la instalación en Linux).

p.d.: No está terminado, cuando llegues al rotozoom (la parte después de las metabolas) puedes darle a esc si quieres, porque no hay más xD
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

Futu-block

bueno, lo he estado probando en ubuntu 14 de 64 bits y como no se puede instalar bennu, al hacer doble click en el .dcb lo vinculo a la instalacion de bennu bajo wine, pero se queda pillado y no pasa del menu inicial.

Este es mi caso, prueba a hacer un .exe para poder ser emulado bajo wine

Cuando yo progamo suelo usar el notepad++ bajo wine y cuando me dá error tengo que virtualizar un xp para que el notepad me indique la linea del error

Yawin

Sí, wine se queda pillado. Le meto mucha tralla. Y no, no quiero que lo puedan ejecutar con Wine. Para algo hay intérprete nativo de Bennu.

Tiene que haber una forma de hacer portable el intérprete de Bennu para Linux.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

Futu-block


l1nk3rn3l

Alguien a probado esto...


http://planetared.com/2012/05/cde-herramienta-para-crear-aplicaciones-portables-de-linux/


a ver si se podria incluso hacer un entorno de programacion bennu que funcione en cualquier linux?

Yawin

Gracias por la propuesta, pero me temo que no me ha servido. Me dice que no le paso un dcb compatible.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

everbill

si no estoy mal en el repositorio de pixelstudio se encuentra una version portable de linux
GAWASY PROJECT: Construyendo Videojuegos para una Sociedad Libre. http://gawasy.ga/

Yawin

Me había ilusionado mogollón xD Pero me temo que por mucho que he googleado no encuentro nada.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

l1nk3rn3l

alguien sabe como crear un ejecutable bennu que funcione en cualquier distribucion linux (fedora,ubuntu,slackware???)

SplinterGU

para que linux tome las .so deben estar en el path que esta en LD_LIBRARY_PATH, asi que para poder hacer esto necesitas un script, por ejemplo, llamemoslo run.sh, con el siguiente contenido:


#!/bin/sh
GAME_DIR=$(dirname $(realpath $0))
LD_LIBRARY_PATH=$GAME_DIR/runtime:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
$GAME_DIR/bgdi game
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

para que funcione en cualquier distro tenes que incluir todas las dependencias

con el comando ldd y con la LD_LIBRARY_PATH seteada, tira un ldd * en el directorio runtime, ahi te van a aparecer todas las libs que se necesitan, copialas en runtime y deberia ser portable, al menos en el mismo kernel
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Yawin

Muchas gracias, ahora mismo lo intento

Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

l1nk3rn3l

si por favor incluye un ejemplo sencillo de bennu con las libs ...  y empacalo en un zip  para probar en otros linux