Bennu Game Development

Foros en Español => General => Mensaje iniciado por: SplinterGU en Julio 05, 2014, 03:31:22 am

Título: BennuGD 2
Publicado por: SplinterGU en Julio 05, 2014, 03:31:22 am
Hola Gente,

Despues de un tiempo de no hacer nada con respecto al lenguaje, y cumpliendo con mi promesa de retomar luego de la fiesta de 15 de mi hija, he empezado con un lavado de cara a bennugd.

Si bien por el momento no es una version 2.0 completa, estoy trabajando en la reestructuracion del lenguaje, usando SDL2 y añadiendo acceleracion por GPU, algunas funciones desaparecen, algunas aparacen, con lo cual el lenguaje ya no sera compatible 100% con la version actual.

Y bien, este mensaje no era para anunciar en lo que estoy trabajando, sino para saber su opinion en un aspecto... y es que debido a esta reestructuracion de cosas, tambien habra reestructuracion de librerias, con lo cual voy a agrupar alguna de la funcionalidad de las actuales librerias, por ejemplo, ahora unifique libgrbase+libvideo+libblib+librender en libvideo y lo mismo con los modulos, mod_screen + mod_video  = mod_video, luego mod_timers + mod_time = mod_time, y asi...

esto son unos ejemplos.

lo que quiero saber es como agruparian Uds los modulos y librerias actuales? me gustaria saber su opinion.

desde ya, muchas gracias.

Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 05, 2014, 04:59:57 am
¡Hola Splinter! Hace bastante que no leía noticias tuyas y la verdad es excelente lo que estás haciendo, ¡es bueno ver que Bennu se actualice!
Me gusta tu propuesta de agrupar los módulos, creo que las funciones van a quedar mejor agrupadas asi como lo proponés vos. Lo único que te puedo decir, es que sigas agrupando según funcionalidad, es decir, si hay que saber la hora del sistema y hacer un contador, por ejemple, que vaya a mod_time. Que al programador se le haga más fácil buscarla. Creo que hasta es más intuitivo, la verdad.
De nuevo, te agradezco todo lo que aportás al lenguaje y me alegraste el día.

¡Saludos!
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 05, 2014, 05:50:53 am
gracias...

exacto, esa es la idea... pero necesito aportes de como organizarian cada uno todos los modulos.

otra es meter todo en 1 solo runtime... pero quizas eso seria ir para atras.
Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 05, 2014, 06:21:53 am
Creo que meter todo en uno solo ya sería demasiado, además supuestamente estaban divididas para no tener que cargar recursos de más, ¿no? Yo ahora estoy trabajando un poco y me voy a dormir, mañana me fijo a ver qué sugerencias puedo hacer.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 05, 2014, 06:40:56 am
gracias!
Título: Re:BennuGD 2
Publicado por: osk en Julio 05, 2014, 08:01:03 am
Gracias a ti!!!

Me salgo del tema, y pido perdón si no es el lugar y el momento, pero ...¿hay la idea de incluir alguna librería de red? ¿Y de físicas? ¿Y hacerlo compatible con 64 bits?
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Julio 05, 2014, 02:52:37 pm

felicitaciones por tu hija..


buena idea porque ya la mayoria de proyectos estan migrando a SDL2 y ya seria dificil portarlos

la rama de los 8 bits deberia descartarse en otro directorio que se llame bennugd 1.5


y un directorio de descargas bennugd 2.0 para empezar a eliminar los 8 bits y demas funciones
que le quitan rendimiento al motor (o no pueden ser portados por no ser acelerados)


1 como dijiste anteriormente vas a eliminar la estrcutura GRAPH y se va dibujar directamente sobre superficies SDL
   entonces seria bueno que compartieras los fuentes de bennugd 1.5 con esta mejora antes de proseguir
   con la 2.0  (es una sugerencia   ;D [size=78%])[/size]

2 , habra modo 7 en 32 bits?  :P






Gracias por el trabajo

Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 05, 2014, 03:51:40 pm
Gracias a ti!!!

Me salgo del tema, y pido perdón si no es el lugar y el momento, pero ...¿hay la idea de incluir alguna librería de red? ¿Y de físicas? ¿Y hacerlo compatible con 64 bits?


si, es el momento...

no voy a dar muchos detalles, pero habra una version binaria 64bits y una 32bits, y una VM que incluira datos 64bits... de momento, solo trabajo con la base de 32 que ya tenemos, pero no saldra una 2.0 hasta que no haya 64bits en todo el proyecto.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 05, 2014, 04:06:23 pm

felicitaciones por tu hija..


buena idea porque ya la mayoria de proyectos estan migrando a SDL2 y ya seria dificil portarlos

la rama de los 8 bits deberia descartarse en otro directorio que se llame bennugd 1.5


y un directorio de descargas bennugd 2.0 para empezar a eliminar los 8 bits y demas funciones
que le quitan rendimiento al motor (o no pueden ser portados por no ser acelerados)


1 como dijiste anteriormente vas a eliminar la estrcutura GRAPH y se va dibujar directamente sobre superficies SDL
   entonces seria bueno que compartieras los fuentes de bennugd 1.5 con esta mejora antes de proseguir
   con la 2.0  (es una sugerencia   ;D [size=78%])[/size]

2 , habra modo 7 en 32 bits?  :P






Gracias por el trabajo



gracias!

no, no voy a eliminar la estructura GRAPH, porque sirve para otras cosas, si elimine paletas, blendop (que sera reemplazado por otras funciones acceleradas), el area de pixels dentro de GRAPH (ya que ahora utiliza graficos accelerados dentro de la tarjeta), y otras cosas que ya no tienen sentido.  tampoco se van a dibujar directamente sobre las superficies SDL, ahora se trabajara directamente con la placa de video. No existe esa mejora que mencionas en el punto 1.

con respecto al modo7, es algo que no decido aun

Título: Re:BennuGD 2
Publicado por: Erkosone en Julio 05, 2014, 11:24:56 pm
Hola Splinter, genial iniciativa, todo mi apoyo con ello.


Sobre las librerías, yo siempre he pensado que modularizar es bueno, pero no en exceso, veo muy bien los ejemplos que comentas, incluso iría mas allá simplificando de una manera coherente todo lo posible, osea, todo lo que es necesario para crear un juego completo debería estar de base ya incluido, aunque esto lo controlaras tu mejor que nadie ;)


Mira, las versiones monoliticas se han usado mucho, no se si cargan o no todo a una al iniciar el juego, pero tienen todo incluido y al final es mas practico para el que quiere hacer juegos, aunque siempre habrá el que prefiera tener todo por separado, no se.. yo pondría toda la base del lenguaje en un modulo que incluyera todo lo referente al vídeo, a los mapas, al sonido, al input, al acceso a ficheros en disco, a las cadenas de texto etc etc etc..


Y ya por separado cosas como la física, la reproducción de vídeo, sql etc etc.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 06, 2014, 06:39:26 am
bueno, hablemos de categorias entonces...

yo pense en

video
input (que podria contener key, mouse, touch, joy)
sound
fileio o quizas stdio (que incluya funciones de files, incluida lectura de maps, say y alguna otra funcion parecida)
time (time y timers)
math
misc

no se, necesito sugerencias, si fuera que yo lo controlara mejor que nadie no preguntaria... :D tengo dudas y necesito sugerencias.
Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 06, 2014, 07:56:40 am
Me gustan las categorías, pero a mi parecer:

- A Fileio le pondría Files, pero solamente para manejo de archivos y sus operaciones.
- Las funciones tipo say y de retorno de información las pondría en una categoría llamada Output.
- No pondría Misc para el resto, ya que me parece que pierde la objetividad que le estás dando al resto de las categorías.

Espero por lo menos que te sea de ayuda, Splinter.
¡Saludos!
Título: Re:BennuGD 2
Publicado por: JaViS en Julio 07, 2014, 05:23:21 pm
Lo de dividirlo en categorias parece buena idea. La verdad es que tener muchos modulos separados para las cuestiones basicas del lenguages siempre se hizo un poco engorroso.


A proposito, gracias por embarcarte en este proyecto! Yo estoy usando mucho Bennu y la verdad es que la performance ya es algo que se estaba volviendo un problema, porque dejaba de ser competitivo.


Tambien se estaba quedando un poco atras en features, como por ejemplo, el tema de detectar joysticks enchufados despues de iniciar el juego (algo importante en consolas sobre todo)


Si se le puede dar prioridad al aspecto multiplataforma seria algo genial.
Título: Re:BennuGD 2
Publicado por: emov2k4 en Julio 07, 2014, 09:43:27 pm
Genial, por lo menos yo confio en tu critetio así que agrupa como mejor te parezca,
Mucho animo !! y Gracias !
Título: Re:BennuGD 2
Publicado por: KeoH en Julio 13, 2014, 02:48:11 pm
Ueeee!! me alegro que te metas con esto Splinter!!  ;D Hace tiempo se hablo un poco del tema y mi posición es la misma .. si te cargas la retrocompatibilidad, hazlo xD que la compatibilidad hacia atrás no entorpezca el desarrollo futuro.

La reorganización de los módulos me parece bien .. aunque al hacer el juego ( y sobre todo si es un juego medianamente grande con muchas cosas) al final acabas usando todos los módulos, entonces eso de separarlos pues no le veo utilidad .. pero si la aplicación es pequeña y usa cosas concretas y solo necesitas un par de cosas.

En cualquier caso, lo que tu creas estará bien, nosotros nos adaptamos.

PD: Ya que vas a cambiar cosas .. a ver si se te ocurre algo para hacer OOP jajaja aunque no sea obligatorio jaja que sé que no te gusta pero tiene utilidad xD
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 13, 2014, 04:24:35 pm
eso de la OOP ya es demasiado trabajo, quizas en la version 3 o si me decido a cambiar el compilador antes...
Título: Re:BennuGD 2
Publicado por: Kloppix en Julio 14, 2014, 01:48:03 pm
La noticia me alegró mucho el dia!

Una de las cosas que me gusta de Bennu es que NO es OOP. Entiendo su utilidad en proyectos grandes, pero siento que complica innecesariamente los programas pequeños.



Título: Re:BennuGD 2
Publicado por: Fuynfactory en Julio 16, 2014, 07:42:49 am
Genial! deseando cerrar proyectos para trastear lo nuevo :D
Título: Re:BennuGD 2
Publicado por: panreyes en Julio 16, 2014, 09:21:45 am

Holas Splinter!


Hace un tiempo te dije que te mandaría las ideas que tenía para mejorar BennuGD, y a día de hoy no me he puesto con ello.


Aquí van las que tenía apuntadas:
- Soporte para TTF
- Parámetro extra en load_fpg/load_png para evitar tener algunos ficheros cargados por duplicado sin que sea necesario. load_fpg(“fichero.fpg”,puntero async,[ LOAD_ON_GPU | LOAD_ON_RAM |]);
- Nueva local para indicar un gráfico diferente al que muestra el proceso a tener en cuenta en las colisiones: collision_graph
- Locales x,y,z,size,angle en float
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 16, 2014, 12:12:43 pm
algunas de esas cosas ya estan siendo soportadas o en plan de hacerlo a la brevedad hasta resolver algunos temas.

de momento, se van a eliminar todas las funciones de SAVE*, todas las funciones de modificacion, clonado y lectura de mapas, debido a que actualmente si estan en la GPU, no puedes acceder a los datos del mapa de forma eficiente, puedes modificar medianamente rapido los datos del mapa, pero no la lectura de pixels del mismo... por otro lado, una textura con acceso de renderearle otras texturas encima, no tiene acceso de streaming o modificacion de datos de forma simple... en teoria el acceso a datos streaming de una textura es solo escritura, no lectura... todos estos son problemas que actualmente no me decido si parchearlos de alguna forma y perder performance o directamente eliminar estas cosas... por ejemplo, de momento, eliminado colisiones pixel perfect, ya que no voy a mantener el render grafico por software y las colisiones y el size requieren de esto o acceso a los datos del bitmap, el cual es tremendamente lento acceder a datos que estan en la GPU... actualmente si tengo scroll sobre mapas... y la opcion de crear mapas de diferentes tipos, estaticos, streaming o target... tambien las funciones de map_put* que solo funcionarian con mapas tipo target... tengo fonts, tengo fpg, tengo SDL_Image, se eliminan todos los maps de diferentes profundidades, ahora todo termina convirtiendose a 32bits, aunque podria tener soporte de todas las profundidades, luego se complican o imposibilitan algunas cosas en la conversion...
tambien tengo funcionando algunas opciones nuevas interesantes, que no mencionare de momento...
Título: Re:BennuGD 2
Publicado por: JaViS en Julio 16, 2014, 02:51:02 pm
Todo esto suena muy interesante, y muy incompatible XD


Las sugerencias de Pixel estan buenas, pero veo que estas tomando un camino bastante diferente de entrada, asi que no se si aplican.


Actualmente estoy trabajando en un juego con scroll en mapa, es muy util para hacer zoom. Me alegra que eso se mantenga.


Perder las colisiones perfectas no me asusta tanto, quizas estaria bueno poder definir rectangulos y elipses ademas de cuadrados y circulos para la colision.


Lo de perder map_put me asusta un poquito. No es que lo use tanto, pero era una opcion interesante.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 16, 2014, 04:16:49 pm
el map_put no lo perdes
Título: Re:BennuGD 2
Publicado por: La momia que fuma en Julio 17, 2014, 12:53:27 pm
Bueno, yo no tengo muchas sugerencias que hacer (Hay gente mucho más sabia en esas lindes por aqui para eso xD), pero me parece un notición, mucho ánimo!


(Aunque me he liado con otras cosas, no me olvido del proyecto que tenemos pendiente, Splinter ;) )
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 17, 2014, 01:04:21 pm
justo te iba a escribir un mail... bueno, avisame cuando quieras hablar y comentarme de tus otras cosas si tienes ganas...

un abrazo.
Título: Re:BennuGD 2
Publicado por: panreyes en Julio 17, 2014, 02:28:17 pm
@momia+@splinter Ya contaréis :)
Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 17, 2014, 03:20:36 pm
@momia+@splinter Ya contaréis :)

¡La verdad que me llamó la atención! Suspenso...  :o
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 17, 2014, 06:42:08 pm
momia + bomber + splintergu... es un "menage at trois"... :)

ah, no, eso implica sexo... bueno, sin sexo... :D
Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 17, 2014, 06:58:03 pm
momia + bomber + splintergu... es un "menage at trois"... :)

ah, no, eso implica sexo... bueno, sin sexo... :D

¡Jajajaj es la respuesta que menos esperaba encontrar!  ;D
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 17, 2014, 07:08:37 pm
esperabas que haya sexo???

jajaja...
Título: Re:BennuGD 2
Publicado por: KeoH en Julio 18, 2014, 04:34:49 pm
Igual que lo de Pixel + Josebita = Explosive Dinosaurs xDDD aqui la gente no cuenta nada de lo que se trae entre manos jajaja
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 18, 2014, 06:12:04 pm
yo si cuento... solo me quiero reservar algunas sorpresitas... nada del otro mundo... :P
Título: Re:BennuGD 2
Publicado por: Outlaw en Julio 18, 2014, 09:39:32 pm
yo si cuento... solo me quiero reservar algunas sorpresitas... nada del otro mundo... :P

 :o ansiedad al 150%... ¡Aaaaahhh!
Título: Re:BennuGD 2
Publicado por: kim-elet-o en Julio 20, 2014, 09:16:16 pm
yo si cuento... solo me quiero reservar algunas sorpresitas... nada del otro mundo... :P

 :o ansiedad al 150%... ¡Aaaaahhh!

O mas aun!.
Título: Re:BennuGD 2
Publicado por: Yawin en Julio 21, 2014, 04:35:20 pm
En general creo que todos los cambios son excelentes, aunque creo que alguien deberá publicar una guía de cómo portar los juegos a Bennu 2.

Por otro lado, podría ser un buen momento para añadir algunas librerías no oficiales al paquete oficial (como por ejemplo "mod_sqlite").
Título: Re:BennuGD 2
Publicado por: blostec en Agosto 29, 2014, 10:00:29 pm
Tras un tiempo ausente, la ultima vez después de leer tu post donde comentabas que abandonabas el proyecto creía que esto había acabado. No sabes lo feliz que me hace leer esto y ver que sigues adelante. Muchas gracias por todas las horas y esfuerzo dedicado a BennuGD. Sos grande Juan!  :D

Sobre agrupar los módulos, en mi opinión es una buena idea. Al final si creas un juego sueles utilizar la mayoría de ellos. Una opción podría ser:

- módulo video: toda la funcionalidad grafica, incluido texto y fuentes
- módulo input: gestión teclado, ratón, gamepad, táctil...
- módulo sonido
- módulo red (si la decides implementar)
- módulo bennu features ¿¿¿?? : todo los demás


La reorganización de los módulos me parece bien .. aunque al hacer el juego ( y sobre todo si es un juego medianamente grande con muchas cosas) al final acabas usando todos los módulos, entonces eso de separarlos pues no le veo utilidad .. pero si la aplicación es pequeña y usa cosas concretas y solo necesitas un par de cosas.

Coincido con KeoH, con unos cuantos modulos (4 - 6) creo que seria suficiente y facilitaría su uso, entiendo al principio los nuevos usuarios puedan estar confusos cuando hay tantos módulos disponibles.

Y sobre la retrocompatibilidad, creo que deberías hacer los cambios que consideres útiles aunque se pierda la compatibilidad, para viejos proyectos de DIV siempre se podrá usar la actual versión de Bennu.

Sin animo de querer darte prisa ni exigir nada, solo por curiosidad, hay alguna fecha prevista para poder probarlo? repito sin prisa, de momento seguiré usando la actual versión de BennuGD que es muy buena.  ;)

De nuevo, muchas gracias por todo!  :D
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 29, 2014, 11:00:28 pm
hola, gracias por tus comentarios... si, asi lo he estado agrupando...
con respecto al avance, he estado un poco paralizado ultimamente, mas que nada con muchas otras ocupaciones... asi que aun no tengo nada previsto...
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Agosto 30, 2014, 03:27:32 pm
la de red nos apuntamos...


red  local lan y para online la api de photon podriaamos incluirla   (https://www.exitgames.com/en/PUN)  es gratis para 20 usuarios maximo en linea..








*****si es posible tener una version en sdl2.0
---
para poder usar opengl ya que herramientas como emscripten o native client usan demasiado sdl2.0


para hacer un port mas decente a html5




*****  quitar los tipos de datos word y byte y otros primitivos que ya no se necesitan
con int y float , pointer, string y char...  basta






Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 30, 2014, 09:46:08 pm
como que no se usan byte, word y otros? para algunas cosas son necesarios... por ejemplo, leer un archivo binario...
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Agosto 31, 2014, 01:47:37 am
como que no se usan byte, word y otros? para algunas cosas son necesarios... por ejemplo, leer un archivo binario...

se nos olvidaba .. tienes razon..   ::)
Título: Re:BennuGD 2
Publicado por: warrior_rockk en Septiembre 01, 2014, 09:50:16 am
Viniendo al caso... Splinter, ¿hay ahorro de memoria al utilizar variables como byte o la asignación de memoria en Bennu la hace ocupando words? Lo digo porque cuando tengo que utilizar una variable con valor hasta 255 o flags (no existe el tipo de dato bool), utilizo bytes pensando que ahorraré asignación de memoria...
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 01, 2014, 11:48:34 am
no recuerdo si cuando se usa una variable simple se ahorra o no memoria... o ocupa lo que un int, pero cuando es struct con otras variables mas, en ese casi, si se ahorra memoria.
Título: Re:BennuGD 2
Publicado por: Erkosone en Septiembre 01, 2014, 12:24:10 pm
Hola warrior_rockk, puedes usar una variable tipo INT como contenedor de muchas variables boleanas en beenuGD, es bastante sencillo de usar, mira, te dejo el código que utilice yo en su día para montar el seter/geter de los layers para la librería de física de bennu.


Puedes modificar estas funciones para que trabajen sobre tu variable y así usar el int como un contenedor de flags de 1 bit ;)



