Autor Tema: Diario de desarrollo  (Leído 9784 veces)

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

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #15 en: Noviembre 16, 2015, 05:07:25 am »
Buenisimos avances! :D


animo con eso! ya me estan dando ganas de hacer la migracion!
Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #16 en: Noviembre 16, 2015, 10:00:24 am »
Buenisimos avances! :D


animo con eso! ya me estan dando ganas de hacer la migracion!
Mil gracias por el interés.
Recuerda que todo lo que sea pintar a un mapa va más lento que en Bennu, que esos efectos te gustan mucho :)

Lo próximo será hacer que la librería de expresiones regulares y la mod_theoa funcionen en Android y luego le daré algo más de forma al debugger.

Cuando eso esté, me pondré con la nueva librería de sonido, imagino.

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #17 en: Noviembre 16, 2015, 12:57:51 pm »
Recuerda que todo lo que sea pintar a un mapa va más lento que en Bennu, que esos efectos te gustan mucho :)


Es cierto, a que se debe que sea mas lento?

Aunque tengo entendido que Explosive Dinosaurs tambien renderiza scrolls en mapas, y consigue funcionar en OUYA a buena velocidad, asi que supongo que no debe ser tan preocupante. no?
Working on Anarkade. A couch multiplayer 2D shooter.

Conectado panreyes

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 2022
  • Karma: 64
  • Sexo: Masculino
    • Ver Perfil
    • panreyes.com
Re: PixTudio progress updates
« Respuesta #18 en: Noviembre 16, 2015, 01:05:24 pm »
Lo de los scrolls a mapas es algo que se desechó hace mucho tiempo :)

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #19 en: Noviembre 16, 2015, 01:07:57 pm »
Recuerda que todo lo que sea pintar a un mapa va más lento que en Bennu, que esos efectos te gustan mucho :)


Es cierto, a que se debe que sea mas lento?

Aunque tengo entendido que Explosive Dinosaurs tambien renderiza scrolls en mapas, y consigue funcionar en OUYA a buena velocidad, asi que supongo que no debe ser tan preocupante. no?
Básicamente el tema es que cuando dibujo cualquier cosa a un mapa, tengo que hacer lo mismo que hace bennu + copiar la textura actualizada de la RAM a la memoria de la tarjeta gráfica, lo cual no es muy rápido. Si lo haces de vez en cuando (durante la carga de recursos y esporádicamente), no hay mucho problema, pero generalmente no da para hacerlo a 60fps, ni nada que se le parezca.

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #20 en: Noviembre 17, 2015, 04:10:32 pm »
pregunta de ignorante. Porque no se puede dibujar directamente sobra la ram?


Si es muy complicado de explicar ignora la pregunta, yo soy un completo ignorante en el tema
Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #21 en: Noviembre 18, 2015, 01:54:29 am »
pregunta de ignorante. Porque no se puede dibujar directamente sobra la ram?


Si es muy complicado de explicar ignora la pregunta, yo soy un completo ignorante en el tema
Sobre la RAM sí puedo dibujar. Eso es lo que hace Bennu. Sobre la memoria de la tarjeta gráfica también se puede dibujar directamente con OpenGL/DirectX.

El problema es que yo no pinto directamente con OpenGL, sino mediante SDL, y estoy un poco limitado en lo que puedo hacer, así que de momento tengo que lo que tengo :) Si tuviera un blitter con OpenGL, probablemente podría hacerlo con shaders directamente.

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #22 en: Noviembre 18, 2015, 07:02:54 am »
Otra Pregunta:


Si Bennu puede dibujar sobre la ram (usando SDL), porque es que tu no puedes con pixtudio usando SDL?
Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #23 en: Noviembre 18, 2015, 08:42:17 am »
Otra Pregunta:

Si Bennu puede dibujar sobre la ram (usando SDL), porque es que tu no puedes con pixtudio usando SDL?
Sobre la RAM sí puedo dibujar. [...]
:D
Ahora mismo scroll a mapa funciona, sólo que es mucho más lento de lo que debería.

Por clarificar un poco:
Lo que ocurre ahora mismo cuando pintas a un mapa (por scroll a mapa, las funciones de dibujo o lo que sea) es:
    * Se hace el mismo procedimiento que en Bennu para pintar por software.
    * Se copia el mapa resultante de la RAM del ordenador a la RAM de la tarjeta gráfica.
El problema con hacer esto segundo muchas veces es que es lento.

