Autor Tema: BennuGD 2  (Leído 31035 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12365
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #30 en: Julio 18, 2014, 10:12:04 am »
yo si cuento... solo me quiero reservar algunas sorpresitas... nada del otro mundo... :P
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado Outlaw

  • Sr. Member
  • ****
  • Mensajes: 460
  • Karma: 9
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #31 en: Julio 18, 2014, 01:39:32 pm »
yo si cuento... solo me quiero reservar algunas sorpresitas... nada del otro mundo... :P

 :o ansiedad al 150%... ¡Aaaaahhh!
"Life is cheap when the bounty is high"

Desconectado kim-elet-o

  • Sr. Member
  • ****
  • Mensajes: 397
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #32 en: Julio 20, 2014, 01: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!.
|/
|\im-elet-o el yayo programador.

Conectado Yawin

  • Hero Member
  • *****
  • Mensajes: 1082
  • Karma: 44
  • Sexo: Masculino
  • La primera persona que ha "demosceneado" en Bennu.
    • Ver Perfil
Re:BennuGD 2
« Respuesta #33 en: Julio 21, 2014, 08:35:20 am »
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").
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

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

Desconectado blostec

  • Hero Member
  • *****
  • Mensajes: 728
  • Karma: 20
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #34 en: Agosto 29, 2014, 02: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

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12365
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #35 en: Agosto 29, 2014, 03: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...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Conectado l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 1778
  • Karma: 244
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #36 en: Agosto 30, 2014, 07:27:32 am »
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






« última modificación: Agosto 30, 2014, 07:40:02 am por l1nk3rn3l »

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12365
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #37 en: Agosto 30, 2014, 01:46:08 pm »
como que no se usan byte, word y otros? para algunas cosas son necesarios... por ejemplo, leer un archivo binario...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Conectado l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 1778
  • Karma: 244
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #38 en: Agosto 30, 2014, 05:47:37 pm »
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..   ::)

Conectado warrior_rockk

  • Full Member
  • ***
  • Mensajes: 221
  • Karma: 8
    • Ver Perfil
Re:BennuGD 2
« Respuesta #39 en: Septiembre 01, 2014, 01: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...

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12365
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #40 en: Septiembre 01, 2014, 03: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.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado Erkosone

  • Hero Member
  • *****
  • Mensajes: 839
  • Karma: 50
    • Ver Perfil
Re:BennuGD 2
« Respuesta #41 en: Septiembre 01, 2014, 04:24:10 am »
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


Conectado warrior_rockk

  • Full Member
  • ***
  • Mensajes: 221
  • Karma: 8
    • Ver Perfil
Re:BennuGD 2
« Respuesta #42 en: Septiembre 01, 2014, 07:41:56 am »
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!

Conectado l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 1778
  • Karma: 244
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #43 en: Septiembre 11, 2014, 06:34:22 am »

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12365
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #44 en: Septiembre 14, 2014, 02:42:48 pm »
esperemos que asi sea... :)
Download Lastest BennuGD Release: http://www.bennugd.org/node/2