//......................LAYER SETTER...........................
//.............................................................
function Physics_entity_set_layer(int id_, int layer_, int status_);
begin
    if (status_)
      id_.lphysics.layers|= 1<<layer_;
   else
      id_.lphysics.layers&= ~(1<<layer_);
   end   
   return(0);
end
//.............................................................
//......................LAYER GETTER...........................
//.............................................................
function Physics_entity_get_layer( int id_, int layer_ );
begin
    if( (id_.lphysics.layers&(1<<layer_)) == 0 )
      return(false);
   else
      return(true);
   end
end
//......................LAYER RESET............................
function Physics_entity_reset_layers();
begin
   father.lphysics.layers = 0;
   return(0);
end

Título: Re:BennuGD 2
Publicado por: warrior_rockk en Septiembre 01, 2014, 03:41:56 pm
Muy buena idea Erkosone.
En casos en los que las variables booleanas no tienen mucha relación entre ellas puede ser poco claro en el código hacerlo así, pero en otros casos es muy util. Gracias!
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 11, 2014, 02:34:22 pm
(http://www.generarmemes.net/media/created/nfzovi.jpg)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 14, 2014, 10:42:48 pm
esperemos que asi sea... :)
Título: Re:BennuGD 2
Publicado por: Neo_one en Septiembre 21, 2014, 10:30:05 pm
 Se me ha ocurrido que algunos que tengan buenos conocimientos de programación pueden ayudarte y entre todos hacer que BennuGD deje de ser solo un motor para pasar a ser un Engine (como Game Maker o AGS).
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 21, 2014, 11:40:58 pm
debo decir que engine = motor en ingles... por otro lado, gracias por tus palabras... toda ayuda/sugerencia es bien recibida...
Título: Re:BennuGD 2
Publicado por: warrior_rockk en Septiembre 22, 2014, 08:41:56 pm
Mas sugerencias:


Ya se ha hablado de que a muchos usuarios nos encantaría una arquitectura basada en programación orientada a objetos con sus herencias y todas las ventajas que ello brinda, pero, no es el propósito de este BennuGD 2 y es prioritario dedicar los esfuerzos a la aceleración GPU.


Lo que si se agradecería, al menos por mi parte, es una mejora en el sistema de variables locales. Sucede, en muchas ocasiones, que se quiere compartir variables entre procesos pero no para todos ellos. Las variables locales están muy bien, pero al crearse para todos los procesos que utilice el juego, se produce un desperdicio de memoria.
Mi sugerencia es la posibilidad de crear variables locales por TYPE del proceso, que todo los procesos puedan leer y acceder a esas variables pero solo se creen para los procesos de ese tipo. Asi, podriamos "emular" un poco el paradigma del POO encapsulando en procesos los tipos propios que necesitemos.
Título: Re:BennuGD 2
Publicado por: master en Septiembre 22, 2014, 10:03:54 pm
Ya que estamos con sugerencias. ;D
Me encantaria que se implementaran funciones para introduccion de candenas desde el teclado. y mejor aun si se puede algo como scanf (fscanf, sscanf)  y todas sus fabulosas caracteristicas. :) :) :)

Un printf tal vez no sea muy pedido debido al write que poseemos actualmente, pero fprintf para manejo de archivos, sería valioso, tal vez incluso para sustituir "say" por algo mas potente. :D
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 23, 2014, 02:00:46 pm
Mas sugerencias:


Ya se ha hablado de que a muchos usuarios nos encantaría una arquitectura basada en programación orientada a objetos con sus herencias y todas las ventajas que ello brinda, pero, no es el propósito de este BennuGD 2 y es prioritario dedicar los esfuerzos a la aceleración GPU.


Lo que si se agradecería, al menos por mi parte, es una mejora en el sistema de variables locales. Sucede, en muchas ocasiones, que se quiere compartir variables entre procesos pero no para todos ellos. Las variables locales están muy bien, pero al crearse para todos los procesos que utilice el juego, se produce un desperdicio de memoria.
Mi sugerencia es la posibilidad de crear variables locales por TYPE del proceso, que todo los procesos puedan leer y acceder a esas variables pero solo se creen para los procesos de ese tipo. Asi, podriamos "emular" un poco el paradigma del POO encapsulando en procesos los tipos propios que necesitemos.

para eso tenes las variables PUBLIC
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 23, 2014, 02:01:19 pm
Ya que estamos con sugerencias. ;D
Me encantaria que se implementaran funciones para introduccion de candenas desde el teclado. y mejor aun si se puede algo como scanf (fscanf, sscanf)  y todas sus fabulosas caracteristicas. :) :) :)

Un printf tal vez no sea muy pedido debido al write que poseemos actualmente, pero fprintf para manejo de archivos, sería valioso, tal vez incluso para sustituir "say" por algo mas potente. :D

lo tengo pensado...
Título: Re:BennuGD 2
Publicado por: warrior_rockk en Septiembre 23, 2014, 06:29:23 pm
Mas sugerencias:


Ya se ha hablado de que a muchos usuarios nos encantaría una arquitectura basada en programación orientada a objetos con sus herencias y todas las ventajas que ello brinda, pero, no es el propósito de este BennuGD 2 y es prioritario dedicar los esfuerzos a la aceleración GPU.


Lo que si se agradecería, al menos por mi parte, es una mejora en el sistema de variables locales. Sucede, en muchas ocasiones, que se quiere compartir variables entre procesos pero no para todos ellos. Las variables locales están muy bien, pero al crearse para todos los procesos que utilice el juego, se produce un desperdicio de memoria.
Mi sugerencia es la posibilidad de crear variables locales por TYPE del proceso, que todo los procesos puedan leer y acceder a esas variables pero solo se creen para los procesos de ese tipo. Asi, podriamos "emular" un poco el paradigma del POO encapsulando en procesos los tipos propios que necesitemos.

para eso tenes las variables PUBLIC


 :-[ :-[  Mil Disculpas Splinter. Las public son exactamente lo que buscaba, no sé como se me ha pasado!
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 23, 2014, 07:47:58 pm
no hay nada que disculpar... me alegra que te haya servido... para eso estamos... :)
Título: Re:BennuGD 2
Publicado por: Ruter106 en Octubre 01, 2014, 07:39:17 am
En primer lugar agradecerte SplinterGU el lavado de cara que le vas a hacer a BennuGD.

En lo referente a la agrupación de los módulos  coincido en lo que se ha dicho hasta el momento, que aprece coincidir con lo que tú tenías en mente:


El número de módulos no parece excesivamente alto y los 3 primeros deberían ser los que siempre se importarían en cualquier proyecto. Puede que para que no se carguen cosas de más, descomponer el módulo features, que asumo que tendría características no necesarias para un proyecto y que fuesen meramente optativas.

En lo referente a la retrocompatibilidad como dice también blostec, yo no me preocuparía de ello y haz todos los cambios que consideres oportunos para mejorar BennuGD. Siempre se puede dejar accesible la versión actual a modo de versión "legacy" con la documentación incluida.

Para la migración de proyectos a la nueva versión, se puede hacer un manual o conjunto de scripts (si se pudiese) para migrar los proyectos.



Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 01, 2014, 11:07:56 am
gracias... si, sera un branch...
Título: Re:BennuGD 2
Publicado por: Ruter106 en Octubre 01, 2014, 06:36:34 pm
SplinterGu,

¿se encuentra el código de BennuGD en algún repositorio tipo Google Code, Codeplex, Github o Bitbucket?

Digo porque comentabas lo del branch. Sé que se puede descargar el código fuente de la web, estaría bien usar alguno de los citados.

Un saludo y gracias de nuevo!
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 01, 2014, 07:12:13 pm
de la version 1.0 esta en sourceforge.

la 2.0 aun no esta disponible.
Título: Re:BennuGD 2
Publicado por: danielt3 en Octubre 06, 2014, 01:17:04 pm

Algumas sugestões


1.) Splinter poderia integrar novas libs para crypto (OpenSSL) ao inves de usar libs antigas (libEAY)


2.) Uma coisa que acho importante é facilitar o port para novas plataformas. Talvez escrever um manual sobre isso. Quando eu estava portando a versão 1.0 para PSP foi trabalhoso encontrar os caminhos. Tenho algumas sugestões do que poderia ser feito no codigo para facilitar isso mas preciso encontrar as modificações que fiz e enviar;


3.) Mudar o sistema de build para um sistema mais novo tambem seria bom. Talvez usar CMake, SCons, etc;

Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 06, 2014, 02:38:03 pm
no se si SDL2 esta para PSP
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 06, 2014, 02:45:20 pm

Algumas sugestões


1.) Splinter poderia integrar novas libs para crypto (OpenSSL) ao inves de usar libs antigas (libEAY)


2.) Uma coisa que acho importante é facilitar o port para novas plataformas. Talvez escrever um manual sobre isso. Quando eu estava portando a versão 1.0 para PSP foi trabalhoso encontrar os caminhos. Tenho algumas sugestões do que poderia ser feito no codigo para facilitar isso mas preciso encontrar as modificações que fiz e enviar;


3.) Mudar o sistema de build para um sistema mais novo tambem seria bom. Talvez usar CMake, SCons, etc;


Son todas muy buenas sugerencias. El tema de facilitar el port a  nuevas plataformas me parece muy importante, porque es uno de los puntos fuertes de Bennu.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 06, 2014, 02:55:35 pm
sdl2 no apunta a todas las plataformas...

segun la wiki: Linux, Windows, OS X 10.5+, iOS 3.1.3+, Android 2.3.3+, FreeBSD 8.4+, Haiku
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 06, 2014, 03:00:43 pm
sdl2 no apunta a todas las plataformas...

segun la wiki: Linux, Windows, OS X 10.5+, iOS 3.1.3+, Android 2.3.3+, FreeBSD 8.4+, Haiku


Interesante che, bueno, de todos modos, estaria bueno de alguna forma tener siempre presente que Bennu corra en esas plataformas.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 06, 2014, 03:29:35 pm
en esas plataformas correra... por algun lado lei que en base a la experiencia se dieron cuenta que no valia la pena el esfuerzo de desarrollo en otras plataformas y decidieron concentrar todo en las listadas arriba... eso no quita que alguien se mande algun port a alguna otra plataforma...
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 06, 2014, 03:30:49 pm
en esas plataformas correra... por algun lado lei que en base a la experiencia se dieron cuenta que no valia la pena el esfuerzo de desarrollo en otras plataformas y decidieron concentrar todo en las listadas arriba... eso no quita que alguien se mande algun port a alguna otra plataforma...


Claro, tiene sentido. A mi me parece que las plataformas listadas arriba son las mas importante tambien
Título: Re:BennuGD 2
Publicado por: cmunoz en Octubre 08, 2014, 09:24:14 pm

Thank you Master Splinter!!


I like the idea of combining the modules for better ease of use.


Personally, my wish list would include:-MIDI io, for sending and receiving midi channels, events, CC changes, etc.
-optional anti-aliasing on drawn objects, text, etc.
-easier integration of compiling for .exe, android, iOS, etc.


This is the coolest news of my day, I await bgd2 with great excitement!
Título: Re:BennuGD 2
Publicado por: La momia que fuma en Octubre 09, 2014, 07:43:51 pm
Una sugerencia que se me ocurre...es una tontería en realidad (pero también por eso facilísima de implementar xD)


Una funcion alternativa a key() (o si no un parametro nuevo o un evento o algo asi) y sus equivalentes de input para pads o ratón, que solo se active una vez si se ha pulsado una tecla/botón y no se vuelva a activar hasta que se deje de pulsar.


Hay muchos ejemplos en los que esto es útil: En los plataformas si dejas pulsado salto no saltas continuamente (tienes que soltar), en los juegos de lucha si dejas pulsado un golpe no se queda repitiendolo hasta que sueltas, el boton de pausa/quitar pausa...también aplicable a las direcciones para elegir opciones en un menu, etc...


Esto es muy fácil de programar por tu cuenta, ya lo se, pero dado que los div-likes siempre han estado un poco pensados para principiantes (y para los veteranos pues sería una comodidad extra :P ) yo creo que estaría bien...es algo básico para los controles de un juego, estaría bien que ya viniese "de serie" en el motor.


(Aunque ya estamos mirando nuevos horizontes, también se puede meter al bennugd "clásico" de paso si cae alguna revisión para algún bugfix o algo)
Título: Re:BennuGD 2
Publicado por: Goku jr en Octubre 09, 2014, 09:09:03 pm
Una sugerencia que se me ocurre...es una tontería en realidad (pero también por eso facilísima de implementar xD)


Una funcion alternativa a key() (o si no un parametro nuevo o un evento o algo asi) y sus equivalentes de input para pads o ratón, que solo se active una vez si se ha pulsado una tecla/botón y no se vuelva a activar hasta que se deje de pulsar.


Hay muchos ejemplos en los que esto es útil: En los plataformas si dejas pulsado salto no saltas continuamente (tienes que soltar), en los juegos de lucha si dejas pulsado un golpe no se queda repitiendolo hasta que sueltas, el boton de pausa/quitar pausa...también aplicable a las direcciones para elegir opciones en un menu, etc...


Esto es muy fácil de programar por tu cuenta, ya lo se, pero dado que los div-likes siempre han estado un poco pensados para principiantes (y para los veteranos pues sería una comodidad extra :P ) yo creo que estaría bien...es algo básico para los controles de un juego, estaría bien que ya viniese "de serie" en el motor.


(Aunque ya estamos mirando nuevos horizontes, también se puede meter al bennugd "clásico" de paso si cae alguna revisión para algún bugfix o algo)


