Page 6 of 38

Re: [TOOL] Gemix Game Maker 1.3

Posted: Thu Apr 28, 2011 7:09 pm
by CicTec
g1tp111ricard8 wrote:
CicTec wrote: Sobre el post anterior que puse sobre los punteros, ya tienes pensado como plantear la nueva ventana ?
Casualmente me falta añadir esa parte, aunque yo lo pondría en la misma ventana de Editar Variables, solo que le agregaré las nuevas características... queda pendiente eso...
Ok.

Re: [TOOL] Gemix Game Maker 1.3

Posted: Fri Apr 29, 2011 8:13 pm
by g1tp111ricard8
CicTec wrote:
g1tp111ricard8 wrote:
CicTec wrote: Sobre el post anterior que puse sobre los punteros, ya tienes pensado como plantear la nueva ventana ?
Casualmente me falta añadir esa parte, aunque yo lo pondría en la misma ventana de Editar Variables, solo que le agregaré las nuevas características... queda pendiente eso...
Ok.
Puedes bajarte la nueva release. La pruebas y me dices que tal...

Saludos

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 8:24 pm
by erkosone
Algún video del programa creand algo que se mueva?

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 9:07 pm
by g1tp111ricard8
No, todavia no hay video al respecto... Por ahora se puede crear procesos estáticos... la animación del proceso viene en la siguiente release... Queria crear las variables para los procesos para que el usuario los use para la animación...

Saludos...

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 9:21 pm
by shao
una pregunta facil.
en que te basas para saber que version de la beta es lo que estas haciendo, es decir, cuando es la 1.0 o la 1.2?
no tengo ni zorra.

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 9:33 pm
by g1tp111ricard8
Eso depende... yo me baso en crear algo muy sencillo para después crear algo mucho más novedoso y con mejoras.
Cuando es un programa o herramienta que ya es funcional, es decir que te permite crear código fuente y que puedes editarlo, sin errores, para mí seria 1.0... Las versiones que siguen, son mejoras a la anterior, solo se añaden mejoras para facilitar el diseño del código fuente.
No me gusta poner versiones como 0.4 o algo por el estilo, ya que lo que hago en principio es hacer algo sencillo y funcional y con los avances que le hago a mi programa, al final mi versión sería hasta la 2.0...

Y si comparas las dos versiones (entre 2.0 y 1.0) existirá mucha diferencia.

Saludos...

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 9:39 pm
by shao
ok entiendo, intentare aplicarlo yo tambien a mis programas, ya que en principio no le daba mucha importancia, simplemente tenia pensado dedicarme a subir cuando hayan suficientes novedades y ya.

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 10:40 pm
by erkosone
Hay muchas formas de hacer las animaciones para los procesos, yo te propongo una que es estupenda, y reutilizable, mas bien se puede definir como una animación global para todos los personajes que compartan el mismo tipo de movimientos/animaciones, un ejemplo de esto seria los clasicos personajes de un juego RPG, donde puedes andar en 4 u 8 direcciónes y las animaciones siempre son iguales para todos los personajes.

El sistema se basa en lo siguiente:

Crear un set de variables GLOBAL que corresponde a cada una de las animaciones, un ejemplo de nombres seria:

ANIMA_UP, ANIMA_DW, ANIMA_LEFT, ANIMA_RIGHT;

Entonces creas un proceso PREDEFINIDO como este:

Code: Select all

PROCESS ANIMA_PERSO();
BEGIN
ANIMA_UP=1;
ANIMA_DER=4;
ANIMA_DW=7;
ANIMA_IZQ=10;
LOOP
IF(KEY(_UP) && ANIMA_UP<3)ANIMA_UP++;ELSE ANIMA_UP=1;END
IF(KEY(_RIGHT) && ANIMA_DER<6)ANIMA_DER++;ELSE ANIMA_DER=4;END
IF(KEY(_LEFT) && ANIMA_IZQ<12)ANIMA_IZQ++;ELSE ANIMA_IZQ=10;END
IF(KEY(_DOWN) && ANIMA_DW<9)ANIMA_DW++;ELSE ANIMA_DW=7;END

FRAME(500);
END
END
Como ves, se trata de un fichero FPG que contiene 3 gráficos por animación, como los tipicos del gamemaker xp, vx, etc..
Lo mejor se este sistema es que, el FPG es asignado en el proceso del personaje, así, puedes controlar cualquier tipo de perso con el mismo proceso de animación.
Además, este proceso es sumamente ligero en carga a la CPU pues no tiene que mostrar ningún gráfico.

Con este proceso corriendo en todo momento tienes que, al pulsar una ARROW_KEY inicias la animación, y si dejas de pulsarla, la animación vuelve al primer valor de sus 3 gráficos.
Es un sistema muy sencillo y bastante versatil, si te has fijado habrás visto que hay un:

FRAME(500);

Si ajustas ese valor a un numero mas alto, las animaciones seran mas lentas, si lo reduces, las harás mas rapidas..


Entonces en el proceso del personaje solo hayq ue poner esto:

if (key(_left)) graph = anima_left;end


Si el personaje decides que ha de moverse en 8 posiciones, 4 standard + diagonales, solo es colocar las lineas que controlan la animación de la tecla Izquierda y Derecha detras de las de ARRIBAS y ABAJO, de esta forma impones que aunque pulses UP+LEFT, la animación a mostrar siempre será ANIMA_LEFT.


No se si tenias ya un sistema pensado, espero qeu esto te sea de ayuda en tu proyecto ;)

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 11:13 pm
by g1tp111ricard8
Gracias por la información...

Yo manejaría la animación del objeto a través de Eventos...

Por ejemplo...
Si el objeto está inactivo... Hacer animación...

Si el objeto está activo...
- Si tecla = Arriba ... Hacer animación, moverse arriba, etc
- Si tecla = B... Ejecutar proceso, etc
- También le agregaría aceleración, para que el movimiento del personaje sea fluido...

Si el objeto colisiona con otro objeto...
- hacer animación

Por ahora lo tengo planeado de esa manera...
Saludos...

Re: [TOOL] Gemix Game Maker 1.4

Posted: Fri Apr 29, 2011 11:25 pm
by erkosone
Parece una buena opción también, no estaba acostumbrado a la manipulación de objetos y familias de objetos por eventos, pero una vez que me he puesto las pilas con este tema, sin duda con las features que tiene Gemix, es una opción excelente para el tratamiento de casi todo lo relacionado con eventos.

La verdad, ultimante estoy dedicando muchos esfuerzos a utilizar la feature SIGNAL() de gemix en todo lo que puedo, y la verdad, es espectacular lo que se gana el performance, y sobre todo en ORDEN dentro del juego.