Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - gecko

Páginas: [1] 2 3
1
Sugerencias / Migrar repositorio de BennuGD a Git
« en: Marzo 02, 2017, 10:15:32 am »
Hola!

Vengo con la propuesta de migrar el repositorio de BennuGD a algún servicio de hosting de proyectos con Git, y de paso aprovechar todas las herramientas de desarrollo moderno que ofrecen.

Las opciones mas grandes serían GitHub, GitLab, y BitBucket.

Algunas de las ventajas / novedades que se ganarian:

  • Integración Continua:
    Esta creo es la mas grande. La posibilidad de compilar el proyecto completo en cada commit, en cada cambio, para todas las plataformas. Saber exactamente que cambio fue el que rompió el build. Tener siempre una version 'fresca' con los ultimos cambios para probar.
  • Releases (GitHub) / Artifacts (GitLab):
    Relacionada con la anterior. Asociar archivos (artifacts) a un tag especifico en la historia del proyecto. Entonces por ejemplo se marca un commit como v1.0, y automáticamente se crean builds para todas las plataformas, y se suben esos builds generados a la pagina del proyecto. Hermoso ;D
  • Pull (GitHub) / Merge (GitLab) Requests:
    La idea es que las colaboraciones que puedan ir surgiendo tengan un espacio de discusion donde se analice su proposito, su viabilidad, su coherencia con el proyecto, etc., y despues de ser aprobada sea integrada directamente al codigo del proyecto.
  • Issues:
    Para reportar bugs, o planear el desarrollo de las próximas versiones/features
  • Mayor Visibilidad del proyecto
  • Integración con otras herramientas: Tests, Formateo automático de código, notificaciones por Slack(?), etc...

Bueno, que opinan?

2
Sugerencias / BUG en put_screen()
« en: Marzo 01, 2017, 08:22:50 am »
En las ultimas versiones de BennuGD que hay para descargar (r335), tanto para linux como para windows, corriendo en 16 bits, la función put_screen() no funciona, queda el fondo en negro.

La función no da error, retorna un 1 indicando éxito, pero el fondo sigue completamente negro.

En 32 bits de color funciona correctamente.

Primero pensé que era un error de mis gráficos, así que probe con FPGs de 16 bits, y también directamente con PNGs con y sin transparencia. En 16 bits no se ve nada, pero en 32 bits anda perfecto.

Otras profundidades de color no pude probar por el momento, pero si es necesario puedo armar algunos prgs con casos de pruebas.

3
Mesa de Ayuda / [linux] script/instrucciones de instalación
« en: Enero 18, 2017, 07:17:37 am »
Esto es un poco ironico, porque me acuerdo que fui yo mismo quien pidió en su momento un release de linux con todos los archivos por separado para poder hacer instalaciones manuales.

Ahora mi pregunta viene para el otro lado. Como hago para automatizar la instalación en linux de BennuGD?

Estoy metiendo mano, intentando hacer andar integración continua con TravisCI
  • ya lo configuré para que se descargue BennuGD desde la web
  • lo extraiga/descomprima
  • y después copiar el contenido de bin/ en /usr/local/bin y el contenido de lib/ en usr/local/lib
Pero después quiero ejecutar bgdc y me dice que no encuentra el comando.

Me estoy olvidando de algo?

4
Mesa de Ayuda / Segmentation Fault en Linux
« en: Diciembre 12, 2013, 09:46:08 am »
Hola!

Estoy tratando de hacer andar mi juego en linux. Ya pude hacer andar el bgdc y el bgdi sin instalarlos, sino incluyendolos en el juego digamos. Ahora el tema es que al ejecutar el dcb de mi juego, recibo ese error de Segmentation Fault, sin ninguna otra pista o informacion.

El DCB lo genero desde windows, sin ningun parametro en especial (primero pense que era por incluirle archivos en "la mochila", pero sin mochila sucede lo mismo)

Alguien tiene alguna idea de que puede ser? Puedo hacer algo para averiguar de donde viene el error?

Si alguno me quiere dar una mano aca subi el juego y el script con el que lo estoy probando: https://dl.dropboxusercontent.com/u/3292353/temp/zombies2012-linux-segfault.rar

5
General / Duda sobre compilar y empaquetar tus juegos
« en: Octubre 24, 2013, 11:15:14 am »
Hola!

En estos días se me dio por empezar a revivir proyectos viejos y me surgió una duda que que quisiera compartir/debatir: cual sería la mejor forma de empaquetar y compilar nuestros juegos para todas las distintas plataformas que soporta BennuGD? Existe alguna herramienta que pueda ser util? Ustedes usan alguna?