A mi me vendria muy bien!,soy muy cateto y es una de las cosas con las que me estoi peleando! XD
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 09, 2014, 10:19:27 pm
tengo pensando algun sistema de eventos, tengo que ver como implementarlo de la mejor forma.
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 10, 2014, 06:53:59 pm
En nuestro framework  (https://bitbucket.org/pixelatom/bennu_framework/src)hicimos una libreria para resolver varios problemas comunes del input de los players





Código: [Seleccionar]
import "mod_say";
import "mod_video";
import "mod_text";
import "mod_file";


// includes controls library
include "../library/controls.inc";
private
string assigned;
begin
if (file_exists("controls.sav"))
control_load("controls.sav");
else
// hay q definir controles de navegacion basicos
controls_map_keyboard(CONTROL_CANCEL,0, _esc);
controls_map_keyboard(CONTROL_OK,0, _enter);

// configuramos dos teclas para la misma accion
controls_map_keyboard(CONTROL_UP,1, _w);
controls_map_keyboard(CONTROL_UP,1, _up);
/*
// y mapeamos el joystick tambien
if (joy_number())
controls_map_joystick(CONTROL_UP, 1, 0, JOY_HAT_UP);
end
*/
/*
controls_clear_button(1,CONTROL_UP);
// y mapeamos el joystick tambien
if (joy_number())
controls_map_joystick(CONTROL_UP, 1, 0, 1);
end
*/
end
set_fps(24,0);
set_mode(320,240,16);

// lee los controles asignados
assigned = control_get_assigned(1, CONTROL_UP);

say ("Current: " + assigned);
say ("Press ENTER to assign a button");
say ("Press ESC to exit");
loop

// checkeamos si se presiona un boton
if (control(1,CONTROL_DOWN))
say('Button pressed');
end

if(control(0,CONTROL_CANCEL))
break;
end

if(control(0,CONTROL_OK))

say ("Press ESC to clear buttons");
say ("Press any button to assign..." );
if (!control_listen_assign(1, CONTROL_UP))
say ("Buttons cleared");
end
assigned = control_get_assigned(1, CONTROL_UP);
controls_clone_button(1, CONTROL_UP, CONTROL_DOWN);
say ("Current: " + assigned);
say ("Press ENTER to assign a button");
say ("Press ESC to exit");

end



frame;
end

control_save("controls.sav");
say(":D");
end
Título: Re:BennuGD 2
Publicado por: kim-elet-o en Octubre 10, 2014, 08:10:14 pm
tengo pensando algun sistema de eventos, tengo que ver como implementarlo de la mejor forma.

Eventos, genial!, se tendra mas control sobre las gestiones I/O, y simplificara mucho mas nuestros codigos, como minimo.

 
Título: Re:BennuGD 2
Publicado por: KeoH en Octubre 11, 2014, 01:30:15 pm
Como sugerencia yo diría alguna estructura de datos que se asemeje a JSON y un modulo de red con el que hacer peticiones HTTP con los verbos GET, POST, PUT, DELETE y toda esa zarandaja ajajaj Para integrar los juegos facilmente con un servicio REST o algo asi :P (que puede que se pueda hacer ahora .. pero yo no tengo idea de como hacerlo xDD)
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 15, 2014, 02:52:10 pm
Excelentes noticias!!


no se si estan al tanto del nuevo Humble Bundle Mozilla, en el que los juegos se pueden jugar en el browser. En Twitter lei esto:


Citar
The [/size] (https://twitter.com/humble)@Humble[/url][/size][/color][/size] Mozilla Bundle uses a new SDL2 Emscripten backend. Going into revision control soon, then you can port your SDL2 games to HTML5![/color][/size]

[/size]
[/size][size=78%]lo que significa que Bennu 2 va a poder correr en HTML nativamente :D[/size]
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 15, 2014, 03:21:47 pm
mmm... "vo deci"?
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 15, 2014, 05:30:56 pm
Eso dicen :P


a proposito, hoy fue anunciada otra plataforma en la que seria muy interesante que Bennu2 corra de entrada :D


http://www.google.com/nexus/player/
Título: Re:BennuGD 2
Publicado por: Yawin en Octubre 15, 2014, 05:45:40 pm
Esta mañana se me ha ocurrido algo que estaría bien que pudiera implementarse de alguna forma y que a los novatos les ahorraría un montón de esfuerzo: un pequeño sistema de gui. Nada complicado. No se si conocéis la gui de unity, es bastante pocha pero a los principiantes les sirve. No digo que se meta una gui super mega lograda, pero sí una forma sencilla de implementar botones. De hecho, creo que con implementar botones serviría.


Eso dicen :P
a proposito, hoy fue anunciada otra plataforma en la que seria muy interesante que Bennu2 corra de entrada :D

http://www.google.com/nexus/player/ (http://www.google.com/nexus/player/)


Yo hoy he podido tener entre mis manos la nueva consola de Amazon. El mando es cómodo. Un poco pesado, pero se asemeja a xbox y, desde luego, es mucho mejor que el de Ouya. Esta consola: http://www.vorterix.com/malditosnerds/notas/3058/amazon-presenta-su-propia-consola:-amazon-fire-tv.html
Título: Re:BennuGD 2
Publicado por: JaViS en Octubre 15, 2014, 05:49:34 pm
Yo creo que mas que nunca, con OUYA, Amazon Fire TV y Google Nexus Player, Android se ha vuelto quizas la plataforma mas interesante para Bennu.
Título: Re:BennuGD 2
Publicado por: panreyes en Octubre 15, 2014, 10:18:53 pm
Yo creo que mas que nunca, con OUYA, Amazon Fire TV y Google Nexus Player, Android se ha vuelto quizas la plataforma mas interesante para Bennu.
+1 :)
Título: Re:BennuGD 2
Publicado por: josebita en Octubre 20, 2014, 06:37:20 pm
Splinter, he estado revisando el tema de SDL en el navegador. Parece bastante fácil (y el backend de SDL2 para el navegador lo van a liberar en los próximos días, según dicen) pero aparece el problema de que en navegadores de 64 bits probablemente el Bennu actual no funcione al igual que no funciona en SOs de 64 bits.
¿Tienes pensado hacer algo en ese sentido con el nuevo Bennu?.

Un saludo

PD: Aquí la presentación: terriblemente interesante
https://people.mozilla.org/~lwagner/gdc-pres/gdc-2014.html#/ (https://people.mozilla.org/~lwagner/gdc-pres/gdc-2014.html#/)


PD2: Podeis probar algunos juegos que han saltado del escritorio a la web aquí:
https://www.humblebundle.com/
Básicamente podríamos hacer lo mismo con Bennu
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Noviembre 15, 2014, 03:21:33 pm
si funciona............. solo que algunas cosas no funcionan bien (sera por la conversion 32/64)
los colores se convierten mal , y las colisiones no funcionan en algunos casos

ver demos html5 de bennugd al final de la pagina(firefox mejor)


http://coldev.webs.com/ (http://coldev.webs.com/)


seria probar cada modulo como se comporta con el conversor c++ to javascript


Emscripten SDK Offline Installer (https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-1.25.0-full-64bit.exe)

http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html (http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html)



aqui una guia de convertir codigo a 64(creo que bennu usa demasiado los punteros y eso sera el dolor de cabeza)
haber convertido bennu en modulos fue un gran logro para avanzar a 64



http://www.viva64.com/en/a/0004/
Título: Re:BennuGD 2
Publicado por: fulgorelizz en Diciembre 25, 2014, 04:06:03 pm
Hola Gente,

Despues de un tiempo de no hacer nada con respecto al lenguaje, y cumpliendo con mi promesa de retomar luego de la fiesta de 15 de mi hija, he empezado con un lavado de cara a bennugd.

Si bien por el momento no es una version 2.0 completa, estoy trabajando en la reestructuracion del lenguaje, usando SDL2 y añadiendo acceleracion por GPU, algunas funciones desaparecen, algunas aparacen, con lo cual el lenguaje ya no sera compatible 100% con la version actual.

Y bien, este mensaje no era para anunciar en lo que estoy trabajando, sino para saber su opinion en un aspecto... y es que debido a esta reestructuracion de cosas, tambien habra reestructuracion de librerias, con lo cual voy a agrupar alguna de la funcionalidad de las actuales librerias, por ejemplo, ahora unifique libgrbase+libvideo+libblib+librender en libvideo y lo mismo con los modulos, mod_screen + mod_video  = mod_video, luego mod_timers + mod_time = mod_time, y asi...

esto son unos ejemplos.

lo que quiero saber es como agruparian Uds los modulos y librerias actuales? me gustaria saber su opinion.

desde ya, muchas gracias.

Saludos Splinter!! felicidades por tu beba!! desde Venezuela un abrazo!!! bueno lo de las librerias seria excelente agruparlas por categorias, creo que lei algo asi en el foro, es decir mod_video (set_fps, set_mode...) , mod_graphics (map_get_pixel, map_put...) , mod_sounds, mod_musics <-- solo para la musica, mod_maths, y asi!! yo no conozco a profundidad la estructura de las librerias pero sabiendo que hoy dia ya son bastante las pc con alta aceleracion que los gamers y no tan gamers usan, el problema del peso final del juego no seria tanto lio!! el uso del hardware, aceleracion por gpu *_* a la shit que me gusta!! solo dos peticiones porque si evidentemente usaras una version mas reciente de la SDL pues habran mejoras evidentes, quisiera apuntarte dos cosillas, o sugerirte unas cosillas ya que eres el master y debes saber como hacerlo, y ojala la reciente SDL te lo permita

1- seria buenimo incluir algo como song_go_pos ( float song_position) , get_song_pos() retorna la posicion de la cancion actual, esto seria buenisimo ya que hay temas musicales que tienen un intro y luego cambian a la tematica musical que es ciclica, por ejemplo la cancion Mickey Mouse Castle of Illusion, o Don doko don , Super Contra 2 y mas, hacen introsque le dan un toque ambiental especial, puede darse el caso en nosotros que querramos hacer algo similar y esas funciones podrian facilitarlo, ya que las funciones podrian permitirno evaluar eso, a traves de otras dos funciones como song_eof() retorna true o false en caso de si se ha llegado al final de la pista musical!!! se que actualmente no trabajaras en esto pero seria buenisimo tenerlo para la version 2 de BennuGD

2- scroll_tile_map(file,tile dimension, array[][] graficos de file que construyen el tilemap); jaja onvia esto, me acabo de levantar pero no seria mala idea!! xD

saludos Splinter y de verdad muchos deben estar tan contentos como yo por esta noticia!! *__*
Título: Re:BennuGD 2
Publicado por: SplinterGU en Diciembre 25, 2014, 04:10:34 pm
gracias... el asunto de bennugd2 viene un poco apagado ultimamente... ya retomare...
Título: Re:BennuGD 2
Publicado por: Arcontus en Julio 01, 2015, 06:19:19 pm
Buenas chicos!!
Me gustaría saber sobre el avance del proyecto Bennu2. Ya hace bastante que no se dan avances sobre el anuncio de SplinterGU y la verdad es que tengo ganas de probarlo :P.

Un saludo!
Título: Re:BennuGD 2
Publicado por: emov2k4 en Julio 01, 2015, 09:18:55 pm
Me gustaria saber si bennu es compatible con windows 8 o 10, como para vender las aplicaciones por ahi tambien ?
Título: Re:BennuGD 2
Publicado por: JaViS en Julio 01, 2015, 09:20:46 pm
En windows 8 me anda bien. Supongo que en windows 10 va a ser lo mismo.

A propósito, en windows usa DirectX, cierto?
Título: Re:BennuGD 2
Publicado por: panreyes en Julio 02, 2015, 07:32:06 am
@emov2k4: Si te refieres a vender a través de la tienda nueva, creo que nope.
@JaViS: Sip, Directx
Título: Re:BennuGD 2
Publicado por: Fuynfactory en Julio 02, 2015, 08:27:06 am
deseando que llegue la segunda versión para aprovechar el hardware mejor :D
Título: Re:BennuGD 2
Publicado por: Futu-block en Agosto 15, 2015, 05:16:29 pm
me pido para ubuntu movil...
ja ja ja
Título: Re:BennuGD 2
Publicado por: everbill en Septiembre 11, 2015, 11:50:15 pm
Bueno como novato q soy al fin y al cabo... aun estoy aprendiendo. Pero si algo me gustaria q se cambiara con relacion a la syntaxis de Bennugd es la forma engorrosa en que se declaran las variables publicas mediante el bloque declare. Tal como indica el manual OSK la forma actual rompe el paradigma del lenguaje, puesto q uno esperaria q se declararan en el proceso al cual pertenecen. Pero esta de declararlas antes al principio, q la variable q contendra el id del proceso debe ser del tipo proceso... no se... En realidad seria más comodo dentro del mismo proceso.
Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 11, 2015, 11:56:33 pm
Las variables públicas se declaran dentro del propio proceso. Poniendo:
Código: [Seleccionar]
process blablabla
   public
      blabla
   end
   begin
      blabla
   en

Es cierto que a veces resulta incómodo. Pero a mi me gusta que se haga así porque obliga a tener bien claro lo que vas a programar y ayuda a no malgastar recursos.
Título: Re:BennuGD 2
Publicado por: everbill en Septiembre 12, 2015, 12:21:45 am
yawin, segun yo tengo entendido, por lo q lei en el manual osk, no funcionarian bien. Para "acceder" a dicha variable desde otro proceso deberias hacer lo siguiente:

antes de process main, usar el bloque declare para el proceso el cual quieres la variable publica.
Para acceder a la variable del proceso, la variable q contendra el id del proceso debe ser del tipo del mismo proceso, es decir, en ves de:

int nave

tendrias q usar:

nave barquito;

donde barquito seria la variable q contendria el id al lanzar el proceso, solo asi podras acceder a las variables publicas del proceso. Eso es porque el preprocesador de bennugd no entenderia a q variable te refieres si no pones el bloque declare al principio. Yo lo entiendo perfectamente, pero me costo mucho asimilarlo, porque no cuadra con el paradigma del lenguaje, pero se q por el asunto del preprocesador es necesario, por eso digo q en la siguiente version de bennugd me gustaria q fuera mas natural dicho asunto.

Y si no es mucho pedir, :3 que existan tambien variables booleanas.
Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 12, 2015, 12:22:42 am
Claro, para poder acceder a las variables públicas de un proceso tienes que crear una variable de ese mismo tipo. Pero en un bloque private puedes perfectamente crear una variable de tio "nave" (por ejemplo). No tienes que declararlas antes del main.
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 12, 2015, 12:24:47 am
Bennugd2  esta en proceso de desarrollo y si tendra opcion de publicar en la windows store


algo parecido de lo que estamos usando para publicar en android sin necesidad de usar las herramientas de google


bennugd te creara el apk desde el editor sin nada de conocimiento de android o de la tienda




lo mismo sucedera con la windows store usando las herramientas internas de microsoft algo asi como esto
empacar y firmar la aplicacion
http://blogs.msdn.com/b/wsdevsol/archive/2014/02/12/create-a-windows-store-appx-package-and-sign-it.aspx (http://blogs.msdn.com/b/wsdevsol/archive/2014/02/12/create-a-windows-store-appx-package-and-sign-it.aspx)



Título: Re:BennuGD 2
Publicado por: everbill en Septiembre 12, 2015, 12:28:54 am
invoco a los novatos!
 estoy seguro q muchos hicieron lo mismo que al principio cuando trataron el asunto de las variables publicas, no lo entendieron, y para no hacer todo ese trabajo, lo q hacen es q declaran en el bloque LOCAL la variable q quieren para uno o dos procesos, siendo el caso q la declaran en todos, solo para evitarse tener q lidiar con las variables publicas.
Título: Re:BennuGD 2
Publicado por: Transdiv en Septiembre 13, 2015, 09:02:40 pm
Me da curiosidad l1nk3rn3l, tu estas participando con Splinter en el desarrollo de la versión 2.0?


Bennugd2  esta en proceso de desarrollo y si tendra opcion de publicar en la windows store

algo parecido de lo que estamos usando para publicar en android sin necesidad de usar las herramientas de google

bennugd te creara el apk desde el editor sin nada de conocimiento de android o de la tienda


lo mismo sucedera con la windows store usando las herramientas internas de microsoft algo asi como esto
empacar y firmar la aplicacion
http://blogs.msdn.com/b/wsdevsol/archive/2014/02/12/create-a-windows-store-appx-package-and-sign-it.aspx (http://blogs.msdn.com/b/wsdevsol/archive/2014/02/12/create-a-windows-store-appx-package-and-sign-it.aspx)

Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 15, 2015, 03:44:07 am
se esta tomando los avances de sdl2 de joseba y pixel


se esta usando pixstudio   pero con nuevas:


== librerias para otras plataformas como 3d y multiplayer, google play, facebook 
==  un ide mas agradable para exportar juegos sin necesidad de sdk de microsoft o google
== correr en windows 8 y 10 nativamente en metro.. bennu correra en windows phone tambien


en resumen se respetara la licencia y demas  bennugd y pixtudio...  solo se adicionara un ide mas agradable y
nuevas librerias para explotar html5, win2, android , mac y linux


y se empacara en un pack  facil de usar estilo gamemaker/unity  que exportara a otras plataformas
y se incluiran juegos de ejemplo
Título: Re:BennuGD 2
Publicado por: JaViS en Septiembre 15, 2015, 11:16:16 am
se esta tomando los avances de sdl2 de joseba y pixel


se esta usando pixstudio   pero con nuevas:


== librerias para otras plataformas como 3d y multiplayer, google play, facebook 
==  un ide mas agradable para exportar juegos sin necesidad de sdk de microsoft o google
== correr en windows 8 y 10 nativamente en metro.. bennu correra en windows phone tambien


en resumen se respetara la licencia y demas  bennugd y pixtudio...  solo se adicionara un ide mas agradable y
nuevas librerias para explotar html5, win2, android , mac y linux


y se empacara en un pack  facil de usar estilo gamemaker/unity  que exportara a otras plataformas
y se incluiran juegos de ejemplo
Pues, la verdad es que suena muy bien! Esto ya se puede anunciar en la homepage? O prefieren esperar a tener más avances?

Enviado desde mi Nexus 7 mediante Tapatalk

Título: Re:BennuGD 2
Publicado por: panreyes en Septiembre 15, 2015, 11:25:46 am
l1nk, la verdad es que suena delicioso todo eso que comentas, y eso que no es comida :)

¿Se puede ver algo ya? ¿Todo eso funciona sobre el Bennu compilado con emscripten?
Título: Re:BennuGD 2
Publicado por: JaViS en Septiembre 15, 2015, 12:28:44 pm
se esta tomando los avances de sdl2 de joseba y pixel


se esta usando pixstudio   pero con nuevas:


== librerias para otras plataformas como 3d y multiplayer, google play, facebook 
==  un ide mas agradable para exportar juegos sin necesidad de sdk de microsoft o google
== correr en windows 8 y 10 nativamente en metro.. bennu correra en windows phone tambien


en resumen se respetara la licencia y demas  bennugd y pixtudio...  solo se adicionara un ide mas agradable y
nuevas librerias para explotar html5, win2, android , mac y linux


y se empacara en un pack  facil de usar estilo gamemaker/unity  que exportara a otras plataformas
y se incluiran juegos de ejemplo
Si se me permite, quisiera expresar mi opinión sobre que deberían trabajar junto a Joseba y Píxel, ya que si están partiendo del mismo proyecto, pues creo que sería más provechoso que todos pusieran su esfuerzo en un sólo proyecto.

Enviado desde mi Nexus 7 mediante Tapatalk

Título: Re:BennuGD 2
Publicado por: FreeYourMind en Septiembre 15, 2015, 01:59:53 pm
Para eso se seguia la rama oficial entre splinter y los que quisieran cooperar, en mi opinion si linkernel quiere trabajar en ello se crea su fork aparte y ya esta, porque se que josebita no tiene tiempo y pixel se dedica mas a probar y a configurar bennu que a desarrollarlo. En este momento de la linea temporal de vida de bennu creo que solo linkernel esta activo  :P
Título: Re:BennuGD 2
Publicado por: JaViS en Septiembre 15, 2015, 02:07:49 pm
Para eso se seguia la rama oficial entre splinter y los que quisieran cooperar, en mi opinion si linkernel quiere trabajar en ello se crea su fork aparte y ya esta, porque se que josebita no tiene tiempo y pixel se dedica mas a probar y a configurar bennu que a desarrollarlo. En este momento de la linea temporal de vida de bennu creo que solo linkernel esta activo  :P
Mientras Bennu siga vivo, me parece bien de cualquiera de las dos formas :)

Enviado desde mi Nexus 7 mediante Tapatalk

Título: Re:BennuGD 2
Publicado por: panreyes en Septiembre 15, 2015, 02:17:12 pm
Para eso se seguia la rama oficial entre splinter y los que quisieran cooperar, en mi opinion si linkernel quiere trabajar en ello se crea su fork aparte y ya esta, porque se que josebita no tiene tiempo y pixel se dedica mas a probar y a configurar bennu que a desarrollarlo. En este momento de la linea temporal de vida de bennu creo que solo linkernel esta activo  :P

Casi. PixTudio tuvo que ser un fork desde el principio, porque para poder funcionar correctamente en móviles había que romper la modularidad y volver a integrar las librerías que separó Splinter al pasar de Fénix a BennuGD.

Y también quería aclarar que PixTudio es el proyecto de Joseba. Yo le echo una mano, principalmente en el testeo, pero me considero usuario.

No está KO, está en desarrollo, pero como todas las cosas que se hacen por amor al arte, se hace en el tiempo libre que podamos y queramos dedicarle. Al igual que BennuGD 2.

Ante la duda, nunca está de más mirar los commits del bitbucket de PixTudio. Veréis que, poco a poco, se va mejorando.

Y la idea de trabajar todos sobre el mismo fork no es mala, pero sí muy complicada. Aún así, no me corresponde, cosa de l1nk y Joseba.
Título: Re:BennuGD 2
Publicado por: JaViS en Septiembre 15, 2015, 02:19:09 pm
Para eso se seguia la rama oficial entre splinter y los que quisieran cooperar, en mi opinion si linkernel quiere trabajar en ello se crea su fork aparte y ya esta, porque se que josebita no tiene tiempo y pixel se dedica mas a probar y a configurar bennu que a desarrollarlo. En este momento de la linea temporal de vida de bennu creo que solo linkernel esta activo  :P

Casi. PixTudio tuvo que ser un fork desde el principio, porque para poder funcionar correctamente en móviles había que romper la modularidad y volver a integrar las librerías que separó Splinter al pasar de Fénix a BennuGD.

Y también quería aclarar que PixTudio es el proyecto de Joseba. Yo le echo una mano, principalmente en el testeo, pero me considero usuario.

No está KO, está en desarrollo, pero como todas las cosas que se hacen por amor al arte, se hace en el tiempo libre que podamos y queramos dedicarle. Al igual que BennuGD 2.

Ante la duda, nunca está de más mirar los commits del bitbucket de PixTudio. Veréis que, poco a poco, se va mejorando.
Pues por eso mismo digo, entre tener dos proyectos activos basados en el mismo código, mejor tener uno sólo con más actividad que los otros dos por separado.

Enviado desde mi Nexus 7 mediante Tapatalk

Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 15, 2015, 02:34:43 pm
Si yo supiera hacer esas cosas aportaría. Que estoy en el paro. Pero ni puñetera idea ni de cómo empezar xD
Título: Re:BennuGD 2
Publicado por: raydeejay en Septiembre 15, 2015, 02:38:58 pm
No está KO, está en desarrollo, pero como todas las cosas que se hacen por amor al arte, se hace en el tiempo libre que podamos y queramos dedicarle. Al igual que BennuGD 2.

Pues por eso mismo digo, entre tener dos proyectos activos basados en el mismo código, mejor tener uno sólo con más actividad que los otros dos por separado.

En mi no demasiado humilde aunque tampoco es para tanto opinión, si los objetivos son los mismos (modernizar/limpiar/mejorar), y el tiempo escaso, unir esfuerzos sobre un mismo proyecto parece más constructivo que tirar cada uno por su lado y luego posiblemente hacer malabares con parches para portar cosas de un fork a otro. Por no hablar de las incompatibilidades que tarde o temprano puedan surgir, los

Me atreveré a mencionar que, al menos desde mi punto de vista de observador recién llegado, la comunidad parece demasiado pequeña como para justificar varios forks (aparte del que cada cual quiera tener como juguete privado). Si se trata de hacer algo para los demás, creo que el esfuerzo valdría la pena.

(lo que pasa es que coordinar a gente es un infierno) no leáis esto!

Pero bueno, si queréis me podéis tirar unas naranjas a la cabeza, que tampoco sé cómo funcionan las cosas entre la gente aquí. Y así de paso meriendo :D
Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 15, 2015, 02:45:06 pm
Una de las cosas interesantes de que haya varios forks es que estos implementarán lo que les parezca interesante independientemente de los bjetivos de la línea oficial. Y eso es experiencia y pruebas para la línea oficial. Así lo veo yo, vamos.

De hecho me encantaría poder llevar mi propio fork. Así podría hacer cientos de pruebas de cosas que tengo pensadas. Y si viera que funcionan las propondría para la línea oficial.
Título: Re:BennuGD 2
Publicado por: raydeejay en Septiembre 15, 2015, 03:19:57 pm
Una de las cosas interesantes de que haya varios forks es que estos implementarán lo que les parezca interesante independientemente de los bjetivos de la línea oficial. Y eso es experiencia y pruebas para la línea oficial. Así lo veo yo, vamos.

De hecho me encantaría poder llevar mi propio fork. Así podría hacer cientos de pruebas de cosas que tengo pensadas. Y si viera que funcionan las propondría para la línea oficial.

Pero todo eso se puede hacer exactamente igual en una o más ramas, con la ventaja de que es más fácil mantener el código sincronizado entre ramas, sobre todo bajo git en lugar de svn.

Ahora mismo tenemos:

Como dije, me parece demasiada fragmentación para una comunidad tan pequeña.Por hacer una comparación algo absurda, imagina la relación usuarios/forks extrapolada a, digamos, Python...
Título: Re:BennuGD 2
Publicado por: JaViS en Septiembre 15, 2015, 03:56:58 pm
Una de las cosas interesantes de que haya varios forks es que estos implementarán lo que les parezca interesante independientemente de los bjetivos de la línea oficial. Y eso es experiencia y pruebas para la línea oficial. Así lo veo yo, vamos.

De hecho me encantaría poder llevar mi propio fork. Así podría hacer cientos de pruebas de cosas que tengo pensadas. Y si viera que funcionan las propondría para la línea oficial.

