pilas, ahora con componentes !!

Aquí los desarrolladores anuncian las mejoras de pilas, nuevas versiones, tutoriales o eventos.

pilas, ahora con componentes !!

Notapor hugoruscitti » Dom Ago 15, 2010 9:51 pm

Buenas, hace unas semanas que estoy
aprendiendo sobre programación orientada
a componentes. Así que para poner la teoría en
práctica decidí añadir componentes a Pilas.

La idea de componentes está, mas o menos, explicada
dentro del manual de referencias de pilas:

http://bitbucket.org/hugoruscitti/pilas ... engine.pdf


Pero para los impacientes pongo algunos ejemplos.

Hacer que un actor siga los clicks del mouse:

Código: Seleccionar todo
actor.mixin(pilas.components.FollowMouseClicks)


Hacer que el tamaño del actor cambie con mover
la ruedita del mouse:

Código: Seleccionar todo
actor.mixin(pilas.components.SizeByWheel)


¿Que les parece?, ¿Que otros componentes les gustaría
tener en pilas?
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: pilas, ahora con componentes !!

Notapor adrigm77 » Dom Ago 15, 2010 9:54 pm

Lo de seguir los cilicks del ratón es en línea recta? Se podría implementar en pathfinding para que superara obstáculos. Yo podría hacerlo, tengo hecho el pathfinding en Python y podría ser aplicado.

En mi blog puedes verlo: http://razonartificial.com/pathfinding/

Tengo que informarme a ver como funciona la programación orientada a componentes.
Razón Artificial - La ciencia y el arte de crear videojuegos.
Avatar de Usuario
adrigm77
 
Mensajes: 43
Registrado: Dom Jul 25, 2010 8:03 pm
Ubicación: Las Palmas de Gran Canaria, España

Re: pilas, ahora con componentes !!

Notapor hugoruscitti » Dom Ago 15, 2010 10:44 pm

adrigm77 escribió:Lo de seguir los cilicks del ratón es en línea recta? Se podría implementar en pathfinding para que superara obstáculos. Yo podría hacerlo, tengo hecho el pathfinding en Python y podría ser aplicado.

En mi blog puedes verlo: http://razonartificial.com/pathfinding/

Tengo que informarme a ver como funciona la programación orientada a componentes.


dale... está buenisima la idea... ¿como hacemos?, ¿tendríamos que hacer un objeto
para el escenario con los obstáculos no?

Si hacemos un objeto para representar un escenario de tiles se podrían
hacer juegos como pacman y bomberman.... eso haría de pilas un
engine super interesante.

PD: vi tu sitio hace unas semanas, me parece genial ...
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: pilas, ahora con componentes !!

Notapor adrigm77 » Dom Ago 15, 2010 11:18 pm

se haría un mapa de obstáculos del escenario, que se almacenaria en una matriz, con dos valores (para uno básico) 0 y 1, por 1 se puede pasar, por 0 no se puede pasar. Entonces el sprite que tiene asociado el pathfinding podría llegar desde donde se encuentra al punto destino por el camino más corto pero sin pasar por las casillas con valor 0.

Habría a lo mejor que facilitar la creación del mapa de colisiones de algún modo, detectando sprites marcados como no atravesables, por ejemplo.
Razón Artificial - La ciencia y el arte de crear videojuegos.
Avatar de Usuario
adrigm77
 
Mensajes: 43
Registrado: Dom Jul 25, 2010 8:03 pm
Ubicación: Las Palmas de Gran Canaria, España

Re: pilas, ahora con componentes !!

Notapor adrigm77 » Dom Ago 15, 2010 11:23 pm

Por cierto, aparte del pathfinding se podría agregar a Pilas todo un modulo de IA, aplicable a los sprites, por ejemplo, seguir al player, huir del player, esquivar a tal sprite (balas, etc), busqueda de caminos. Es decir, IA generalizadas preparadas para interactuar con sprites.

Habría que pensar en un sistema. A mi lo que más me gusta es la IA de los juegos, así que me interesa esta parte.
Razón Artificial - La ciencia y el arte de crear videojuegos.
Avatar de Usuario
adrigm77
 
Mensajes: 43
Registrado: Dom Jul 25, 2010 8:03 pm
Ubicación: Las Palmas de Gran Canaria, España

Re: pilas, ahora con componentes !!

Notapor estudiante » Lun Ago 16, 2010 12:50 am

Hola
Lo veo muy energizado. Me parece bien
...
Por otro lado:
Esto es solo una opinión: Creo que el capitulo instalación debe ir al principio, y el de referencias debe ir al final.
Última edición por estudiante el Lun Ago 16, 2010 1:37 am, editado 1 vez en total
estudiante
 
Mensajes: 13
Registrado: Dom Ene 31, 2010 4:24 pm
Ubicación: Perú

Re: pilas, ahora con componentes !!

Notapor hugoruscitti » Lun Ago 16, 2010 1:24 am

adrigm77 escribió:se haría un mapa de obstáculos del escenario, que se almacenaria en una matriz, con dos valores (para uno básico) 0 y 1, por 1 se puede pasar, por 0 no se puede pasar. Entonces el sprite que tiene asociado el pathfinding podría llegar desde donde se encuentra al punto destino por el camino más corto pero sin pasar por las casillas con valor 0.

Habría a lo mejor que facilitar la creación del mapa de colisiones de algún modo, detectando sprites marcados como no atravesables, por ejemplo.


Exacto, yo había pensado en crear un componente que sea "Collisionable" y otro objeto que represente
el mapa del juego, así se le prodría preguntar a este objeto del mapa si hay objetos colisionables en
algún lado...

Yo mas que nada lo pienso para juegos de laberintos, ¿de que forma podría resolverlo?. Si nos
sale algo bueno incluso se podrían hacer juegos de plataformas... ojalá nos salga... por ahora está
quedando bastante bien...
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: pilas, ahora con componentes !!

Notapor hugoruscitti » Lun Ago 16, 2010 1:25 am

estudiante escribió:Hola
Lo veo muy energizado.
...
Esto es solo una opinión: Creo que el capitulo instalación debe ir al principio, y el de referencias debe ir al final.


Si, es cierto... espero seguir con el ritmo un buen tiempo.

Ah, y sobre el manual, ya lo actualicé. Es cierto lo que nos dices, la parte de instalación tiene que ir antes, ya
lo cambié.

Gracias.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: pilas, ahora con componentes !!

Notapor carlostex » Lun Ago 16, 2010 12:38 pm

Hola, para eso de la IA generalizada, existe algo que se llama comportamiento, estos pueden ser muy complejos y combinarce, pero para una itroducciòn les dejo esta pagina: http://www.shiffman.net/teaching/nature/steering/
Me parece que ya la avia posteado, pero ya que se todo el tema lo vuelvo a poner.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: pilas, ahora con componentes !!

Notapor hugoruscitti » Lun Ago 16, 2010 4:50 pm

Gracias carlostex, lo voy a ir leyendo...
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina


Volver a Anuncios de los desarrolladores

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado