Foros - Stratos

Stratos => Proyectos => Mensaje iniciado por: astrolabio en 13 de Septiembre de 2010, 11:11:23 AM

Título: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 13 de Septiembre de 2010, 11:11:23 AM
A ver que os parece, lo tengo que terminar

http://www.cubbic.com/ascender/spacesh.html
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: tamat en 13 de Septiembre de 2010, 11:36:04 AM
está chulo: varios consejos:

- ponle mascara al minimap, es tan sencillo como crear un sprite del tamaño del minimap y añadirlo al minimap en el campo Mask (tienes que añadirlo tambien como hijo.

- pinta más particulas

- usa el blending aditivo para dar efecto de brillo, es lo que hace geometry wars, todo está en blending aditivo


Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 13 de Septiembre de 2010, 11:53:20 AM
Gracias. Tamat!!!

Quería hacer depender la calidad del numero de partículas de fondo, porque cada una es un Sprite que calcula su posición en cada frame. Aunque ahora que me doy cuenta va a ser mejor dibujarlas todas en un solo sprite.

El minimapa me gustaba trasparente pero tal vez quede mejor opaco.

No he jugado con los blends pero voy a probarlo porque seguro que queda mejor...  :o




Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: tamat en 13 de Septiembre de 2010, 01:56:52 PM
lo del minimapa lo decía para evitar que el recuadro de "zona activa" se salga del recuadro del mapa, que queda feo.

el fondo lo mejor es crear varias texturas con todas las estrellas, pintarlas en blending aditivo  y hacer parallax, trabajar con muchos objetos pequeños vectoriales suele ser lento).

Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 13 de Septiembre de 2010, 02:43:41 PM
Gracias tamat, me viene bien que se llama parallax, porque me inventé la fórmula y no se si va del todo bien. Ya te pillo lo de la "zona activa"... El fondo no se si hacer varias imágenes del fondo completo con transparencia en un programa externo, o con código..., creo que será mejor precalcularlas con código de manera que sean aleatorias
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: tamat en 13 de Septiembre de 2010, 03:33:02 PM
lo bueno de usar blending aditivo es que no necesitas que tengan alpha, basta que sean imagenes con fondo negro que tengan dibujado algo encima.
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 13 de Septiembre de 2010, 04:53:58 PM
Pues no me había dado cuenta de lo de evitarse el alpha, también ayudará bastante para la velocidad.

Todavía no he tenido mucho tiempo para optimizarle el cálculo por frame, así que me imagino que a alguno le irá algo lento.
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 19 de Septiembre de 2010, 08:44:25 PM
He cambiado algunas cosillas, con la ayuda de tamat y algún otro
-->fondo más estrellas
-->recorte mapa
-->escudo parpadea antes de desaparecer
-->mas fuerza bombas, balas más visibles
-->disparo con space
-->alguna fase más
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: Hechelion en 22 de Septiembre de 2010, 06:15:35 AM
Bastante bueno. HTML5?
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: synchrnzr en 22 de Septiembre de 2010, 09:53:44 AM
Este... sólo tienes que hacer clic con el botón derecho para ver las opciones del Flash... ^_^'

sync
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: josepzin en 22 de Septiembre de 2010, 11:05:41 AM
Es muy jugable!
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: tamat en 22 de Septiembre de 2010, 01:37:38 PM
siento ponerme pesado con esto pero mira, haz una cosa, en la intro, cuando salen todas esas explosiones, supongo que cada circulo es un sprite (si no es así hazlo), y ponle a cada uno sprite.blendMode = "screen", veras la diferencia
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 22 de Septiembre de 2010, 05:08:48 PM
Tamat, he probado el blendmode en la intro, no tenía los círculos como sprite, solamente los dibujaba, así que los he convertido a sprite, lo primero que he notado es un descenso de rendimiento importante, teniendo en cuenta que libero de memoria todos los círculos que desaparecen, y el efecto era muy similar al que tengo en la intro, probablemente porque cada círculo ya tiene una transparencia muy alta y al superponerse unos a otros se suman sus valores de color con lo que el efecto es muy similar a un ADD o SCREEN, o eso creo

De todas maneras este es el enlace de la prueba, a ver como lo ves
http://www.cubbic.com/ascender/spacesh3.swf

Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: Hechelion en 22 de Septiembre de 2010, 06:13:44 PM
Cita de: synchrnzr en 22 de Septiembre de 2010, 09:53:44 AM
Este... sólo tienes que hacer clic con el botón derecho para ver las opciones del Flash... ^_^'

sync

ups. es que... , es que no le vi barrita de carga... , es que..., es que.... "borra toda referencia, temporal y cookie a Stratos y comienza a crear una cuenta nueva"  :-[
Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: tamat en 22 de Septiembre de 2010, 06:43:33 PM
no se si es por el alpha o porque son colores muy oscuros pero no se aprecia demasiado, prueba de usar menos alpha o colores mucho mas brillantes.

El rendimiento efectivamente bajará porque el blending aditivo es mas lento y porque ahora tienes más sprites, recuerda borrarlos una vez pintados.

Te lo decía porque es un efecto que todos los juegos como el tuyo usan mucho, que es el de poner muchos sprites sumandose, lo que da el efecto de objetos muy brillantes, plasma, glow, fuego, etc. No necesitas hacer el sprite con el glow integrado.

Tampoco me hagas mucho caso, son sugerencias que dejo caer.

Por cierto, ojo, desactiva el mouseEnabled y el mouseChildren de los sprites o te quitan el focus del raton, o pintalos detras del menu.

Y una cosa mas, por qué no haces que con el raton se pueda elegir donde apuntas? o quieres centrarme mas es una mecanica asteroids?

Un saludo :)

Título: Re: Ascender. Mi primer juego online. Termina en el nivel 4. Para testear
Publicado por: astrolabio en 22 de Septiembre de 2010, 07:53:10 PM
Si, ya te pillo con lo de los efectos de luz de este tipo de juegos, lo que le pasa a este es que es un poco sosete de gráficos y cuando me dijiste lo del blending lo probé, pero claro como no se superponen objetos el efecto es inútil, voy a probar a meterle un poco más de relleno a explosiones y alguna otra cosa a ver si coge un poco de vidilla, y por ahora la portada la dejaré como estaba.
Lo de manejar con el ratón creo que es buena idea o por lo menos dar la opción en la portada, también he visto que hay juegos que utilizan solo el ratón porque la nave se va acercando al lugar donde apuntas, voy a probarlo y cuando lo tenga lo cuelgo, gracias por los consejos :-)