Pero todo eso se puede hacer exactamente igual en una o más ramas, con la ventaja de que es más fácil mantener el código sincronizado entre ramas, sobre todo bajo git en lugar de svn.

Ahora mismo tenemos:
  • BennuGD
  • Pixtudio
  • DivGO
  • BennuGD 2 (wip)
  • "Otros" (seguro que algo más hay por ahí...)
Como dije, me parece demasiada fragmentación para una comunidad tan pequeña.Por hacer una comparación algo absurda, imagina la relación usuarios/forks extrapolada a, digamos, Python...


Completamente de acuerdo!


Un versionador de codigo te permite tener una rama "oficial" y tener tantas ramas como quieras, o forks, que puedan inclusive aportar sugerencias para ser consideradas en la rama oficial.


Yo se que estoy hablando desde una posicion comoda, ya que no aporto realmente al proyecto, pero no quiero dejar de apelar al sentido comun, yo creo que lo mejor para la comunidad, y tambien para los proyectos independientes, es que organicemos los esfuerzoes en un proyecto comun. Nadie quiere ver el esfuerzo de una sola persona irse al tacho, pero si cada uno tira para su lado, lo mas probable es que cada proyecto muera apenas no puedan prestarle atencion por asuntos personales
Título: Re:BennuGD 2
Publicado por: Futu-block en Septiembre 15, 2015, 04:23:24 pm
es lo que tiene algo que se hace por la aficion, yo mismo podia haberme pasado a otro lenguaje, pero el flamenco este me llama, paso de aprender otras'lenguas cuando tengo aqui lo que necesito
Título: Re:BennuGD 2
Publicado por: darío en Septiembre 15, 2015, 05:13:51 pm
Justo estaba por decir lo mismo... el "problema" es que mucha gente programa por pasión... y a veces nos gusta plasmar nuestras ideas de un modo distinto... Aunque efectivamente sería bonito ver al lenguaje expandirse más allá de donde está ahora...
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 20, 2015, 03:18:12 am
de pronto hay confusion en lo que se esta haciendo...


nuestro grupo esta usando las mejoras de joseba y pixel
y claro todo el arduo trabajo de splinter
para mejorarlo aun mas.. no estamos haciendo ningun fork


solo adicionando caracteristicas como nuevas liberias para android
poder correr bennu en windows 8 y 10 nativamente en la interface nueva de microsoft llaamada metro
para el que no sepa que es metro son esos iconos chulos y esas pantallas con pocos controles en la interfaz...
poder correr bennu en windows phone...


tener un ide mas facil con un solo click exportar a android , linux, mac, html5, windowsxp(exe compatible) y windows8.1 y superiores(metro)
 
resumiendo ... correr bennu en windows nativamente dara otros 10 años inclusive  mas de vida a la herramienta que tanto apreciamos..


microsoft tiene una nueva politica llamada windows universal , la cual nuestras aplicaciones deberian de correr en windows, mobile y xboxone
usando la interfaz metro...


y bennu soportara la interfaz metro .. (pero no correra en windows 7 y anteriores)  en su lugar el editor permitira exportar a windows 7 y anteriores
como modo compatibilidad ..




 pronto mas noticias.. 


http://sourceforge.net/projects/coldev/files/bennugd2_Pixtudio/
Título: Re:BennuGD 2
Publicado por: Futu-block en Septiembre 20, 2015, 09:52:32 am
dispongo de un movil con ubuntu, por si quereis que testee en esta plataforma
Título: Re:BennuGD 2
Publicado por: raydeejay en Septiembre 20, 2015, 11:00:34 am
y bennu soportara la interfaz metro .. (pero no correra en windows 7 y anteriores)  en su lugar el editor permitira exportar a windows 7 y anteriores
como modo compatibilidad ..

¿No correrá en Windows 7? ¿Y eso es una mejora? :/
Título: Re:BennuGD 2
Publicado por: panreyes en Septiembre 20, 2015, 12:22:30 pm
y bennu soportara la interfaz metro .. (pero no correra en windows 7 y anteriores)  en su lugar el editor permitira exportar a windows 7 y anteriores
como modo compatibilidad ..

¿No correrá en Windows 7? ¿Y eso es una mejora? :/

Ray, sólo para la versión metro, luego dijo que habrá otra compatible con hasta XP
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 20, 2015, 02:21:51 pm
si y habra una version ubuntu ... que tambien estan en la onda  universal  similar a microsoft .. la misma aplicacion correra
en movil y en escritorio.... 
Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 20, 2015, 10:22:04 pm
¿Y no se puede hacer una compilación para Windows que si detecta que la interfaz metro chuta, entonces la lanza en metro y si no la lance en normal?
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Septiembre 21, 2015, 11:51:01 pm
la tecnologia metro no corre en windows menores a windows8


tiene dependencias que no tiene win7 y winxp
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Septiembre 22, 2015, 05:29:57 am
la tecnologia metro no corre en windows menores a windows8




lo que la convierte en caca
Título: Re:BennuGD 2
Publicado por: Futu-block en Septiembre 22, 2015, 07:39:33 am
es lo que pienso, tanta tecnologia pa ná, un atraso
Título: Re:BennuGD 2
Publicado por: panreyes en Septiembre 22, 2015, 11:27:38 am
Futu, Free... No sabéis hasta que punto os equivocáis :)

Metro es muy importante, porque es la base para que funcione con las aplicaciones universales de Windows 10.

Y las aplicaciones universales de Windows 10 se podrán ejecutar en... XBOX One. :)
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Septiembre 22, 2015, 11:49:57 am
pues cuando lo tengas pasamelo que lo pruebo en mi one xD
Título: Re:BennuGD 2
Publicado por: Futu-block en Septiembre 22, 2015, 01:25:28 pm
yo no me equivoco, yo no estoy diciendo que metro es malo, jijiji
Título: Re:BennuGD 2
Publicado por: Transdiv en Septiembre 22, 2015, 09:16:35 pm
No me gusta esa fragmentación que va a tener Windows si van a comenzar a sacar una version cada 3-4 años, creo que va a perder una de sus principales ventajas sobre el Linux.
Título: Re:BennuGD 2
Publicado por: Yawin en Septiembre 23, 2015, 03:48:45 pm
Creo que, precisamente eso es lo que buscan evitar. Antes había una fragmentación de la leche (windows de pc, windows mobile, xbox,...) y encima la versión de windows tenía que ir incluyendo las nuevas tecnologías de aquella manera para ser retrocompatibles.

Ahora vas a tener en todos los dispositivos Windows una sola versión. Es cierto que pierde la retrocompatibilidad. Pero a la larga supone una mejora.
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 07, 2015, 12:43:13 am
bueno tenemos noticias el port hacia metro esta muy bueno pronto tendremos una beta para probarlo

y algo que queremos comentar es el reconocimiento de voz en windows10 es muy bueno(cortana) es casi fluido
las palabras que reconoce windows10 inclusive puedes crear comandos nuevos desde codigo para los juegos
tendremos ejemplos para ello

asi que bennu incluira una dll (mod_w10) para reconocimiento de voz para incluirlo en juegos(actualmente bennu en los ejemplos dll incluye una libreria de reconocimiento de voz .. pero es una kk ya que usa tecnologia de winxp  llamada speech recognition que no funciona bien.. )

bennugd usara reconocimiento de voz basado en tecnologia windows10 usando a cortana que es muy bueno ...

y hablando de windows universal bennugd2-pixtudio
los ejecutables de windows seran asi:

------------
windows xp/vista/7 -version escritorio(corre en todos win2)
windows 8 -metro  (mod_w8)
windows 10 -metro - nuevas capacidades como reconocimiento de voz y otros (mod_w10)
windows phone -metro (version movil similar android) (mod_wphone)
xbox one -metro   (requiere cuenta desarrollador)   (mod_xone)
-----------

ejecutables android
------------
arm,x32,x64   (mod_android)
-------------



arquitecturas en cada ejecutable arm,x32,x64 


cada libreria  (mod_xxxx)  adicionara capacidades disponibles solo en esa plataforma   


si alguien tiene un xbox one o un kit desarrollo seria bueno paras las pruebas


bennugd2  usara como motor3d el OGRE3D, el anterior motor  no se volvera usar..
 
Título: Re:BennuGD 2
Publicado por: Goku jr en Octubre 07, 2015, 08:53:07 am
Buenas!
Una pregunta,que me estoi liando un poco jeje
Link ,esta versión es la versión oficial junto a splinter?

Saludos
Título: Re:BennuGD 2
Publicado por: Yawin en Octubre 07, 2015, 01:19:39 pm
T_T siempre os olvidáis de los pobres linuxeros...

Nah, es bromis

bennugd2  usara como motor3d el OGRE3D, el anterior motor  no se volvera usar..
¿Y por qué no usar OpenGL directamente?
Título: Re:BennuGD 2
Publicado por: panreyes en Octubre 07, 2015, 02:19:50 pm
@Yawin: Si lo hacen OpenGL directamente, no se podrá conseguir compatibilidad con Xbox ONE o Windows Modern Apps
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Octubre 07, 2015, 04:34:00 pm
Os estais liando una vez más en conceptos ;)
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 09, 2015, 09:40:33 pm
bennu tendra 2 motores 3d

ogre3d (corre en dx11 y opengl) al tener opengl corre en linux y android  ----  y al tener dx11 corre en metro

yeti3d (corre en software)  cualquier S.O.   


SDL2 ha sido portada a Playstation3 por lo tanto habra un port en un futuro proximo a la consola de sony (y exportando a instalador PKG para distribuir los juegos)

 
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 11, 2015, 08:57:04 pm
Buenas!
Una pregunta,que me estoi liando un poco jeje
Link ,esta versión es la versión oficial junto a splinter?

Saludos

hola goku, mi version esta aparcada... ando disperso, entro cada tanto pero no estoy muy activo.
Título: Re:BennuGD 2
Publicado por: josebita en Octubre 13, 2015, 05:21:11 pm
link, disculpa pero no entendí: ¿habéis obtenido una versión funcional de Bennu para 64bits?.
Me interesa mucho por reañadir soporte para iOS en pixtudio.
Título: Re:BennuGD 2
Publicado por: Futu-block en Octubre 13, 2015, 06:47:40 pm
pasate por aqui: http://forum.bennugd.org/index.php?topic=4106.0

al final lo que he podido hacer es añadir tus repositorios de años anteriores y funciona...
hasta ahí puedo leer porque todavia no se 100% como funciona tecnicamente
Título: Re:BennuGD 2
Publicado por: josebita en Octubre 14, 2015, 07:23:16 am
Sí, claro. Pero si no me equívoco eso que dices es usar binarios de 32 bits en un sistema de 64. Yo me refiero a binarios nativos de 64bits, que esos de momento son muy inestables.
pasate por aqui: http://forum.bennugd.org/index.php?topic=4106.0

al final lo que he podido hacer es añadir tus repositorios de años anteriores y funciona...
hasta ahí puedo leer porque todavia no se 100% como funciona tecnicamente

Título: Re:BennuGD 2
Publicado por: Futu-block en Octubre 14, 2015, 07:36:44 am
ap, ni idea...
no se hasta que punto es malo usar binarios de 32 en 64bits pero si funchiona...
hablando desde mi mas absoluta ignorancia
Título: Re:BennuGD 2
Publicado por: josebita en Octubre 14, 2015, 05:12:08 pm
Desde el lado técnico no hay ningún problema, en realidad, más allá de que te obliga a instalar un montón de librerías de 32bits en un sistema de 64.
La pega para mí es que Apple no admite ninguna app en su tienda que no tenga a la vez versión nativa de 32 y 64 bits, de forma que los juegos Bennu/Pixtudio no se pueden subir.
ap, ni idea...
no se hasta que punto es malo usar binarios de 32 en 64bits pero si funchiona...
hablando desde mi mas absoluta ignorancia
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 15, 2015, 12:59:23 am
compilando a android y a windows 64 bits funciona ok ...

no se a IOS/MAC  no tenemos una para probar...

  inclusive la version 64bits corriendo en chrome native client funciona igual...
este es el bennugd antiguo usando la sdl1.3 pero corriendo en x64/x32 en cualquier s.o.
http://bit.ly/1GdTKwV




Título: Re:BennuGD 2
Publicado por: josebita en Octubre 15, 2015, 07:02:16 am
Interesante.
Lo probaré con las últimas versiones de PixTudio, a ver qué tal va.
compilando a android y a windows 64 bits funciona ok ...

no se a IOS/MAC  no tenemos una para probar...

  inclusive la version 64bits corriendo en chrome native client funciona igual...
este es el bennugd antiguo usando la sdl1.3 pero corriendo en x64/x32 en cualquier s.o.
http://bit.ly/1GdTKwV
Título: Re:BennuGD 2
Publicado por: Futu-block en Octubre 15, 2015, 07:41:55 am
Native Client applications are not supported by this browser.
Osea, que a mi no me funcionaen mi navegador, le tengo que instalar algo
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 15, 2015, 06:57:51 pm
REQUIERE EL NAVEGADOR CHROME NO IMPORTA EL SISTEMA OPERATIVO
ESTe es el bennu anterior corriendo en sistemas operativos x64/x32
http://coldev.webs.com/

el que demuestra la potencia de bennu corriendo en un navegador es este juego(TOTAL DEVASTATION)
http://bit.ly/1MEYBIM


solo es para decir que bennu corre igual en x32/x64 compilando a 64 y 32 corre lo mismo... solo decir eso
y pixtudio sera lo mismo en cuestiones portabilidad x32/x64
la ventaja de bennu-pixtudio es que es c/c++ lo que lo hace portable 


sobre bennugd-pixtudio ya tendremos noticias hemos tenido demasiado trabajo en la empresa


Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Diciembre 03, 2015, 04:16:36 am
(http://www.image-share.com/upload/3110/227m.jpg) (http://www.image-share.com/ijpg-3110-227.html)

algunos avances del port windows 8-10(metro)


pronto mas noticias
Título: Re:BennuGD 2
Publicado por: josebita en Diciembre 03, 2015, 04:03:20 pm
¿Lleva muchos cambios introducir la compatibilidad con WinRT?
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Diciembre 03, 2015, 10:23:15 pm
Lo difícil es pasar los problemas de compilación. Y cuando lo ejecutas hay un montón de restricciones de seguridad de metro.. Ya te pasaremos la versión sin bugs.   Osease funcional..    No prueben vs2015 tiene bugs a montón.  Ahora usamos vs2013
Título: Re:BennuGD 2
Publicado por: Drumpi en Diciembre 24, 2015, 07:01:03 pm
Pues con ganas de probar... lo que salga. A ver si para cuando empiece el auténtico "Doggy!!!" hay algo estable con lo que poder trabajar.
Me da apuro preguntar si puedo ayudar con algo, porque sé que al final, por una persona u otra, termino sin poder echar una mano.
Título: Re:BennuGD 2
Publicado por: emov2k4 en Enero 11, 2016, 08:57:46 pm
Hola, Feliz año nuevo a todos !!! como va todo ? hace tiempo que no entro y hay varios avances... algun link para probar con android ?
Título: Re:BennuGD 2
Publicado por: Drumpi en Enero 12, 2016, 01:33:50 pm
Parece que volvemos todos por Navidad o año nuevo :D
Título: Re:BennuGD 2
Publicado por: blostec en Mayo 08, 2016, 06:07:02 pm
Parece que volvemos todos por Navidad o año nuevo :D


Cierto Drumpi, yo voy a temporadas, pero tarde o temprano siempre acabo volviendo a esta comunidad. Aunque no pase por aquí, bennu siempre esta presente en mi PC. De hecho, fue de los primeros programas que instalé en mi nuevo portátil  :)

Pronto hará 9 años que empezó BennuGD, como pasa el tiempo!  8)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 09, 2016, 01:23:31 am
si, 9 años... que barbaridad!
Título: Re:BennuGD 2
Publicado por: Drumpi en Mayo 10, 2016, 01:13:52 am
Pues habrá que organizar algo por el 10º ¿no? :D :D :D
¿Alguien se atreve a organizar un concurso de videojuegos? La primera edición fue muy bien, pese a que los juegos debían ser para una consola portátil, y queda un poco "vacía" llamarla "primera" si no hay otra :D
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 10, 2016, 06:19:01 am
no es mala idea, drumpi... :)
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Mayo 10, 2016, 08:04:15 am
lo tengo que hacer yo de nuevo ?
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 10, 2016, 02:25:02 pm
quizas estaria bueno acompañar el concurso con una nueva version de bennugd, la 2...
no se cuanto serian 10 años... pero estaria bueno, organizar algo para antes... no se...

edit: podria ser concurso bennugd y forks, asi se puede usar tambien pixtudio.
Título: Re:BennuGD 2
Publicado por: Drumpi en Mayo 10, 2016, 07:12:35 pm
lo tengo que hacer yo de nuevo ?

¿Para que regales otra Caanoo con la batería de aquella manera? no, gracias :D :D :D
(Es broma).

quizas estaria bueno acompañar el concurso con una nueva version de bennugd, la 2...
no se cuanto serian 10 años... pero estaria bueno, organizar algo para antes... no se...

edit: podria ser concurso bennugd y forks, asi se puede usar tambien pixtudio.

Si para entonces tienes una versión estable de BennuGD 2, y hay una usable de PixTudio, pues sería genial. Incluso podríamos acompañarla de DIV 3, si se anima Mike LOL

O si no, podemos hacer una con juegos de DIV que nunca acabamos, con DIV3, para ir calentando :P
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 10, 2016, 07:15:11 pm
jajaja!
Título: Re:BennuGD 2
Publicado por: Neo_one en Julio 01, 2016, 12:24:15 pm
¿Qué es Pixtudio. Forma parte de BennuGD2 o es un programa aparte?
Título: Re:BennuGD 2
Publicado por: Drumpi en Julio 01, 2016, 12:28:07 pm
Es un fork de Bennu.
Un fork es coger el código fuente de algo, y crear una nueva versión a partir de este, que no sigue el camino de la versión oficial.

O sea, PixTudio en esencia es una continuación de Bennu, pero con muchos cambios y otra idea diferente (usar OpenGL en lugar de SDL, aceleración gráfica, otros ports a diferentes plataformas como Android)... pero el lenguaje es prácticamente idéntico, al menos, en el 80%
Título: Re:BennuGD 2
Publicado por: panreyes en Julio 01, 2016, 12:59:28 pm
Bueno, por ahora sigue funcionando sobre SDL2, pero con renderizado por GPU en vez de software, que es lo que se hacía antes.

Por otro lado, trae otras novedades interesantes: curl, fsock, ttf... y algunas más que ahora mismo no recuerdo.

Más info here: https://pixtudio.org/
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 01, 2016, 01:09:26 pm
drumpi, pixtudio no usa opengl, usa SDL2.
Título: Re:BennuGD 2
Publicado por: Drumpi en Julio 01, 2016, 03:21:47 pm
Lol. Tanta búsqueda me han fastidiado las neuronas :D A saber a quién he mandado hoy currículums :P
Por cierto, Pixel... bueno, Panreyes, que la fsock y la ttf también están en BennuGD. Vale que no de forma nativa, pero ahý están las dlls/sos :P
Título: Re:BennuGD 2
Publicado por: panreyes en Julio 01, 2016, 03:26:46 pm
Drumpi, también es cierto (y contéstame al PM de GP32Spain xD).
Título: Re:BennuGD 2
Publicado por: Neo_one en Agosto 01, 2016, 02:18:51 pm
¿Qué tal va el desarrollo de esta segunda versión?
¿Se tiene pensado realizar un entorno tipo Game Maker? (Creo que esto ya lo pregunté)
¿Puedo usar BennuGD en OSx? He mirado en descargas y no he encontrado nada.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 01, 2016, 02:29:17 pm
estoy trabajando en ello, aunque estas 2 ultimas semanas no tuve tiempo... pero estoy en eso...

con respecto al entorno, no creo poder tener tanto tiempo para el motor y el IDE, ya te aseguraria que no lo hare yo eso... pero si alguien esta dispuesto, pues bienvenido sea...

OSx no quera otra que tirar del codigo... de momento no lo tengo pensado... mi objetivo es Windows/Linux, seguramente Android, y quizas IOs... luego todo lo demas seran extra...