Yo en windows tenia hechos unos scripts .bat para ir generando una versión para cada plataforma (copiaba los binarios de bennu, copiaba los recursos del juego, generaba un dcb, y comprimía todo en un zip). Si bien esto funcionaba, veo que no era para nada elegante! :P

A mi me gustaría una solución que me permita especificar para cada version ( => plataforma, o release, o target):
  • las opciones de compilación (dcb con o sin mochila, modo debug, etc.)
  • los archivos y carpetas de recursos que se van a incluir
  • si se pudiese también los modulos que son necesarios incluir
  • una versión "fuentes" que no incluya binarios, pero si los archivos .prg

Y todo esto poder usarlo en todos mis juegos.

Existe algo así? Se podrá adaptar alguna especie de makefiles para ir generando los archivos específicos para cada plataforma?

6
Mesa de Ayuda / Hay forma de saber el tamaño de un FPG cargado?
« en: Mayo 15, 2013, 04:53:18 pm »
Bueno, eso. Que estoy haciendo pruebas para un administrador de archivos y me surgen estas dudas...

En el caso de que un fpg esté comprimido, hay forma de saber cuanta memoria ram ocupa una vez cargado?

Y en el caso de los descomprimidos, es correcto asumir que si el archivo ocupa por ejemplo 50kb, en RAM también ocupará 50kb?

Hay alguna forma de saberlo? o de calcularlo?

Gracias!

7
Recursos / [Buscado] Herramienta para recortar FPGs
« en: Diciembre 06, 2012, 12:21:31 am »
Hola!

No estoy muy seguro, pero creo que hace algun tiempo se habia hablado de una herramienta (un codigo en bennu, en realidad) que recortaba las imagenes de un fpg manteniendo sus puntos de control y su centro y eliminando los pixels en los que no hubiese nada dibujado.

Estuve haciendo busquedas en el foro y no encontre nada :(

Existe eso todavia? Alguien tiene alguna pista?

Saludos!

8
Offtopic / The Liberated Pixel Cup
« en: Abril 12, 2012, 07:06:36 pm »
Me acabo de enterar de esto y queria compartilo con ustedes, ya que la idea me parecio genial.

http://lpc.opengameart.org/content/lpc-about

Es una competencia dividida en 2 partes. La primera parte consiste en realizar graficos con un estilo determinado (que ya se puede ver en una imagen) y publicarlo bajo licencias GPL y Creative Commons. Esto por un lado, con premios, ganadores, y todo.

La segunda parte (y por lo que vengo hasta aca a publicarlo) es que con esos graficos publicados se deberan programar juegos, y tambien liberarlos con esas licencias! :)

Asi que los programadores nos quedamos sin excusas, vamos a tener graficos gratis y hasta premios por nuestros juegos! :D :D



9
Estoy toqueteando los archivos de bennu para ver si puedo distribuir un juego con los binarios incluidos, y probando con un bennu recien instalado me dice que no encuentra la libreria "mod_map.so"

Y haciendo ldd a mod_map (como me enseñaron aca mismo  ;D ) me dice (entre otras cosas):

Código: [Seleccionar]
    libbgload.so => not found



Otro detalle que tambien encontre es que al ejecutar el instalador me dio como un error raro:

