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

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

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #15 en: Julio 13, 2014, 08:24:35 am »
eso de la OOP ya es demasiado trabajo, quizas en la version 3 o si me decido a cambiar el compilador antes...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado Kloppix

  • Full Member
  • ***
  • Mensajes: 241
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #16 en: Julio 14, 2014, 05:48:03 am »
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.




Desconectado Fuynfactory

  • Jr. Member
  • **
  • Mensajes: 65
  • Karma: 3
    • Ver Perfil
Re:BennuGD 2
« Respuesta #17 en: Julio 15, 2014, 11:42:49 pm »
Genial! deseando cerrar proyectos para trastear lo nuevo :D

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2007
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:BennuGD 2
« Respuesta #18 en: Julio 16, 2014, 01: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

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #19 en: Julio 16, 2014, 04:12:43 am »
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...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Conectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1125
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re:BennuGD 2
« Respuesta #20 en: Julio 16, 2014, 06:51:02 am »
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.
Working on Anarkade. A couch multiplayer 2D shooter.

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #21 en: Julio 16, 2014, 08:16:49 am »
el map_put no lo perdes
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado La momia que fuma

  • Hero Member
  • *****
  • Mensajes: 611
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #22 en: Julio 17, 2014, 04:53:27 am »
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 ;) )

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #23 en: Julio 17, 2014, 05:04:21 am »
justo te iba a escribir un mail... bueno, avisame cuando quieras hablar y comentarme de tus otras cosas si tienes ganas...

un abrazo.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2007
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re:BennuGD 2
« Respuesta #24 en: Julio 17, 2014, 06:28:17 am »
@momia+@splinter Ya contaréis :)

Desconectado Outlaw

  • Sr. Member
  • ****
  • Mensajes: 460
  • Karma: 9
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #25 en: Julio 17, 2014, 07:20:36 am »
@momia+@splinter Ya contaréis :)

¡La verdad que me llamó la atención! Suspenso...  :o
"Life is cheap when the bounty is high"

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #26 en: Julio 17, 2014, 10:42:08 am »
momia + bomber + splintergu... es un "menage at trois"... :)

ah, no, eso implica sexo... bueno, sin sexo... :D
« última modificación: Julio 17, 2014, 10:43:40 am por SplinterGU »
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 #27 en: Julio 17, 2014, 10:58:03 am »
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
"Life is cheap when the bounty is high"

Conectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12459
  • Karma: 367
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #28 en: Julio 17, 2014, 11:08:37 am »
esperabas que haya sexo???

jajaja...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado KeoH

  • Hero Member
  • *****
  • Mensajes: 1170
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:BennuGD 2
« Respuesta #29 en: Julio 18, 2014, 08:34:49 am »
Igual que lo de Pixel + Josebita = Explosive Dinosaurs xDDD aqui la gente no cuenta nada de lo que se trae entre manos jajaja