tampoco descarto la posibilidad de 3D nativo... pero por partes...
Título: Re:BennuGD 2
Publicado por: Neo_one en Agosto 01, 2016, 03:10:05 pm
Esto sí que es rapidez :)
Estoy actualmente desarrollando mi primer juego comercial con AGS, y si bien es cierto que el entorno ayuda mucho y que quita muchísimo trabajo no se te permite hacer nada a bajo nivel :/. Por eso estoy viendo otros engines o frameworks para el desarrollo del siguiente.
Estoy entre Game Maker, Unity 3D y BennuGD; sería para el desarrollo de un mata marcianos en 2D.

Si vas a dar soporte a alguna plataforma de Apple te recomiendo que priorices IOs en favor de OSx. Me da muy fuerte que el futuro se va a mover entorno a las plataformas móviles y luego el PC.

Antes que 3D nativo intentaría dar soporte a las siguientes: partículas; iluminación dinámica; y físicas (si es que no lo tienen ya incorporado)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 01, 2016, 06:51:51 pm
no esta incluido aun a nivel funcional, pero estoy trabajando en ello...
Título: Re:BennuGD 2
Publicado por: Drumpi en Septiembre 02, 2016, 01:05:09 pm
Si es para un matamarcianos 2D no te recomiendo Bennu porque estoy HASTA LAS NARICES DE VER MATAMARCIANOS HECHOS EN BENNU PORQUE SON LOS PRIMEROS JUEGOS QUE SE DESARR...

Es broma :D :D :D De hecho, creo que Bennu es mejor para los matamarcianos 2D que Unity, ya que, aunque no he trabajado gran cosa en 2D con Unity, los expertos dicen que anda muy en pañales. Bennu está dedicado integramente al 2D, con SDL por debajo, y como casi todo es código, tienes acceso a todo, o casi. Incluso tienes herramientas de scroll prediseñadas (aunque también te las puedes hacer tú).
Es más, como he dicho al principio, por lo general, un matamarcianos es el primer juego que se diseña en DIV/Fenix/Bennu, es el "hola mundo" del lenguaje, y se tarda un par de horas en hacerlo (al menos lo más básico: jugador, enemigos, disparos, interacción y scroll). Y si le echas horas, puedes hacer virguerías creando partículas, usando blits aditivos y sustractivos, mapas tileados, hasta 20 capas de scroll...

Pero eso con el actual BennuGD, aun estamos a la espera de ver de qué será capaz BennuGD 2 o PixTudio.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 02, 2016, 02:21:30 pm
de momentos si, solo 2d...

actualmente estoy un poco parado con el desarrollo, entre los desmadres de horarios familia/trabajo, cuando tengo un momento libre me dedico a dormir, o mas bien cuando no me da mas el cansancio...

tras las ultimas pruebas de rendimiento "SDL2 vs OpenGL", hice una pausa para hacer mas tests y repensar como encarar todo... y luego a esto se sumo la idea de en lugar de hacer un motor 2D, plantear un el motor en 2D/3D... y bueno, como que se me bajo el nivel de ganas de programar todo de nuevo...

en fin, estoy esperando tener una seguidilla de momentos libres para aclararme las ideas de que voy a hacer y juntar fuerzas para continuar...
Título: Re:BennuGD 2
Publicado por: Erkosone en Enero 03, 2018, 05:02:56 am
Perdon por reflotar este tema.. pero.. como va la cosa con BennuGD 2? al final sale a la luz? ha salido ya y no me he  enterado?
Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 03, 2018, 06:05:33 am
un poquito trabado por falta de tiempo para las fisicas...

aunque quizas esta version nunca salga a la luz, me estoy picando con otra idea sobre lo que quizas me gustaria sea BennuGD 2...
Título: Re:BennuGD 2
Publicado por: Erkosone en Enero 05, 2018, 12:24:59 am
Pero no me dejes asi jeje.. por favor suelta esa informacion!


De que se trata? quizá una libreria para C++?
Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 05, 2018, 04:37:31 am
estoy pensando, y empezando a experimentar de hacer un nuevo compilador, por ahora es solo una idea, nada funcional de momento... pero la idea basicamente es un compilador bennugd que genere binarios nativos... seria un adios al dcb, pero estoy seguro se ganaria mucho en rendimiento...

y no se si sera bien recibida la idea o si se prefiere la portabilidad del dcb... pero como sea, el experimento lo quiero hacer...

de paso me pica a seguir con el proyecto...
Título: Re:BennuGD 2
Publicado por: Futu-block en Enero 05, 2018, 09:44:15 pm
desde mi mas sincera opinión como usuario de linux demando de alguna forma al dar doble click a un .dcb me lo vincule directamente a bcdi (o alguien me explique como hacerlo, lol)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 06, 2018, 04:02:15 am
en kde

preferencias del sistema / aplicaciones / asociacion de archivos
Título: Re:BennuGD 2
Publicado por: Futu-block en Enero 07, 2018, 12:45:33 pm
vale, ahora que he cambiado de kubuntu a ubuntu veo que no me sirve, gracias
Título: Re:BennuGD 2
Publicado por: panreyes en Enero 07, 2018, 01:24:09 pm
estoy pensando, y empezando a experimentar de hacer un nuevo compilador, por ahora es solo una idea, nada funcional de momento... pero la idea basicamente es un compilador bennugd que genere binarios nativos... seria un adios al dcb, pero estoy seguro se ganaria mucho en rendimiento...

y no se si sera bien recibida la idea o si se prefiere la portabilidad del dcb... pero como sea, el experimento lo quiero hacer...

de paso me pica a seguir con el proyecto...

Mientras la portabilidad sea la misma (aunque tengas que recompilar el código para cada plataforma), creo que estará bien :)

De todas formas, si quieres un reto de verdad, hazlo de otra forma: coge un DCB ya existente y conviértelo en un EXE. ¿Sería posible algo así? Me refiero a que en vez de que el bytecode del DCB, interpretado, ejecute las funciones del BGDI, que transformases el DCB "compilando" el bytecode directamente en el código máquina que buscas :)

Dicho esto, creo que el rendimiento del core de BennuGD es suficientemente bueno para cualquier proyecto.
Título: Re:BennuGD 2
Publicado por: Drumpi en Enero 08, 2018, 12:27:59 am
Futu: en Ubuntu no es igual, pero es MUY parecido. Es más, hasta en Windows se puede hacer así. Sólo tienes que investigar un poco, que es lo que toca si eres usuario de Linux ;)

Panreyes: yo no me he metido en el código, pero la última vez que miré no se hacían uso de todas las capacidades de SDL (todo se pintaba "a mano" sobre una surface). Existía una función que pintaba sobre un "mapa", ya fuera un proceso, un scroll, un texto, un modo7... No sé si eso se ha optimizado, pero prescindir de una capa en medio (el pseudo-intérprete o como se le quiera llamar) ganaría rendimiento en los dispositivos portátiles.
Pero me da miedo eso, perder la portabilidad. Ahora mismo, si el cepillo de dientes tiene SDL, se le podría portar Bennu (tiempo al tiempo, que ya van por el bluetooth :D). Aunque ya no usemos la Wiz tanto como antes, aun tenemos dispositivos con un rendimiento demasiado limitado para ciertas "comodidades" en Bennu (a Android creo que aun se le atragantaría dos modos7 de forma simultánea, con toda la lógica que se necesita detrás para hacer un juego) y una mejora de rendimiento les vendría de perlas, pero el hacer un juego y decir "¿lo quieres en DreamCast? Te cambio la resolución, los controles y te lo pongo" no tiene precio (aunque en realidad es bastante más complejo que eso, pero ya me entendeis).

Perdonad, estoy divagando. Yo no quiero perder la portabilidad, pero si no supone un problema adelante. Además, aun tenemos Bennu v1.0 en caso contrario.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 08, 2018, 01:07:18 am
no esta mal la idea de pixel, pero eso aceleraria lo que ya existe, pero no lo aceleraria tanto...
en realidad mi idea basicamente es hacer un compilador que traduzca el codigo bennugd a un codigo C, e internamente use el compilador C para generar el ejecutable, optimice y demas... tambien podria tener la opcion de generar solo el codigo en C, y asi poder maniplarlo manualmente a nuestro antojo... una especie de capa de abstraccion, incluyendo un pequeño core que sirva para soportar todo lo referente a FRAME, PROCESOS, etc...
por ahora es un experimento en mi cabeza, con el poco tiempo y ganas que tengo, de vez en cuando, estoy luchando con bison y flex, que es lo que quiero usar para generar el compilador.

otra ventaja de esto, es que podria permitir enlazar directamente con librerias estandar (y llamar a sus funciones)...

es una idea que tengo, quizas un capricho... quizas no llegue a nada, o quizas si...
Título: Re:BennuGD 2
Publicado por: Erkosone en Enero 08, 2018, 05:19:56 am
A mi personalmente me encantaria tener algo como bennuGD en C nativo.. ya en su dia me enganché a CDIV por ese mismo motivo pero al usar allegro 4 se quedo desfasado.. y tambien tenia muy mal escogidos los nombres que usaba para la libreria.. entraban en conflicto con muchas otras librerías.


Pero vamos.. que un bennu escrito como libreria para C o C++ seria algo grandioso..



Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 08, 2018, 02:52:20 pm
A mi personalmente me encantaria tener algo como bennuGD en C nativo.. ya en su dia me enganché a CDIV por ese mismo motivo pero al usar allegro 4 se quedo desfasado.. y tambien tenia muy mal escogidos los nombres que usaba para la libreria.. entraban en conflicto con muchas otras librerías.


Pero vamos.. que un bennu escrito como libreria para C o C++ seria algo grandioso..





ahora mismo puedes llamar a bennugd desde C ejecutando un dcb (o usar las funciones del runtime, aunque ya es mas avanzado eso), pero lo que apunto es en lugar de dcb, codigo C... las ventajas son obvias... pero por otro lado, se pierde el espiritu de lo que era la VM...

con respecto a la portabilidad, seguiria siendo portable, solo habria que compilar para cada plataforma (y tener configurado el entorno gcc para cada una de ellas, cosa que se podria hacer automatico al armar el paquete de distribucion o instalador)

Título: Re:BennuGD 2
Publicado por: JaViS en Enero 08, 2018, 05:21:51 pm
Yo opino que hay que tener mucho cuidado en no arruinar lo que es, quizas, el mayor atractivo hoy en dia de Bennu frente a las otras alternativas, que es justamente la portabilidad.


Hoy en día existen excelentes engines muy accesibles, como lo son GameMaker y Unity, otras opciones open source muy interesantes, como Godot, y ni hablar de las soluciones profesionales como Unreal Engine. Todas entre gratis y baratas para indies, y faciles de aprender, sumado a esto, todas son portables a varias plataformas, pero ninguna de esas opciones ha sido portada a la cantidad de plataformas y diferentes sistemas como lo fué Bennu.


Me parece que si hacemos la portabilidad mas dificil, Bennu realmente no va a tener ninguna ventaja aparente sobre cualquier otra opcion. Uds que opinan?
Título: Re:BennuGD 2
Publicado por: Futu-block en Enero 08, 2018, 06:11:08 pm
yo opino que debería de haber algo que te convierta el .dcb a el formato que elijas, ya sea el ejecutable de android o de windows o iso de dreamcast o a lo que sea, y perdonarme si lo hay, cohabito en mi zona de confort donde soy feliz y no me entero de ná, je je

a lo mejor lo hay con ordenes via consola, y como siempre estoy demandando un entorno grafico
Título: Re:BennuGD 2
Publicado por: panreyes en Enero 08, 2018, 06:29:41 pm
Citar
con respecto a la portabilidad, seguiria siendo portable, solo habria que compilar para cada plataforma (y tener configurado el entorno gcc para cada una de ellas, cosa que se podria hacer automatico al armar el paquete de distribucion o instalador)

Esto no lo va a saber hacer ni dios xD
Título: Re:BennuGD 2
Publicado por: SplinterGU en Enero 08, 2018, 06:42:11 pm
Citar
con respecto a la portabilidad, seguiria siendo portable, solo habria que compilar para cada plataforma (y tener configurado el entorno gcc para cada una de ellas, cosa que se podria hacer automatico al armar el paquete de distribucion o instalador)

Esto no lo va a saber hacer ni dios xD

se hace igual a como se hace con golang, que hace algo similar...

si no gusta la idea, posiblemente quede como un experimento de uso interno...
Título: Re:BennuGD 2
Publicado por: Futu-block en Enero 08, 2018, 07:37:57 pm
pero esplinter es dios
Título: Re:BennuGD 2
Publicado por: Drumpi en Enero 09, 2018, 12:46:31 am
Hombre, un cross-compiler es fácil de usar, casi tanto como compilar en Bennu desde línea de comandos.
Las pegas son que ya a mucha gente se le hace dificilísimo compilar en Bennu con la línea de comandos, y que conseguir configurar correctamente el cross-compiler y evitar los conflictos de librerías y demás no es una tarea que se haga en dos clics. Casi todos los que conozco han tardado días en tener un cross-compiler funcionando y, una vez que lo han conseguido, no han querido tocar nada, no sea que se les rompa de nuevo :D :D :D Obviamente, cuando tienen que volver a instalarlo, ya ni se acuerdan de cómo iba ^^U

Hombre, la idea de pasar de Bennu a C no está mal, pero me parece que sería una tarea más complicada que convertir un DCB directamente a ASM o un híbrido con C. Si te ves con fuerzas para ello, adelante, espero que seas capaz de optimizar el código Bennu para hacerlo el C más optimizado posible, y que después este sea aun más optimizable al pasar a binario. El que sabe cómo hacerlo, eres tú, Splinter, y si dices que se puede, te creo ;)
Título: Re:BennuGD 2
Publicado por: JaViS en Abril 18, 2018, 02:03:33 pm
Hola!


me queria pasar a decir que me parece que Bennu como está, está bien.


Ahora las pc son mucho mas rapido que cuando empezamos hace mas de 10 años atras. La performance no es tanto un issue que tengamos los devs en bennu, al menos no mas que la portabilidad, que es en donde Bennu brilla.


Sin embargo, hay muchisimo donde se puede mejorar que nos está haciendo falta. Librerias de red oficiales que vengas distribuidas con Bennu y podamos utilizar en todas las plataformas, para hacer juegos en red o para poder integrar APIs de stores como STEAM, lo que me lleva a la necesidad de parseadores de XML y JSON. Es decir, necesidades reales que tenemos los game devs.


Bennu ya hace un trabajo excelente en proveer una plataforma para desarrollar juegos 2D con soporte a varios OS, pero está faltando cerrar el circulo de desarrollo, llegar a la etapa de publicación.


Hoy por hoy lo mas trabajoso en bennu es empaquetar y distribuir juegos, por ahí un esfuerzo por ese lado podria ser muy provechoso para el lenguaje. O quizas en el desarrollo de un entorno oficial y multiplataforma.


Bennu anda muy bien en Ubuntu, pero no hay editors FPG en este OS.

Tampoco vendria mal actualizarse a SDL 2, para darle mas soporte y longevidad.


A lo que me refiero es que si hay animos de invertir tiempo y esfuerzo en Bennu, a mi parecer, esas son las prioridades que veo desde el punto de vista de usuario.
Título: Re:BennuGD 2
Publicado por: Futu-block en Abril 18, 2018, 02:21:07 pm
Tambien pido exijo un port o lo que sea como se llame a telegram
Título: Re:BennuGD 2
Publicado por: SplinterGU en Abril 18, 2018, 03:01:02 pm
Hola!


me queria pasar a decir que me parece que Bennu como está, está bien.


Ahora las pc son mucho mas rapido que cuando empezamos hace mas de 10 años atras. La performance no es tanto un issue que tengamos los devs en bennu, al menos no mas que la portabilidad, que es en donde Bennu brilla.


Sin embargo, hay muchisimo donde se puede mejorar que nos está haciendo falta. Librerias de red oficiales que vengas distribuidas con Bennu y podamos utilizar en todas las plataformas, para hacer juegos en red o para poder integrar APIs de stores como STEAM, lo que me lleva a la necesidad de parseadores de XML y JSON. Es decir, necesidades reales que tenemos los game devs.


Bennu ya hace un trabajo excelente en proveer una plataforma para desarrollar juegos 2D con soporte a varios OS, pero está faltando cerrar el circulo de desarrollo, llegar a la etapa de publicación.


Hoy por hoy lo mas trabajoso en bennu es empaquetar y distribuir juegos, por ahí un esfuerzo por ese lado podria ser muy provechoso para el lenguaje. O quizas en el desarrollo de un entorno oficial y multiplataforma.


Bennu anda muy bien en Ubuntu, pero no hay editors FPG en este OS.

Tampoco vendria mal actualizarse a SDL 2, para darle mas soporte y longevidad.


A lo que me refiero es que si hay animos de invertir tiempo y esfuerzo en Bennu, a mi parecer, esas son las prioridades que veo desde el punto de vista de usuario.

muy cierto... si, lo tengo estancado lo otro, cuando reanude, reanudare por las cosas mas importantes... gracias...
Título: Re:BennuGD 2
Publicado por: Arcontus en Abril 19, 2018, 07:11:06 pm
Totalmente en desacuerdo en esta frase:

Ahora las pc son mucho mas rapido que cuando empezamos hace mas de 10 años atras. La performance no es tanto un issue que tengamos los devs en bennu, al menos no mas que la portabilidad, que es en donde Bennu brilla.
Estoy trabajando en un proyecto con una alta tasa de procesos  e imagenes y me vendría genial aumentar la velocidad de proceso.
¿A cuantos FPS os va un mapa con scroll a fullHD y con 50-100 procesos en pantalla?  En mi caso, tengo que fakear con el parametro de ignorar tasas del setFPS para que se acerque a lo que yo busco que es  una tasa constante entre 60-160FPS.

Todo lo demás, estoy de acuerdo :)
Un saludo!
Título: Re:BennuGD 2
Publicado por: JaViS en Abril 19, 2018, 07:27:52 pm
para juegos en donde tenemos muchos procesos que estan cambiando continuamente la performance mejora mucho con lo siguiente:



dump_type = 1; // Graphics of all processes will be drawn, whether they've changed or not.           
restore_type = -1; // The background won't be restored (i.e. redrawn).

Probaste eso?
Título: Re:BennuGD 2
Publicado por: Arcontus en Abril 19, 2018, 08:40:02 pm
para juegos en donde tenemos muchos procesos que estan cambiando continuamente la performance mejora mucho con lo siguiente:



dump_type = 1; // Graphics of all processes will be drawn, whether they've changed or not.           
restore_type = -1; // The background won't be restored (i.e. redrawn).

Probaste eso?
He sido incapaz de leer tu respuesta hasta que la copie en un notepad...