Código: [Seleccionar]
root@debian:/home/tehuel/Descargas# sh bgd-1.0.0-r282-installer.sh
[: 14: i686: unexpected operator
Bennu Game Development Installer
(C) 2008-2011 - SplinterGU

[: 142: unexpected operator
[: 142: unexpected operator
Use: bgd-1.0.0-r282-installer.sh --help for help text

Installing Bennu Game Development...

( y aca la instalacion siguio lo mas bien)

10
Mesa de Ayuda / Movimientos de enemigos en Space-Shooter
« en: Abril 06, 2012, 04:19:05 pm »
Hola!

estoy intentando hacer un space shooter como el Tyrian por ejemplo, y estoy en la duda sobre como realizar los movimientos de los enemigos.

Los enemigos (o grupos de enemigos) entran en la pantalla, siguen una especie de riel, dan algunas vueltas por la pantalla y salen. Ahora mi duda es, como puedo llegar a realizar ese comportamiento?

Por lo que estuve investigando, tendria que usar matematica del estilo de http://es.wikipedia.org/wiki/Spline para ir dibujando las trayectorias...

Ahora la duda es... Alguien tiene idea de como hacer eso? existe algun metodo mas facil? Hay alguna herramienta que facilite esta tarea? Alguien tiene alguna otra idea?

Gracias! :)

11
Offtopic / Los extrañe! :3
« en: Marzo 23, 2012, 03:16:33 pm »
jajajajaj eso!

que paso hoy con el foro? estuve un buen rato sin poder entrar.

Estamos siendo hackeados? nos han robado todos nuestros preciosos datos? El admin estaba ebrio? Era una ensayo en caso de emergencias? Problemas con la SOPA/PIPA?

jajajaja, bueno, en realidad es simple curiosidad por saber que paso. :D

12
Mesa de Ayuda / Es posible ver la salida de compilacion en WIZ?
« en: Marzo 21, 2012, 06:16:04 pm »
Eso, que tengo problemas compilando/ejecutando en wiz, y no tengo idea que es lo que esta pasando porque simplemente se queda la pantalla negra un ratito y vuelve al menu principal

Hay algun comando, alguna forma de ver que es lo que me esta dando error?

13
Proyectos / [PC/WIZ] WIZimon
« en: Marzo 20, 2012, 10:39:49 pm »
Bueno, queria presentarles el proyecto en el que estuve trabajando en estos dias. Por ahora es simplemente un clon del conocido SIMON, pero tengo planeado agregarle algunos modos de juego extras, tablas de puntajes, y quien-sabe-que-mas.

La version que publico ahora tiene el sistema basico de juego implementado. Solamente tenes que copiar la secuencia que se va mostrando.



Version WINDOWS:
(exe) https://dl.dropbox.com/u/3292353/releases/wizimon/v0.6/wizimon-v0.6-win.exe
(zip) https://dl.dropbox.com/u/3292353/releases/wizimon/v0.6/wizimon-v0.6-win.zip

Version WIZ:
https://dl.dropbox.com/u/3292353/releases/wizimon/v0.6/wizimon-v0.6-wiz.zip

Version Canoo:
https://dl.dropbox.com/u/3292353/releases/wizimon/v0.6/wizimon-v0.6-canoo.zip

Comprar!
http://sbx.sk/A6AS ( el juego es gratis, las compras son "donaciones simbólicas" )

Home Page
http://torresbaldi.com.ar/juegos/wizimon/

(links viejos)

http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.1-pc.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.1-wiz.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.2-pc.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.2-wiz.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.3-win.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.3-wiz.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.4-win.exe
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.4-win.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-0.4-wiz.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5-win.exe
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5-win.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5-wiz.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5a-win.exe
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5a-win.zip
http://dl.dropbox.com/u/3292353/releases/wizimon/wizimon-v0.5a-wiz.zip


Saludos!

14
Mesa de Ayuda / Se pueden combinar fwrite y fputs?
« en: Febrero 20, 2012, 06:53:04 pm »
Hola!

Bueno, resulta que estoy intentando hacer un programa que guarde en el disco datos generados dinamicamente. Tengo datos de distinto tipo (INTs, arrays de BYTES de tamaño dinamico, y STRINGs)

Lo que hice hasta ahora es guardar primero los ints y los arrays dinamicos (posicion a posicion) con FWRITE()... y luego los strings con FPUTS()

EL PROBLEMA:

Si lo guardo en el orden comentado mas arriba funciona todo perfecto... ahora si primero guardo los STRINGS con FPUTS() y a continuacion los demas datos con FWRITE(), cuado quiero leerlos el programa se bloquea y se cierra.

LA PREGUNTA:

Hay alguna limitacion que tenga que tener en cuenta al escribir y leer archivos de esta forma? Se puede hacer todo con FWRITE()? Incluso los strings? Estoy haciendo todo mal y de forma poco estable?

15
Mesa de Ayuda / Puede una funcion devolver un tipo de dato definido por mi?
« en: Diciembre 27, 2011, 10:44:51 am »
Bueno, tengo un tipo de dato
Código: [Seleccionar]
_item
    string nombre;
    string desc;
y una funcion
Código: [Seleccionar]
_item cargarItem ( string rutaDelItem );
Creo una variable global de tipo _item
Código: [Seleccionar]
_item itemCargado;y la idea seria poder hacer
Código: [Seleccionar]
itemCargado = cargarItem( "ruta/item.ini" );
Pero en esa ultima linea me tira un error "error: Struct Required ( token error ")" )."

Alguien tiene alguna idea? en que le estoy errando? :O

Páginas: [1] 2 3