Pensándolo un poco se me ocurre que no lo estoy haciendo de forma tan óptima como es posible y se pueden ahorrar unas cuantas operaciones de copia.
« última modificación: Noviembre 18, 2015, 08:45:17 am por josebita »

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #24 en: Noviembre 18, 2015, 02:22:34 pm »
Mira tú por dónde, tanto que has insistido, mañana voy a probar una vida cosa que debería funcionar.

[Edito] vida->cosa (el autocorrector)
« última modificación: Noviembre 19, 2015, 07:07:36 am por josebita »

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #25 en: Noviembre 18, 2015, 06:47:22 pm »
Mira tú por dónde, tanto que has insistido, mañana voy a probar una vida que debería funcionar.
:D

Enviado desde mi Nexus 6 mediante Tapatalk

Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado emov2k4

  • Full Member
  • ***
  • Mensajes: 224
  • Karma: 4
  • Sexo: Masculino
    • Ver Perfil
Re: PixTudio progress updates
« Respuesta #26 en: Noviembre 19, 2015, 09:27:09 am »
Hola comunidad, hace tiempo que no aparezco por estos lados y me encuentro con esta excelente noticia del PixTudio, espero pronto ver algo compilado para probar (en windows), solo dar animo a los que participan en el.  ;D ;D ;D ;D

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re: PixTudio progress updates
« Respuesta #27 en: Noviembre 20, 2015, 12:04:25 pm »
Hola comunidad, hace tiempo que no aparezco por estos lados y me encuentro con esta excelente noticia del PixTudio, espero pronto ver algo compilado para probar (en windows), solo dar animo a los que participan en el.  ;D ;D ;D ;D
Gracias por los ánimos :)
Pixel ha subido algunos binarios para windows en el primer post de este hilo.

Venga, cosas que he hecho:
  • He hecho cambios a las rutinas de blitting para que la textura asociada a un gráfico se actualice sólo si hace falta cuando se va a pintar a la pantalla. Esto debería evitar un montón de actualizaciones innecesarias y hacer que los scrolls a mapas funcionen a la misma velocidad que en Bennu (guiño, guiño, codazo, codazo, Javis).
  • He añadido una función a la mod_wm para determinar el idioma del sistema en que se está ejecutando el juego. Se llama GET_LOCALE() y devuelve algo en la forma "en_US". En el commit a35a59b hay ya soporte para Windows, OS X/iOS y para leer las variables de entorno LANG y LC_ALL (que es lo que se usa en Linux/Unix). Me falta por añadir soporte para Android, que me pongo a ello.
  • Algunas otras cosicas aquí y allá.
  • He añadido mi mod_curl a la compilación por defecto en PC y dispositivos móviles.
  • He incluido la TRE al Makefile para Android y he habilitado la compilación de la mod_regex de nuevo en Android, que me faltaba.
  • He añadido una función llamada STRING_REPLACE() a la mod_regex que funciona igual que la REGEX_REPLACE() pero no acepta expresiones regulares, de forma que será un poquito más rápida y será más sencillo reemplazar según qué cadenas.
Creo que es todo.

Desconectado JaViS

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1138
  • Karma: 19
  • Sexo: Masculino
    • Ver Perfil
    • Anarkade
Re: PixTudio progress updates
« Respuesta #28 en: Noviembre 20, 2015, 12:28:51 pm »
Muy buenos cambios!!!


Citar
  • He hecho cambios a las rutinas de blitting para que la textura asociada a un gráfico se actualice sólo si hace falta cuando se va a pintar a la pantalla. Esto debería evitar un montón de actualizaciones innecesarias y hacer que los scrolls a mapas funcionen a la misma velocidad que en Bennu (guiño, guiño, codazo, codazo, Javis).



Ahora me has dado ganas de probar el juego con pixstudio!! D:


Muchas gracias!!! :D :D
Working on Anarkade. A couch multiplayer 2D shooter.

Desconectado elezeta

  • Newbie
  • *
  • Mensajes: 6
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • Pixelatom
Re: PixTudio progress updates
« Respuesta #29 en: Noviembre 20, 2015, 01:03:57 pm »
  • He hecho cambios a las rutinas de blitting para que la textura asociada a un gráfico se actualice sólo si hace falta cuando se va a pintar a la pantalla. Esto debería evitar un montón de actualizaciones innecesarias y hacer que los scrolls a mapas funcionen a la misma velocidad que en Bennu (guiño, guiño, codazo, codazo, Javis).

¡Genial! Nos viene de maravillas. Muy buen trabajo Joseba

Javis, !a probar![/list]