Pues no! no se de que se trata y tampoco tengo acceso a la wiki para mirar su referencia :(...

¿Puedes indicarme de que va?
Gracias!
Título: Re:BennuGD 2
Publicado por: Arcontus en Abril 19, 2018, 08:50:39 pm
para juegos en donde tenemos muchos procesos que estan cambiando continuamente la performance mejora mucho con lo siguiente:



dump_type = 1; // Graphics of all processes will be drawn, whether they've changed or not.           
restore_type = -1; // The background won't be restored (i.e. redrawn).

Probaste eso?
He sido incapaz de leer tu respuesta hasta que la copie en un notepad...

Pues no! no se de que se trata y tampoco tengo acceso a la wiki para mirar su referencia :( ...

¿Puedes indicarme de que va?
Gracias!
Ya he localizado respuestas en el foro:

- dump_type=1; restore_type=1; pinta y restaura todo, sirve para forzar el limpiado de pantalla, a veces al usar fondo 0 con otras combinaciones pueden salir artefactos.


- dump_type=0; restore_type=0; es para cuando no hay movimiento de cámara, no se limpia toda la pantalla ni tampoco se vuelve a pintar en zonas si no es necesario, esto es ideal para escenas de cámara parada donde hay unos cuantos objetos por la pantalla, hay cálculo adicional pero se compensa no renderizando zonas.


- dump_type=1; restore_type=-1; es para que todos los gráficos se pinten pero no limpia el buffer de pantalla, esto es ideal para cuando hay movimiento de scroll, se evitan cálculos innecesarios.
He probado la última opcion y no noto mejoría en el rendimiento, pero si un montón de artefactos extrañisimos en multitud de sitios por lo que queda descartado. :(
(Me había hecho ilusiones)
Título: Re:BennuGD 2
Publicado por: JaViS en Abril 19, 2018, 08:54:10 pm
Que bueno que encontraste la documentación.


Si, como ves, no se pueden aplicar en absolutamente todos los casos, depende mucho de como funciona tu juego. Solo quería comentarte esas opciones, porque jugando con ellas he logrado un incremento de performance muy importante en mi juego, al punto en que ahora puedo correrlo en plataformas menos potentes como Android y Raspberry.
Título: Re:BennuGD 2
Publicado por: panreyes en Abril 27, 2018, 03:36:21 pm
Por cierto, hablando de JSON, hay un librería muy pequeñita que podríamos añadir a BennuGD, aunque desconozco si su licencia es compatible (MIT)
https://github.com/udp/json-parser/blob/master/json.c
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Abril 27, 2018, 11:10:20 pm
Panreyes..  Hola..

El grupo tiene una librería llamada "Bennu WEb Services" ..

incluye json, base64, SHA256, AES256   y otras cosas chulas..

ya la subiré este fin de semana..

Título: Re:BennuGD 2
Publicado por: Drumpi en Mayo 07, 2018, 12:29:27 am
Bueno, pues creo que el único que se queja aquí de potencia soy yo, que debo ser el único que sigue desarrollando un juego para Wiz :D :D :D

Ya sabeis que yo soy siempre el último en querer cambiar las cosas, al menos de forma drástica ^^U Pienso, como se ha comentado más arriba, que si hay alguna mejora de velocidad, que sea porque se usan las capacidades desaprovechadas de la libería gráfica (creo que se comentaba que sólo se utilizaba una única surface de SDL, y que usando varias se obtendría una mejora de rendimiento), o se actualiza a alguna más potente (léase SDL2, OpenGL...).

Pero si hay algo que de verdad quiera mejorarse, es en lo que hace parecer "viejo" al lenguaje. No voy a proponer que tenga una librería de gráficos 3D... molaría, pero no voy por ahí. Bennu, como Fenix, y como DIV, siempre ha sido un motor de juegos 2D, de estilo retro (lo digo porque tenemos ahí algo parecido al modo7), y deberíamos centrarnos en eso.
Las carencias que le veo es que no nos animamos a dar el salto a los juegos con gráficos de 32 bits y alta resolución (¿pero quién nos puede culpar? no somos grafistas). Que las herramientas de escalado y rotación son por software y con un algoritmo sencillo para hace 20 años (al menos, Splinter aludió a porder elegir en un futuro a algoritmos más complejos) y que serían básicos para hacer animaciones 2D basadas en esqueletos. Y ya que se puede portar a todos los sistemas, una mejora en el soporte a Android y la API de Steam, como decían por ahí arriba, que parece que se siguen resistiendo.

El uso de liberías tipo web services no estaría mal, teniendo en cuenta que me paso el día desarrollando apps en Xamarin y programas en servidores con WebApi (otra cosa diferente es que tenga un servidor compatible para ello :D ), pero deberíamos centrar los esfuerzos en lo dicho de poder crear juegos en red, que es lo que está pidiendo la gente. ¿Por qué se está perdiendo lo de jugar a pantalla partida? ahora que habíamos conseguido salir del sótano con consolas de 4 mandos ¿nos estamos volviendo a enterrar gracias al juego en red? :D

En resumen, Splinter, te digo lo que me digo a mi mismo cuando me falta tiempo (o sea, en este último año): no intentes reinventar la rueda, mejora lo que ya tienes todo lo que puedas porque no tienes tiempo ni fuerzas para ponerte como antaño 5 horas en tu propio código ^^U
Título: Re:BennuGD 2
Publicado por: Futu-block en Mayo 07, 2018, 06:50:58 pm
Bueno, pues creo que el único que se queja aquí de potencia soy yo, que debo ser el único que sigue desarrollando un juego para Wiz :D :D :D

(https://media.tenor.com/images/a19f6a6d399a2c4272ec413809702131/tenor.gif)
El unico dice

Mas aparte de lo que ha dicho drumpi, si, coincido en lo de mejorar las rotaciones y escalado de graficos
Título: Re:BennuGD 2
Publicado por: Arcontus en Mayo 08, 2018, 04:16:47 pm
Bueno, pues creo que el único que se queja aquí de potencia soy yo, que debo ser el único que sigue desarrollando un juego para Wiz :D :D :D
Yo también estoy desarrollando un juego, en mi caso para PC y también tengo problemas de rendimiento. Lamentablemente tengo que recurrir a trucos para llegar a una tasa de FPS estable, independientemente de si corre en un I7 o un I3 pero son "ñapas" y no queda con la fluidez que me gustaría. (SkipFPS)

Resumiendo, veo a Bennu el mejor de los lenguajes para aprender a hacer videojuegos. Pero al poner un scroll con un fondo grande + cientos de procesos en pantalla y fullHD, el rendimiento se degrada de tal manera que puede hacer inviable un proyecto.

Si se mejora este aspecto 20 años más de vida como mínimo sino sinceramente creo que la cosa irá muriendo poco a poco. Y es que Bennu es para lo que es: un motor genial de 2D, pero debería correr no, ¡volar! y no lo hace...  :-\
Todo esto lo digo de manera constructiva, eh! No es una critica en absoluto y se ve y agradece todo el esfuerzo que hay detrás del proyecto.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 09, 2018, 02:19:06 am
Bueno, pues creo que el único que se queja aquí de potencia soy yo, que debo ser el único que sigue desarrollando un juego para Wiz :D :D :D
Yo también estoy desarrollando un juego, en mi caso para PC y también tengo problemas de rendimiento. Lamentablemente tengo que recurrir a trucos para llegar a una tasa de FPS estable, independientemente de si corre en un I7 o un I3 pero son "ñapas" y no queda con la fluidez que me gustaría. (SkipFPS)

Resumiendo, veo a Bennu el mejor de los lenguajes para aprender a hacer videojuegos. Pero al poner un scroll con un fondo grande + cientos de procesos en pantalla y fullHD, el rendimiento se degrada de tal manera que puede hacer inviable un proyecto.

Si se mejora este aspecto 20 años más de vida como mínimo sino sinceramente creo que la cosa irá muriendo poco a poco. Y es que Bennu es para lo que es: un motor genial de 2D, pero debería correr no, ¡volar! y no lo hace...  :-\
Todo esto lo digo de manera constructiva, eh! No es una critica en absoluto y se ve y agradece todo el esfuerzo que hay detrás del proyecto.


se agradecerian ejemplos...
Título: Re:BennuGD 2
Publicado por: panreyes en Mayo 09, 2018, 08:34:15 am
Yo también estoy desarrollando un juego, en mi caso para PC y también tengo problemas de rendimiento. Lamentablemente tengo que recurrir a trucos para llegar a una tasa de FPS estable, independientemente de si corre en un I7 o un I3 pero son "ñapas" y no queda con la fluidez que me gustaría. (SkipFPS)

Resumiendo, veo a Bennu el mejor de los lenguajes para aprender a hacer videojuegos. Pero al poner un scroll con un fondo grande + cientos de procesos en pantalla y fullHD, el rendimiento se degrada de tal manera que puede hacer inviable un proyecto.

Si se mejora este aspecto 20 años más de vida como mínimo sino sinceramente creo que la cosa irá muriendo poco a poco. Y es que Bennu es para lo que es: un motor genial de 2D, pero debería correr no, ¡volar! y no lo hace...  :-\
Todo esto lo digo de manera constructiva, eh! No es una critica en absoluto y se ve y agradece todo el esfuerzo que hay detrás del proyecto.

A falta de BennuGD2, por ahora está el fork PixTudio, que implementa aceleración por hardware si te interesa probarlo :)
Pd: No sé para qué hablo, la web está rota ahora mismo xD (pixtudio.org)
Título: Re:BennuGD 2
Publicado por: Arcontus en Mayo 09, 2018, 06:07:57 pm
Yo también estoy desarrollando un juego, en mi caso para PC y también tengo problemas de rendimiento. Lamentablemente tengo que recurrir a trucos para llegar a una tasa de FPS estable, independientemente de si corre en un I7 o un I3 pero son "ñapas" y no queda con la fluidez que me gustaría. (SkipFPS)

Resumiendo, veo a Bennu el mejor de los lenguajes para aprender a hacer videojuegos. Pero al poner un scroll con un fondo grande + cientos de procesos en pantalla y fullHD, el rendimiento se degrada de tal manera que puede hacer inviable un proyecto.

Si se mejora este aspecto 20 años más de vida como mínimo sino sinceramente creo que la cosa irá muriendo poco a poco. Y es que Bennu es para lo que es: un motor genial de 2D, pero debería correr no, ¡volar! y no lo hace...  :-\
Todo esto lo digo de manera constructiva, eh! No es una critica en absoluto y se ve y agradece todo el esfuerzo que hay detrás del proyecto.

A falta de BennuGD2, por ahora está el fork PixTudio, que implementa aceleración por hardware si te interesa probarlo :)
Pd: No sé para qué hablo, la web está rota ahora mismo xD (pixtudio.org)
La verdad es que no se cuan complicado es el cambio de plataforma, la estabilidad de la misma y que tengo el proyecto prácticamente finalizado tampoco ayuda. Pero por otro lado siento curiosidad en hacer una prueba y ver ese rendimiento extra.
Título: Re:BennuGD 2
Publicado por: panreyes en Mayo 10, 2018, 08:30:42 am
Míralo por ti mismo :)
https://www.dropbox.com/s/3l3np1wuvxfeows/gputest-pixfrogger.zip?dl=0
Título: Re:BennuGD 2
Publicado por: Drumpi en Mayo 11, 2018, 01:30:13 am
Hombre, en mi experiencia, dar el salto a PixTudio no es complicado...
Pero saturar un i3 ¡Jesús! me parece entre improbable e imposible, porque vale que "cierto juego" corre a 320x240 y se reescala en PC x3 (al menos, mi versión actual), pero está moviendo literalmente cientos de procesos tile, hasta 4 capas de scroll parallax (una de ellas, con transparencia), y varios enemigos con una detección de durezas bastante penosa... y "casi funciona" en Wiz.
Hablar del tamaño del mapa es irrelevante en un scroll tileado... pero en el concurso hice un mapa que era como 20 o 30 veces más grande que el que me ganó :D

Jo, quiero dedicarle un mes a mi juego... Ahora que ya tengo perrito y todo.
Título: Re:BennuGD 2
Publicado por: Transdiv en Mayo 29, 2018, 06:07:51 pm
Una consulta Splinter, por curiosidad, El BennuGD 2 lo harias con C puro y duro o con C++?
Título: Re:BennuGD 2
Publicado por: SplinterGU en Mayo 29, 2018, 08:21:57 pm
C, puro y duro...
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 01, 2018, 02:08:11 pm
Ahora mismo ando un poco perdido con esto de bennugd 2,viendo la pregunta de erkozone sobre como andaba bennugd 2 ,se le respondio que tal vez no se continuaba el desarrollo y que tal vez se haria una especie de libreria para c y ahora veo que parece que bennugd 2 sigue adelante con c puro y duro.

Entonces sigue adelante el proyecto de bennugd 2 o se hara otra cosa o tal vez no se hara nada.

A mi me gustaria que siguiera para adelante el proyecto de bennugd 2 y que se subiera algo para ir probando.Si no recuerdo mal,esto lo pregunte el año pasado y se me dijo que tal vez se subiria algo para ir probando para finales del 2017 y al final se quedo en nada. :)
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 02, 2018, 10:36:54 am
Vale,voy a comentar un par de cosas.

Estoy viendo que los lenguajes basados en div estan muriendo o los estan dejando de usar,aqui en el foro cada vez hay menos gente y en los otros foros de los otros lenguajes tambien pasa lo mismo.

Esto pasa porque hay otros engine mas completos y mas faciles de usar,yo creo que bennugd esta mas que completo y no necesita una continuacion,lo que necesita es unos cuantos añadidos para hacerlo atractivo para la gente que tiene pocos conocimientos o no tiene ninguno.

Que haria yo,pues lo convertiria en una especie de gamemaker y como,pues le añadiria una interfaz grafica que viniera con un editor de codigo,un editor de animaciones y un editor de escenarios,tambien vendria una estructura de niveles interna,que se encargue de manejar los niveles y la descarga de recursos y por ultimo le meteria una buena cantidad de funciones que te resolvieran la mayoria de las cosas que lleva un juego.

Todo lo que he dicho lo lleva ya gamemaker.Otra opcion seria utilizar un motor ya creado para hacer un nuevo bennugd,se podria usar phaser 3 por ejemplo,este motor lo estan utilizando para el nuevo gdevelop y el nuevo pilasengine y le esta dando muy buenos resultados.Os pongo un enlace para que probeis el nuevo pilasengine("es una version test")

https://github.com/pilas-engine/pilas-engine/releases
--------------------------------------------------------------------------
Esto ya lo he comentado en otro foro donde tienen el mismo problema de que cada vez hay menos gente.

Ya se que ma vais ha decir que esto es mucho trabajo para una sola persona,tambien me lo han dicho en otro foro,por eso propongo que se dejen de lado los problemas que hubieron en un pasado y que os perdoneis y volvais a trabajar juntos.

Yo lo que veo es que aqui hay buenas personas y muy buen rollo y en el otro foro tambien hay muy buenas personas y muy buen rollo,entonces porque no volveis a trabajar juntos,yo creo que si no lo haceis tarde o temprano los lenguajes div se abandonaran y es una pena.
--------------------------------------------------------------------------
Yo por lo que he contado hay 4 lenguajes basados en div y dos fork,lo que quiere decir que hay 6 creadores de motores y unos maquinas en programacion,si os unis y trabajais juntos lo que puede salir de hay seria maravilloso y ademas tambien se unirian para ayudar la gente de todos los foros.

Uno pueden ayudar en los manuales,otros en los ejemplos,otros en el testeo etc..

Si trabajais juntos,el proyecto div puede seguir adelante,si no lo haceis el futuro es muy negro,porque como veis la gente prefiere otro tipo de motores como unity,gamemaker,contruct 2 y ahora van salir motores como nesmaker,super reto maker,sonic maker etc..

La cosa esta compicada,y me parece un desperdicio que cada uno vaya por un lado.Ya me direis que os parece lo que os he dicho :D
Título: Re:BennuGD 2
Publicado por: Transdiv en Junio 03, 2018, 12:55:40 pm
Uno de los puntos sobre el tema es que para hacer lenguajes de programacíon tienes que tener un level muy alto y muchos de ellos ya tienen una personalidad muy fuerte respecto a su metodologia de trabajo; Sumale que no viven de ello por lo que implica que cogen sus ratos libres cuando pueden y son de diferentes paises por lo que deben haber problemas para coordinar horarios; Solo la coordinacíon del trabajo debe ser una pesadilla.


Y competir contra herramientas mas o menos gratuitas como Unity, Unreal y otras es bastante complicado.


Por cierto, has visto el Godot : [size=78%]http://www.godotengine.org/ (http://www.godotengine.org/)[/size] , una herramienta opensource, gratuita y compite con el Unity.



Título: Re:BennuGD 2
Publicado por: panreyes en Junio 03, 2018, 05:49:25 pm
Hokuto40, entiendo todo lo que comentas, pero creo que ya no hay mucho que se pueda hacer. Básicamente, desarrollar un engine no es fácil, y trabajar gratis en algo que te gusta está bien hasta cierto momento.

Creo que podría haber un futuro para BennuGD o PixTudio, pero requeriría de financiación por parte de los usuarios.
Si entre todos los interesados llegásemos a generar un sueldo a alguien interesado en mantenerlo (pueda ser Splinter, pueda ser Joseba, o quien pueda ser), DIV tendría un futuro más asegurado. Si somos suficientes usuarios interesados y hay un desarrollador interesado, yo estoy dispuesto a aportar una cantidad mensual a través de una plataforma tipo Patreon.

Sobre la idea de hacer un IDE completo, ya sabes que han habido varios intentos, pero muchísimo más trabajo que hacer sólo el engine.
Yo como mucho uso una especie de generador de escenas, que elijo los fpgs, los gráficos y pongo donde los voy a colocar para que me genere el código. Pero de ahí a un Gamemaker hay un mundo.
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 03, 2018, 08:41:30 pm
Entiendo,la verdad es que me da mucha pena que despues de tanto esfuerzo y trabajo por crear estos lenguajes tan fantastico,con el tiempo vaya a desaparecer . :-\

Godot ya lo conozco,el problema es que mi ordenador ya es muy viejo y la grafica integrada que tiene solo soporta opengl 1.4,y godot 2 pide la 2.1 y ahora godot 3 pide opengl 3.0.Por lo tanto no puedo utilizarlo y como no tengo dinero para un ordenador nuevo pues me tengo que aguantar >:(

Ahora mismo estoy probando gdevelop 5 que es gratuito y libre y es muy parecido a contruct 2,la version que hay ahora mismo es beta y le faltan algunas cosas,pero para probarla esta bien.Seguramente que a lo largo de este año este lista la version final que adermas vendra en español al igual que la version 4.
---------------------------------------------------------------------------
Hablando de dinero,porque no se hace una financiacion a traves de kickstartet para el nuevo motor,nesmaker se  ha financiado asi y fue muy rapido.

El motor es para crear juegos para la nes y emuladores de nes y utiliza un lenguaje visual,pero se puede utilizar el lenguaje assemble para crear nuevos comportamiento para el lenguaje visual.Os pongo un enlace si quereis hechar un vistazo,el motor sale este año.

https://www.kickstarter.com/projects/1316851183/nesmaker-make-nes-games-no-coding-required?lang=es

Supongo que el exito es porque ahora esta muy de moda lo retro.Si se hiciera un motor atractivo con un lenguaje visual y sencillo y fuera para crear juegos para la megadrive y los emuladores de la megadrive,estoy se guro que el kickstartet funcionaria y tal vez se le podria meter tambien el leguaje c para crear nuevos comportamientos para el lenguaje visual. :)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 04, 2018, 02:15:38 pm
el lenguaje no va a desaparecer porque haya menos usuarios... al menos yo esto no lo hago por la cantidad de gente que lo usa o deja de usar...

crear un kickstartet o una colecta para juntar un sueldo implicaria una obligacion de mi parte, y esto a la larga hace perder el amor por lo que se hace, yo amo trabajar en este proyecto, pero lamentablemente no tengo tiempo como quisiera... tambien implicaria dedicarle fulltime, con lo que deberia dejar mi trabajo de aproximadamente 10 años, estable y muy bien pago... cuanta estabilidad o continuidad representaria un kickstarter o un sueldo recolectado de los usuarios? a menos que me digan que hay 500k dolares para hacer el proyecto de forma fulltime, creo que no seria inteligente de mi parte arriesgar tanto... y todos sabemos que 500k no es el caso...

yo continuare el proyecto, asi haya mil forks mejores y nadie use el que yo hago...

no es el dinero lo que me motiva a hacer el proyecto... aunque no puedo negar que me alegra recibir donaciones por mas pequeña que sea...

y tampoco reniego de colaboracion...

perdon si alguien se tomo a mal mis palabras, pero senti que necesitaba dejar clara mi postura...
Título: Re:BennuGD 2
Publicado por: panreyes en Junio 04, 2018, 02:49:04 pm
Ninguna confusión Splinter, se entiende perfectamente :)

De todas formas, en mi planteamiento no me refería a una dedicación exclusiva, sino parcial. En cualquier caso, habría que ver quién se apuntaría al carro de apoyar con una cantidad mensual que sea suficiente (que es complicado salvo que seas un gran youtuber)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 04, 2018, 05:37:02 pm
Ninguna confusión Splinter, se entiende perfectamente :)

