PDA

Ver la versión completa : compilar un juego y portar a caanoo



vassink
11/10/2011, 06:04
Bueno, lo que pasa es que estube editando uno de los ejemplos de los tutoriales de bennu y me gustaría saber qué es, y cual es la manera para compilar un videojuego en bennu.

Además de eso, cuáles son los pasos para portar el videojuego a caanoo, ya descargué el runtime, pero no se que hacer con el... :S

Jurk
11/10/2011, 10:36
La mejor info sobre BennuGD, en su pagina oficial

http://www.bennugd.org/ (http://www.bennugd.org/)


Resumen rapido de dudas:
- BennuGD es un lenguaje de programacion orientado a procesos, derivado de Fenix, que a su vez es una version libre de DIV/DIV2. COn sus multiples bibliotecas y su orientacion a procesos, la programacion de videojuegos es mas sencilla que con cualquier otro lenguaje de programacion.

- Los juegos de Bennu no se compilan el el estricto sentido de la palabra, ya que BennuGD deriva de DIV, que era un lenguaje interpretado, y por lo tanto, independiente el sistema. Con el tiempo, al igual que Java, Bennu ha evolucionado y ahora el programa se prepara antes de interpretarlo, es decir, se genera un "bytecode". Si lo que pretendes es generar un bytecode, la herramienta adecuada (si no me equivoco mucho) es BGDC. Si lo que quieres es probar algun juego, te basta con el runtime o interprete, que es lo que tienes tu, el BGDI

Si quieres aprender, lo mejor es que te bajes el BENNU PACK (http://www.bennugd.org/node/2) y sigas el MEGA TUTORIAL/LIBRO DE DOCUMENTACION que incluye.

hardyx
11/10/2011, 15:08
En el enlace de abajo tienes información de Bennu para Wiz y Caanoo. Basicamente compilas tu juego usando BGDC tujuego.prg y te da un archivo compilado tujuego.dcb. Luego copias tujuego.dcb junto con el runtime de bennu para la consola y creas un pequeño script .gpe que lanza el interprete BGDI. El script lo puedes coger del ejemplo o de otro juego.

http://gp32spain.com/foros/showpost.php?p=939416&postcount=12

vassink
12/10/2011, 06:10
MMM... no se si estoy entendiendo bien, pensaba que el bgdi era un programa en el que podías importar el .prg y que generaba automaticamente el dcb. Pero al hacer doble click en el bgdi.exe este se abre y cierra inmediatamente. O la aplicación no me funciona bien o yo estoy haciendo las cosas mal... xD

juanvvc
12/10/2011, 12:49
BennuGD deriva de DIV, que era un lenguaje interpretado, y por lo tanto, independiente el sistema.

DIV no era interpretado, compilaba directamente a código máquina. Y no era independiente del sistema, DIV era para MS-DOS y funcionaba en Windows 95 aunque era un poco inestable. Pero ya no funcionaba en Windows 98 y mucho menos en Linux ;)

Bennu deriva de Fenix, que sí que es interpretado. Y Fenix está inspirado en DIV, que no era interpretado.

Todo lo demás lo habéis explicado perfectamente así que ya está.

< - >

MMM... no se si estoy entendiendo bien, pensaba que el bgdi era un programa en el que podías importar el .prg y que generaba automaticamente el dcb. Pero al hacer doble click en el bgdi.exe este se abre y cierra inmediatamente. O la aplicación no me funciona bien o yo estoy haciendo las cosas mal... xD

No, el dcb lo creas con bgdc.exe. Y ese dcb lo abres con bgdi.exe.

Pero bgdi.exe no es un programa que empieces con doble click, tienes que pasarle el nombre del archivo que quieras ejecutar.

Si quieres, una idea es que asocies los archivos .dcb para que los abra con bgdi, y así haciendo doble click en el .dcb podrás abrirlo. Aún así primero necesitas crear el .dcb a partir del .prg (con bgdc.exe), y lo mejor es hacerlo desde una línea de comandos para poder ver los posibles errores.

GameMaster
12/10/2011, 12:56
DIV tambien era interpretado, ay ay, veo que os teneis que informar más!
El bytecode similar al dcb de bennu se incluia en el exe...

SplinterGU
12/10/2011, 16:57
si renombras el bgdi con el mismo nombre que el dcb, el juego lo puedes abrir simplemente con un dobleclick

vassink
13/10/2011, 04:51
:S es como que me hablaran en chino... pero que comandos tengo que utilizar? es mas dificil de lo que pensé... me van a tener que explicar con manzanitas , un paso a paso o algo así, si no es mucha la molestia...:chupete:

hardyx
13/10/2011, 09:43
Tienes que usar el compilador desde la línea de comandos, si usas windows es darle al botón Inicio > Ejecutar > cmd y te saldrá una ventana para teclear los comandos. Bajate el Bennu Pack y lee el manual que trae, que ahí lo pone todo paso a paso muy clarito.

vassink
13/10/2011, 19:22
SI, creo que tendré que leer bien primero, gracias!