De todas formas, en mi planteamiento no me refería a una dedicación exclusiva, sino parcial. En cualquier caso, habría que ver quién se apuntaría al carro de apoyar con una cantidad mensual que sea suficiente (que es complicado salvo que seas un gran youtuber)

claro...
Título: Re:BennuGD 2
Publicado por: Arcontus en Junio 05, 2018, 08:57:06 am
Ninguna confusión Splinter, se entiende perfectamente :)

De todas formas, en mi planteamiento no me refería a una dedicación exclusiva, sino parcial. En cualquier caso, habría que ver quién se apuntaría al carro de apoyar con una cantidad mensual que sea suficiente (que es complicado salvo que seas un gran youtuber)

claro...
Esta claro que si vas a montar u Kickstarter, primero necesitas componer un equipo, marcar los objetivos y unos plazos realistas con el nivel de implicación que deberá tener cada miembro. Y con todo eso y algo de análisis financiero se monta el kickstarter.  Así que si por ejemplo Splinter solo va a dedicar 10 horas a la semana, pues si el proyecto necesita 500 horas serían necesarias 50 semanas, (contando el peor de los casos de que nadie más que él le ayude).

También tiene otra parte positiva, y es que se puede ver donde estamos y lo que falta en cada momento por parte de los developers, y hacerse extensible al resto de usuarios. Actualmente no tengo ni la más remota idea de que % de Bennu2 se ha hecho y cuanto falta y esta falta de visibilidad no mola.

Yo personalmente estoy muy interesado en este tipo de iniciativas que permitan avanzar a Bennu a un siguiente nivel y de una manera más ordenada. Y cuanto antes mejor :D

Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 05, 2018, 02:54:56 pm
SplinterGU!,a mi no me molesta,de hecho me gusta la gente clara y tu lo has dejado claro.

Con repecto a lo del kickstarter,pues solo lo dije por lo que comentaba Panreyes de la financiacion,como el decia que para que avanzara bennugd habria que tener una financiacion,pues se me ocurrio lo que ya he comentado.El nesmaker ya ha recaudado 253.403 $ y seguro que al final no sera gran cosa

SplinterGU,si dices que bennugd lo haces porque te gusta y no te importa la cantidad de gente que lo utilice ,pues a mi me parece bien y no tengo mucho mas que decir.

Aunque sigo diciendo que todos los creadores de lenguajes div,deberiais trabajar juntos.Hasta pronto :)
Título: Re:BennuGD 2
Publicado por: Transdiv en Junio 05, 2018, 03:36:43 pm
Diria que son casos un poco diferentes porque nesmaker se aprovecha de la onda retro y que muchos que en su infancia usaron la consola y actualmente trabajan y por nostalgia probablemente quieren y pueden financiar el proyecto. En Bennu diria que la base de usuarios es infinitamente mas chica, sumado a que Nesmaker ofrece poder hacer juegos sin necesidad de ensuciarte las manos con el code y me imagino que a muchos usuarios no-programadores les debe encantar la idea.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 05, 2018, 03:45:00 pm
Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse.
Título: Re:BennuGD 2
Publicado por: panreyes en Junio 05, 2018, 04:06:31 pm
Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse.

No es el mismo caso. BennuGD y PixTudio tienen muchísimas mejoras sobre los DIV originales. Por ese motivo, DIV 3 no consiguió el despegue que podría haber tenido.
Título: Re:BennuGD 2
Publicado por: Futu-block en Junio 05, 2018, 06:56:34 pm
no se, los mojons twins ya hacen juegos para nes, igual el nesmaker cuesta pasta y con el tiempo lo liberarán o lo piratearan...
digo yo
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 05, 2018, 09:02:32 pm
SplinterGU!,a mi no me molesta,de hecho me gusta la gente clara y tu lo has dejado claro.

Con repecto a lo del kickstarter,pues solo lo dije por lo que comentaba Panreyes de la financiacion,como el decia que para que avanzara bennugd habria que tener una financiacion,pues se me ocurrio lo que ya he comentado.El nesmaker ya ha recaudado 253.403 $ y seguro que al final no sera gran cosa

SplinterGU,si dices que bennugd lo haces porque te gusta y no te importa la cantidad de gente que lo utilice ,pues a mi me parece bien y no tengo mucho mas que decir.

Aunque sigo diciendo que todos los creadores de lenguajes div,deberiais trabajar juntos.Hasta pronto :)

no es que no me importe que lo use o no mas gente, claro que importa, pero no es lo que me motiva, lo hago porque me gusta hacerlo... lo demas esta en plano secundario... que no significa que no sea importante...
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 05, 2018, 09:03:22 pm
Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse.

Div 3 es Gemix? o son cosas diferentes?
Título: Re:BennuGD 2
Publicado por: panreyes en Junio 05, 2018, 09:28:32 pm
Gemix nunca será DIV 3, por mucho que haga publicidad engañosa  ;D

DIV 3 = DIV DX
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 05, 2018, 10:46:51 pm
gracias por la aclaracion
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 06:51:36 am
Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse.

No es el mismo caso. BennuGD y PixTudio tienen muchísimas mejoras sobre los DIV originales. Por ese motivo, DIV 3 no consiguió el despegue que podría haber tenido.

No creo que sea asi, DIV 3 tienes multiples ports, ya soporta la misma profundidad de color que los demas ademas de la interface todo en 1 que no ha sido superada por ningun otro, tiene tambien el engine tipo doom integrado.
Ademas de permitir ejecutar los juegos generados con los viejos divs en las nuevas plataformas que ha sido portado sin tener que recompilarlos.

No he mirado mucho pero DIV 3 sigue en la palestra
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 06:52:51 am
Gemix nunca será DIV 3, por mucho que haga publicidad engañosa  ;D

DIV 3 = DIV DX

ya les gustaria. aunque es una pena ese proyecto esta tan muerto como los demas, ademas su autor ha sido de los pocos que ha ayudado a mike con el div 3
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 06, 2018, 10:04:21 am
Yo no he visto en ninguna parte lo de la publicidad engañosa de gemix y gemix no es div 3 o div dx o como se llame,los dos tiene compatiblidad con div 2 pero divdx es el que mas se le parece a div 2.

Yo he probado divdx y no me convence,ademas es un poco inestable y lento.En cuanto a gemix,pues a mi si me gusta,es bastante rapido y mucho mas completo que divdx y tiene dos versiones(legacy y modern),legacy es compatible con div 2 y es por sofware y modern pierde la compatibilidad y es por opengl y de 32 bits,ademas su autor sigue adelante con el proyecto,aunque lo usa poca gente y el futuro ya se vera.

En cuanto a gemix y bennugd,no les veo mucha diferencia en cuanto a la cantidad de gente que los usa y la cantidad de gente que hay en los foros,pero si que bennugd es mas conocido que gemix,lo dos utilizan el notepad++ y los editores de fpg y fnt son parecidos.El futuro de los dos los veo muy parecido,si no hay cambios importantes los dos dejaran de ser usados con el tiempo.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 11:24:30 am
porque esas paginas ya no se ven, pero se publicito al principio como div games studio 3.
Que tu no lo hayas visto no significa que no se haya hecho.

Aun asi sigue habiendo restos de foros o paginas donde se ven los 2 nombres asociados:

https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/

https://forum.thegamecreators.com/thread/134798

Afinal aun se publicita, miralo:

http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10

pone claramente:

 DIV ha vuelto!... Gemix, el nuevo DIV3 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10#p11)

Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 06, 2018, 11:49:41 am
porque esas paginas ya no se ven, pero se publicito al principio como div games studio 3.
Que tu no lo hayas visto no significa que no se haya hecho.

Aun asi sigue habiendo restos de foros o paginas donde se ven los 2 nombres asociados:

https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/

https://forum.thegamecreators.com/thread/134798

Afinal aun se publicita, miralo:

http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10

pone claramente:

 DIV ha vuelto!... Gemix, el nuevo DIV3 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10#p11)



por que no lo hacemos mas simple? cuando dices

"Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse."

te refieres a Gemix o a otra cosa?

asi entendemos un poco a que te refieres...
Título: Re:BennuGD 2
Publicado por: JaViS en Junio 06, 2018, 12:22:54 pm
Ni gemix, ni div DX, pasaron por un ninguna ronda de inversión de ningún tipo, verdad? Solo intentaron mantenerse en base a donaciones, que no es para nada lo mismo, así que no podemos tomarlos cómo experiencia.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 12:36:46 pm
porque esas paginas ya no se ven, pero se publicito al principio como div games studio 3.
Que tu no lo hayas visto no significa que no se haya hecho.

Aun asi sigue habiendo restos de foros o paginas donde se ven los 2 nombres asociados:

https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/ (https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/)

https://forum.thegamecreators.com/thread/134798 (https://forum.thegamecreators.com/thread/134798)

Afinal aun se publicita, miralo:

http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10)

pone claramente:

 DIV ha vuelto!... Gemix, el nuevo DIV3 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10#p11)



por que no lo hacemos mas simple? cuando dices

"Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse."

te refieres a Gemix o a otra cosa?

asi entendemos un poco a que te refieres...

Sigues con eso Splinter, pensaba que panreyes ya te lo habia aclarado.
Hablabla del DIV 3 oficial

https://github.com/DIVGAMES/DIV-Games-Studio
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 12:40:25 pm
Ni gemix, ni div DX, pasaron por un ninguna ronda de inversión de ningún tipo, verdad? Solo intentaron mantenerse en base a donaciones, que no es para nada lo mismo, así que no podemos tomarlos cómo experiencia.

Te equivocas Div DX era de la extinta Fast Traker empresa inglesa que compro los derechos de DIV Studio, Mike Green fue su empleado encargado de hacerlo, en su dia se llamaba DIV Windows.
Despues creo que fast track cerro, y Mike se quedo los derechos y siguio con el ya como DivDX, y en un principio iba ser comercial, pero parece que desistio y termino por liberarlo.

En realidad en esto realmente solo ya interesaba ver la interface y el editor grafico liberado, pues actualmente BennugGD ya estaba mejor en lo demas.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 06, 2018, 12:46:24 pm
porque esas paginas ya no se ven, pero se publicito al principio como div games studio 3.
Que tu no lo hayas visto no significa que no se haya hecho.

Aun asi sigue habiendo restos de foros o paginas donde se ven los 2 nombres asociados:

https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/ (https://solocodigo.com/47124/gemix-studio-div-games-studio-3-estara-disponible-en-septiembre/)

https://forum.thegamecreators.com/thread/134798 (https://forum.thegamecreators.com/thread/134798)

Afinal aun se publicita, miralo:

http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10)

pone claramente:

 DIV ha vuelto!... Gemix, el nuevo DIV3 (http://www.gemixstudio.com/forums/viewtopic.php?f=70&t=10#p11)



por que no lo hacemos mas simple? cuando dices

"Solo hay que ver el DIV 3 actual, paso de comercial a codigo libre porque el autor no tenia las donaciones suficientes para trabajar en el, y ahora que es gratuito tampoco nadie le ayuda, lleva un par de meses sin actualizarse."

te refieres a Gemix o a otra cosa?

asi entendemos un poco a que te refieres...

Sigues con eso Splinter, pensaba que panreyes ya te lo habia aclarado.
Hablabla del DIV 3 oficial

https://github.com/DIVGAMES/DIV-Games-Studio

si, me habia quedado claro, pero luego tu pones un link diciendo que gemix es el nuevo div3... asi que mas alla de la realidad no me quedo claro a que te referias... gracias por aclarar.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 01:24:42 pm
he puesto ejemplos de donde se promociona como si lo fuera para los que no lo habian visto
Título: Re:BennuGD 2
Publicado por: JaViS en Junio 06, 2018, 01:53:53 pm
Ni gemix, ni div DX, pasaron por un ninguna ronda de inversión de ningún tipo, verdad? Solo intentaron mantenerse en base a donaciones, que no es para nada lo mismo, así que no podemos tomarlos cómo experiencia.

Te equivocas Div DX era de la extinta Fast Traker empresa inglesa que compro los derechos de DIV Studio, Mike Green fue su empleado encargado de hacerlo, en su dia se llamaba DIV Windows.
Despues creo que fast track cerro, y Mike se quedo los derechos y siguio con el ya como DivDX, y en un principio iba ser comercial, pero parece que desistio y termino por liberarlo.

En realidad en esto realmente solo ya interesaba ver la interface y el editor grafico liberado, pues actualmente BennugGD ya estaba mejor en lo demas.


Está bien, pero no hay experiencia yendo a solicitar inversiones. Puede ser una compañia por detras pero si no hay plata no hay producto. Un solo developer dedicado a un producto como ese es muy poco hoy en dia, en mi opinión, no estamos hablando de lo mismo.


A lo que yo me refiero es a obtener una inversión, ya sea de inversores angeles, o por medio de KickStarter o algo parecido, porque no es lo mismo que pedir donaciones.


No se puede vivir de donaciones,nadie lo hace, las donaciones te las dan como muestra de agradecimiento por algo que ya hiciste. Las inversiones te las dan a cambio de una promesa de que hagas algo, esa es la unica forma en que se podria encarar un proyecto como este.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 06, 2018, 01:56:28 pm
El kickstarter solo funcionaria si se forma un grupo de personas sin trabajo que se dediquen 8 horas al dia a trabajar en el, hacerlo por hobby aunque con donaciones se convierte en trabajo de igual forma y alfinal si no tienes tiempo por mas donaciones que te hagan te vas a frustrar
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 06, 2018, 02:56:33 pm
Vaya!,pues no habia visto esa publicidad,como no llevo mucho tiempo utilizandolo pues no los vi.

Aunque son anuncios del 2008 y 2011,ya a pasado bastante y supongo que en su dia los utilizaron para atraer a gente que en su dia utilizo div.

Pero gemix es parecido a bennugd,lenguajes basados en div con mejoras repecto a este.
Título: Re:BennuGD 2
Publicado por: Futu-block en Junio 06, 2018, 08:07:52 pm
Gemix ha vuelto, en forma de chapa
(https://i.ytimg.com/vi/jzuxTWKFjkM/hqdefault.jpg)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 10, 2019, 02:38:31 pm
versiones beta... aca agrego un DOC que estoy armando, muy basico y no terminado
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 10, 2019, 02:39:00 pm
hay un whatsnew.txt dentro de los paquetes
Título: Re:BennuGD 2
Publicado por: Drumpi en Junio 10, 2019, 03:28:20 pm
Mientras haya una lista de funciones y parámetros, como las que se podían generar con BennuGD1, con eso se puede ir tirando :D
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 10, 2019, 06:55:20 pm
http://redesycozm.cluster027.hosting.ovh.net/bennugd2/download/bgd2-linux-gnu-2019-06-10.tgz (http://redesycozm.cluster027.hosting.ovh.net/bennugd2/download/bgd2-linux-gnu-2019-06-10.tgz)http://redesycozm.cluster027.hosting.ovh.net/bennugd2/download/bgd2-x86_64-w64-mingw32-2019-06-10.rar (http://redesycozm.cluster027.hosting.ovh.net/bennugd2/download/bgd2-x86_64-w64-mingw32-2019-06-10.rar)
corregido bug de transparencias que se me colo con texturas 8 y 16 bits
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 10, 2019, 07:17:22 pm
Una pregunta,se le va a implementar una libreria de fisica y un sistema de particulas.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 11, 2019, 12:20:39 am
Una pregunta,se le va a implementar una libreria de fisica y un sistema de particulas.

tengo la idea de hacerlo...

por cierto, ya tengo tu puzsion corriendo en bennugd2... le hice algunos fixes... parece ir fino...
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 11, 2019, 08:26:16 am
Una pregunta,se le va a implementar una libreria de fisica y un sistema de particulas.

tengo la idea de hacerlo...

por cierto, ya tengo tu puzsion corriendo en bennugd2... le hice algunos fixes... parece ir fino...

Te has confundido,yo no he diseñado puzsion :)

Otra pregunta sobre bennugd2,funsiona por software y hardware o solo uno de los dos.

Por cierto,porque no subes algun ejemplo de rendimiento para probar como me funciona en mi viejo ordenador.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 11, 2019, 11:47:14 am
Una pregunta,se le va a implementar una libreria de fisica y un sistema de particulas.

tengo la idea de hacerlo...

por cierto, ya tengo tu puzsion corriendo en bennugd2... le hice algunos fixes... parece ir fino...

Te has confundido,yo no he diseñado puzsion :)

Otra pregunta sobre bennugd2,funsiona por software y hardware o solo uno de los dos.

Por cierto,porque no subes algun ejemplo de rendimiento para probar como me funciona en mi viejo ordenador.

es hardware... el programador tenia el nick hokutoy, pense que eras tu... parecido el nick...

en el canal de discord tienes todo para bajar, lo habia subido aca, pero tenia un bug esa version y ya no me dejo subir otra...
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Junio 11, 2019, 12:09:14 pm
ponlo aqui ahora nos obligais a usar discord tambien ? tanta pagina nueva solo para agobiarnos xD
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 11, 2019, 01:31:14 pm
ponlo aqui ahora nos obligais a usar discord tambien ? tanta pagina nueva solo para agobiarnos xD

no puedo colgarlo... me da error el servidor...
Título: Re:BennuGD 2
Publicado por: oskarg en Junio 11, 2019, 02:19:52 pm
Por mi parte no hay prisa,lo que me gustaba de bennug1 era que podías bajarte ejemplos de menor a mayor grado y en un par de tardes ya tenías conocimientos suficientes para hacer juegos ,junto con los dos manuales,uno bíblico y otro mucho menos extenso pero muy didáctico.Espero que se siga esta dinámica,pues descubrir por uno mismo,sin ejemplos lo que puedo y no puedo hacer es muy engorroso.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 11, 2019, 02:27:28 pm
Por mi parte no hay prisa,lo que me gustaba de bennug1 era que podías bajarte ejemplos de menor a mayor grado y en un par de tardes ya tenías conocimientos suficientes para hacer juegos ,junto con los dos manuales,uno bíblico y otro mucho menos extenso pero muy didáctico.Espero que se siga esta dinámica,pues descubrir por uno mismo,sin ejemplos lo que puedo y no puedo hacer es muy engorroso.

hay ejemplos, y juegos portados completos de los mismos usuarios en discord...
pero es correcto, asi sera...
Título: Re:BennuGD 2
Publicado por: Drumpi en Junio 17, 2019, 12:26:22 pm
Lo siento, este fin de semana me han tenido atareado y no he podido probar nada. Hasta el próximo no voy a poder volver a intentarlo... a menos que encuentre un hueco, cosa que dudo ^^U
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 17, 2019, 01:52:31 pm
igual esta en constante cambio y correcciones, estoy trabajando ahora en un conversor definitivo de fuentes bgd1 a bgd2... al menos todo lo que respecta a instrucciones y declaracion de variables
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 18, 2019, 07:46:49 pm
Una pregunta,habra documentacion en español.
Título: Re:BennuGD 2
Publicado por: Drumpi en Junio 19, 2019, 09:43:09 am
Bueno, eso no es una pregunta :D
Pero de serlo, creo que la respuesta es obvia: la de siempre. Habrá la documentación que se pueda, y el resto seremos nosotros los que debamos elaborarla :)
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 19, 2019, 12:45:48 pm
Bueno, eso no es una pregunta :D
Pero de serlo, creo que la respuesta es obvia: la de siempre. Habrá la documentación que se pueda, y el resto seremos nosotros los que debamos elaborarla :)

Si no es una pregunta me gustaria que me dijeras que es y ya de paso podrias decirme como se hace una pregunta. :)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 19, 2019, 06:57:50 pm
habra documentacion... no sera un libro de aprendizaje, pero si documentacion basica inicial... o sea, funciones, sus parametros, retorno y si necesitan algun comentario adicional lo tendra... espero eso responda tu pregunta.
Título: Re:BennuGD 2
Publicado por: panreyes en Junio 19, 2019, 07:02:05 pm
Bueno, eso no es una pregunta :D
Pero de serlo, creo que la respuesta es obvia: la de siempre. Habrá la documentación que se pueda, y el resto seremos nosotros los que debamos elaborarla :)

Si no es una pregunta me gustaria que me dijeras que es y ya de paso podrias decirme como se hace una pregunta. :)

Poner un interrogante al principio y al final de la frase suele ayudar.
De todas formas, coincido con Drumpi. No quieras las cosas hechas, deja que Splinter se dedique al engine y si quieres documentación en Castellano forma un grupo de trabajo para llevarla a cabo.
Título: Re:BennuGD 2
Publicado por: Drumpi en Junio 25, 2019, 01:00:55 pm
Bueno, eso no es una pregunta :D
Pero de serlo, creo que la respuesta es obvia: la de siempre. Habrá la documentación que se pueda, y el resto seremos nosotros los que debamos elaborarla :)

Si no es una pregunta me gustaria que me dijeras que es y ya de paso podrias decirme como se hace una pregunta. :)

Poner un interrogante al principio y al final de la frase suele ayudar.
De todas formas, coincido con Drumpi. No quieras las cosas hechas, deja que Splinter se dedique al engine y si quieres documentación en Castellano forma un grupo de trabajo para llevarla a cabo.

Y yo coincido con Paneyes: si no lleva signos de interrogación, es una frase afirmativa, no una pregunta :D (aquí debería incluso decir: te has ofrecido a hacer la documentación en castellano, así que de parte de la comunidad, ¡muchas gracias! :D).
Aunque no coincido del todo: el trabajo de documentar es un peñazo, pero que probar una nueva función para ver qué hace y cómo hacerlo (y hacer que se rompa y obligar a Splinter a volver al código) y compartirlo con la comunidad es divertido... pero hay funciones que si el desarrollador no explica un poco cómo va, no hay forma de entenderlas :D
Título: Re:BennuGD 2
Publicado por: Arcontus en Junio 26, 2019, 10:25:01 pm
Bueno, eso no es una pregunta :D
Pero de serlo, creo que la respuesta es obvia: la de siempre. Habrá la documentación que se pueda, y el resto seremos nosotros los que debamos elaborarla :)

Si no es una pregunta me gustaria que me dijeras que es y ya de paso podrias decirme como se hace una pregunta. :)

Poner un interrogante al principio y al final de la frase suele ayudar.
De todas formas, coincido con Drumpi. No quieras las cosas hechas, deja que Splinter se dedique al engine y si quieres documentación en Castellano forma un grupo de trabajo para llevarla a cabo.

Y yo coincido con Paneyes: si no lleva signos de interrogación, es una frase afirmativa, no una pregunta :D (aquí debería incluso decir: te has ofrecido a hacer la documentación en castellano, así que de parte de la comunidad, ¡muchas gracias! :D ).
Aunque no coincido del todo: el trabajo de documentar es un peñazo, pero que probar una nueva función para ver qué hace y cómo hacerlo (y hacer que se rompa y obligar a Splinter a volver al código) y compartirlo con la comunidad es divertido... pero hay funciones que si el desarrollador no explica un poco cómo va, no hay forma de entenderlas :D
¿A que no es lo mismo?
Pues una frase sin simbolos de interrogación es una frase afirmativa o como mínimo bastante confusa.  ;D

Respecto a la documentación de BennuGD2 pues con el tiempo se hará, pero por lo pronto puedo decirte que acaba de salir el proyecto, esta en fase beta (o alpha) y que mejor este Splinter miranto de arreglar los bugs que se van reportando. Pero puedo decirte que en muchos casos la documentación de BennuGD1 sirve para la v2, y lo que no sirve se puede preguntar o por este canal o por discord ya que los cambios en la mayoría de casos son pequeños (hasta donde yo he visto).
Título: Re:BennuGD 2
Publicado por: hokuto40 en Junio 28, 2019, 09:12:13 am
Es verdad que me faltan los signos de interrogacion,eso es porque siempre escribo corriendo y se me olvidan cosas,de todas formas creo que se entiende.

Con respecto a la documentacion pues yo me referia a tener una api documentada como lo tiene divgo,explicando para que es cada funcion y con su respectivo ejemplo.

En cuanto a la traduccion, pues si no se casi nada de ingles ya me diras como lo voy a traducir .De todas formas,teniendo un ejemplo sencillo para cada funcion como lo tiene divgo es suficiente.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Junio 28, 2019, 03:29:20 pm
Es verdad que me faltan los signos de interrogacion,eso es porque siempre escribo corriendo y se me olvidan cosas,de todas formas creo que se entiende.

Con respecto a la documentacion pues yo me referia a tener una api documentada como lo tiene divgo,explicando para que es cada funcion y con su respectivo ejemplo.

En cuanto a la traduccion, pues si no se casi nada de ingles ya me diras como lo voy a traducir .De todas formas,teniendo un ejemplo sencillo para cada funcion como lo tiene divgo es suficiente.


tanto como ejemplos no se, pero documentacion basica habra...
Título: Re:BennuGD 2
Publicado por: Drumpi en Julio 05, 2019, 11:01:44 am
Lo mismo no debería proponerlo, ya que con la falta de tiempo y ganas que tengo últimamente para programar en casa, soy el último que podría participar de ello, pero para promover un poco el desarrollo y el betatesting de BennuGD2 y PixTudio, se podría celebrar una pequeña competición amistosa de minijuegos :D
Nada serio, una especie de crap-compo, pero con cosas algo más "serias"... bueno, como una crap-compo, pero que gane el mejor juego :D Es decir, presentar chorradas que se podrían hacer en tres o cuatro tardes, pero que se harán en...Septiembre, porque andamos haciendo otras cosas o porque tenemos las vacaciones de verano a la vuelta de la esquina :D

No sé si os parece buena idea... o si me daría tiempo a participar, pero lo mismo me animo y reciclo el motor del último Drajon Lol para algo más serio (a las malas, reciclo hasta el escenario, que se quedó a medio usar :D )... si es que el modo7 sigue funcionando :P
Título: Re:BennuGD 2
Publicado por: Abash en Julio 05, 2019, 11:43:31 pm
Hay versión 32 bits win del BennuGD 2 o hay que esperar a alguna versión mas adelantada para descargar? mas que nada para ir viendo como va.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 13, 2019, 06:03:58 pm
Hay versión 32 bits win del BennuGD 2 o hay que esperar a alguna versión mas adelantada para descargar? mas que nada para ir viendo como va.

hay en discord...
Título: Re:BennuGD 2
Publicado por: warrior_rockk en Julio 19, 2019, 08:26:10 am
¿Sería posible, para los que no tenemos tiempo para entrar a Discord, un mini resumen semanal de los puntos mas importantes que se están hablando de BennuGD 2?
Me muero de ganas de saber cosas!!!  :)
Título: Re:BennuGD 2
Publicado por: hokuto40 en Julio 19, 2019, 09:54:07 am
¿Sería posible, para los que no tenemos tiempo para entrar a Discord, un mini resumen semanal de los puntos mas importantes que se están hablando de BennuGD 2?
Me muero de ganas de saber cosas!!!  :)
A mi tambien me gustaria ese tipo de informacion.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 19, 2019, 02:17:34 pm
hace un tiempo he dejado de poner en discord, no hay mucho interes en bennugd2... asi que lo trabajare en las sombras... y cuando este compartire, y si alguien lo quiere usar que lo use, sino, pues nada... servira para un proyecto en el que estamos trabajando...
Título: Re:BennuGD 2
Publicado por: Goku jr en Julio 19, 2019, 03:17:32 pm
Buenas splinter,yo lo estoi probando a diario,lo que pasa que quizás no al nivel que requieres.


Saludos
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 19, 2019, 04:55:44 pm
Buenas splinter,yo lo estoi probando a diario,lo que pasa que quizás no al nivel que requieres.


Saludos

:) no quiero atosigar a los muchachos con esto... cuando avance un poco mas publicare... ya tengo una version con SDL_gpu, casi 100% a como habia dejado, ahora estoy trabajando con la pathfind, que veo es terriblemente lenta... y mas cuando el destino esta en un camino cerrado... voy a ver si la puedo fixear, aunque es probable use una ya existente... vi una muy buena, que hace busqueda bidireccional, pero esta en javascript... asi que toca pasar a C... tambien tengo otra en C, pero ahi no estoy seguro que haga bidireccional... con bidireccional, es mucho mas rapido, porque si alguno de los 2 (origen o destino) esta en una zona cerrada, la busqueda se resuelve mas rapido... ademas tambien es mas rapido el encuentro en casos de caminos abiertos.
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Julio 19, 2019, 08:04:35 pm
Por cierto. Conoceis la consola china Bittboy !? Viene con un port de bennugd y dos juegos, el streets of rage remake y el kof. A ver si pillo tiempo pa ver si hago rular mis juegos. Creo que el so es dingux y un port del so de gw zero
Título: Re:BennuGD 2
Publicado por: Abash en Julio 19, 2019, 08:13:42 pm
 En BennuGD 2 ahora no existe la función rgbscale por lo que e visto. Supongo que ahora se hace de otra manera no?
 Encontré en otro post https://forum.bennugd.org/index.php/topic,4775.msg74518.html#msg74518 otra manera de hacerlo digamos a mano, pero no se si es la manera correcta.
 Adjunto un pequeño test que e creado pero no se seguro si el valido o si me puedo ahorrar el crearme la función yo.
 Solo e cambiado del post original que es para gráficos de 32 bits y en vez de usar rgb uso rgba aunque cambiando el código un poco también funciona en otros modos.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Julio 19, 2019, 09:29:41 pm
Por cierto. Conoceis la consola china Bittboy !? Viene con un port de bennugd y dos juegos, el streets of rage remake y el kof. A ver si pillo tiempo pa ver si hago rular mis juegos. Creo que el so es dingux y un port del so de gw zero

viene preinstalado bennugd con 2 juegos???
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Julio 19, 2019, 10:00:21 pm
Si. Pirataria comercial pura, ya que sega prohibio el juego sorr xD
Título: Re:BennuGD 2
Publicado por: FreeYourMind en Julio 19, 2019, 10:01:27 pm
Ademas creo que tambien viene el programa de fede, el explorador de archivos!
Título: Re:BennuGD 2
Publicado por: Neo_one en Agosto 28, 2019, 01:20:40 pm
Hace un porrón que no entro por aquí y me alegra saber que BennuGD 2 sigue en marcha. ¿Va a incluir un ide propio? ¿Qué novedades trae respecto a la versió 1?
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 29, 2019, 04:51:23 am
que tal? bienvenido nuevamente...

las novedades son muchas... demasiadas para un hilo, arrancando por acceleracion por GPU y VM  de 64bits (datos 64bits, doubles, int64, etc), pathfind instantaneas de mapas grandes, collisiones por box/circulos/hurt/hit rotadas/escaladas, custom blends, pausa/resume integrado, spritesheets, muchas mas primitivas graficas, escalado por GPU, shaders, nuevas funciones de sonido, hasta 64 scrolls, muchos cambios en funciones que ya existian, muchos bugs corregidos... muchas otras mejoras... y cosas que sin dudas me estoy olvidando... seguramente en un futuro cercano tambien tendra soporte 3D...

con respecto al IDE propio, lamentablemente no tendra, por lo visto no hay mucho interes en el proyecto, y la verdad que debo aceptar que todo solo no puedo hacer... lo que me lleva a dudar si continuarlo o no, o quizas pausarlo un tiempo...
Título: Re:BennuGD 2
Publicado por: oskarg en Agosto 29, 2019, 07:03:40 am
Ilusión por mi parte sí que hay,lo que yo no tengo es suficiente conocimiento de programación para ayudar al proyecto.lo que si siempre he querido hacer juegos sencillos ,hacerlos en divgo y luego en otro lenguaje,pero si veo que no hay movimiento ,soy de esas personas que le falta motivación.
Solo con pensar que bennugd 2 es mucho más rápido y potente a su antecesor ya merece la pena volcarse por él
Título: Re:BennuGD 2
Publicado por: hokuto40 en Agosto 29, 2019, 09:44:53 am
Yo si que tengo interes en usarlo,por lo que comentas parece que es mas rapido y mas completo que el 1, solo me falta saber si sera mas sencillo de hacer juegos con el,que es lo que mas me interesa.

No lo dejes ni lo pauses,sigue con el hasta terminarlo aunque tardes mucho y avances muy lentamente.Animo con ello! ;)
Título: Re:BennuGD 2
Publicado por: Arcontus en Agosto 29, 2019, 10:14:04 am
Yo también tengo intención de hacer algo en cuanto tenga una versión algo más madura.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 29, 2019, 02:56:16 pm
Yo también tengo intención de hacer algo en cuanto tenga una versión algo más madura.

la version que tengo ya esta que se pudre.. se paso de madura... :)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Agosto 29, 2019, 08:54:01 pm
PD: Define "mas madura..."
Título: Re:BennuGD 2
Publicado por: Neo_one en Agosto 30, 2019, 02:44:14 pm
Si no tiene ide propio no pasa nada, al fin y al cabo está Visual Studio o Code::Blocks. Lo importante es que la Api salga adelante y que sea fácil hacer algo, que yo de programación ando ya pez.
Título: Re:BennuGD 2
Publicado por: Drumpi en Septiembre 11, 2019, 08:32:05 am
Interés hay. Lo que no hay es tiempo :D
Acabo de volver de vacaciones y ya me están haciendo recuperar el tiempo "perdido". Ayer eché, sin exagerar, 10 horas y media, porque hoy tenemos que hacer una entrega, y el fin de semana descansé casi cero, limpiando toda la arena que nos trajimos de la playa (hemos ampliado la "playa drumpal" que os comenté en el hilo de la última crap compo).
Y cuando llego a casa, tengo que arbitrar una batalla que hay entre los videojuegos, las películas y los libros por ocupar el espacio inexistente en mis estanterías :D

Llevo tiempo pensando en un par de proyectos sencillos para ir probando BennuGD2, pero el hecho de que me falta tiempo libre, y que ya ando programando por las 8 horas y media diarias, como que al llegar a casa ya no me quedan fuerzas para seguir (y que al final de la semana se me nota el cansancio neuronal, si lo hiciera).

Aparte, que aun no me he abierto cuenta en Discord, y mira que me he instalado la APP y todo, pero... :P
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 12, 2019, 01:16:06 am
tranquilo drumpi, igual discord quedo con una version a años luz de distancia...
Título: Re:BennuGD 2
Publicado por: warrior_rockk en Septiembre 12, 2019, 01:05:51 pm
las novedades son muchas... demasiadas para un hilo, arrancando por acceleracion por GPU y VM  de 64bits (datos 64bits, doubles, int64, etc), pathfind instantaneas de mapas grandes, collisiones por box/circulos/hurt/hit rotadas/escaladas, custom blends, pausa/resume integrado, spritesheets, muchas mas primitivas graficas, escalado por GPU, shaders, nuevas funciones de sonido, hasta 64 scrolls, muchos cambios en funciones que ya existian, muchos bugs corregidos... muchas otras mejoras... y cosas que sin dudas me estoy olvidando... seguramente en un futuro cercano tambien tendra soporte 3D...


WOwww! ¿Todo eso se puede probar ya con la versión actual? Me parece un avance impresionante!!
Título: Re:BennuGD 2
Publicado por: Arcontus en Septiembre 13, 2019, 12:24:34 am
PD: Define "mas madura..."
Hola Splinter, he estado unos días desconectado y no he podido responderte.

Me refiero a que falta documentar las nuevas funciones, una guia de como migrar de Bennugd1 a Bennugd2, unos ejemplos para descargar, nuevas tools (como sustituir el icono del juego sin recurrir a programas de terceros  o un nuevo FPGEdit o el sustituto,...) y un IDE que las gestione pues es otro punto a su favor. Eso contando que todo lo anterior funcione, no se si está la collision con perfect pixel o el getpixel() que tenias problemas para leer de la gráfica...

Resumiendo, que lo que he visto mola mucho y creo que en un tiempo todo esto se irá consiguiendo.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 13, 2019, 02:55:55 pm
las novedades son muchas... demasiadas para un hilo, arrancando por acceleracion por GPU y VM  de 64bits (datos 64bits, doubles, int64, etc), pathfind instantaneas de mapas grandes, collisiones por box/circulos/hurt/hit rotadas/escaladas, custom blends, pausa/resume integrado, spritesheets, muchas mas primitivas graficas, escalado por GPU, shaders, nuevas funciones de sonido, hasta 64 scrolls, muchos cambios en funciones que ya existian, muchos bugs corregidos... muchas otras mejoras... y cosas que sin dudas me estoy olvidando... seguramente en un futuro cercano tambien tendra soporte 3D...


WOwww! ¿Todo eso se puede probar ya con la versión actual? Me parece un avance impresionante!!

si
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 13, 2019, 03:00:44 pm
PD: Define "mas madura..."
Hola Splinter, he estado unos días desconectado y no he podido responderte.

Me refiero a que falta documentar las nuevas funciones, una guia de como migrar de Bennugd1 a Bennugd2, unos ejemplos para descargar, nuevas tools (como sustituir el icono del juego sin recurrir a programas de terceros  o un nuevo FPGEdit o el sustituto,...) y un IDE que las gestione pues es otro punto a su favor. Eso contando que todo lo anterior funcione, no se si está la collision con perfect pixel o el getpixel() que tenias problemas para leer de la gráfica...

Resumiendo, que lo que he visto mola mucho y creo que en un tiempo todo esto se irá consiguiendo.


migrar no es la muerte, al principio le di demasiado esfuerzo a eso, y al final no es un dolor de cabeza, es solo ponerle ganas.
ejemplos tengo algunos cuantos.
tools nuevas para reemplazar el icono no habra, no puedo perder tiempo en reinventar la rueda, ni tampoco tools, eso sera tarea de la comunidad, si hay interes. tampoco es aconsejable ya usar FPG.
pixel perfect ya no, solo coliciones con cajas (rotadas o no) y circulos.
getpixel, si, hay.
Título: Re:BennuGD 2
Publicado por: Drumpi en Septiembre 19, 2019, 12:12:42 am
Por curiosidad, más que nada para ver si mi proyecto en mente es viable. ¿Ya hay implementado algo de modo7? Cuántos planos se pueden usar, modos de color, uso de transparencias y sprites...
Más que nada por saber si puedo hacer un juego de plataformas usándolo ;)
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 20, 2019, 12:14:34 am
modo7 o modo 8?
Título: Re:BennuGD 2
Publicado por: Drumpi en Septiembre 21, 2019, 01:41:11 am
Bueno, poder tener escenarios tipo Tomb Raider sería lo ideal, pero mi idea iba más hacia el Drajon Lol: Devolución Extreme Edition (la del instituto recreado con tres plantas en modo7, con las paredes que se estiraban y se encogían a medida que pasaban de un lado a otro de la pantalla), o al nivel de coches del Screen Break Time... Pero con escenarios más pequeños, en plan plataformas, con escaleras y suelos que se desplacen.

Aunque hace poco recordé aquella prueba que hice con la librería VSE, y me molaría hacer algo en plan 3D, plataformas con escenarios low poly, a medio camino entre SNES y N64, y personajes hechos a base de sprites.
Título: Re:BennuGD 2
Publicado por: SplinterGU en Septiembre 24, 2019, 02:45:40 pm
por ahora mode 7, nada.
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 12, 2019, 05:09:44 pm
Buenos días , excelentes avances

preguntas

1. Hay algún repositorio de código fuente para estudiar
2. hay algún condicional en la compilación que solo quede bennugd en modo consola , cero sdl

Gracias
Título: Re:BennuGD 2
Publicado por: SplinterGU en Octubre 12, 2019, 07:19:15 pm
Buenos días , excelentes avances

preguntas

1. Hay algún repositorio de código fuente para estudiar
2. hay algún condicional en la compilación que solo quede bennugd en modo consola , cero sdl

Gracias

gracias!

1 . hay repositorio, pero no publico, por el momento.
2 . bennugd1 es incluso consola si no se agregan las librerias que intervengan con graficas ni con teclado, mouse, joys. Lo mismo bennugd2.
Título: Re:BennuGD 2
Publicado por: l1nk3rn3l en Octubre 14, 2019, 04:11:45 am
Genial,

Agradecería q compartieras el repositorio para probarlo o intentar compilarlo en android


Gracias de nuevo