Efecto túnel.

Losersjuegos cuenta con una secciones de ejemplos en su web. Utilice esta sección para consultar o proponer ideas acerca de ellos.

Efecto túnel.

Notapor Barajas » Lun Oct 15, 2012 1:53 pm

Hola. Hacia un tiempo le comentaba lo de una serie de tutorarles sobre computer-graphis ( http://lodev.org/cgtutor ), en ellos hay un efecto interesante llamado "tunnel effect"
( http://lodev.org/cgtutor/tunnel.html ).

Y pensé: -si ese efecto puede hacer que una imagen plana parezca como un túnel... ¿Por qué no hacer algo interesante?...-.

Un space invader tubular escrito en c++ y usando la librería básica de SDL:
tublar_invader.png


¿Como funciona?

en realidad en su interior es como cualquier otro invader plano. Lo interesante es la transformación que "curvea" la imagen original (toma los extremos inferior y superior de la imagen, después y coloca el extremo mas alejado a ellos en un circulo al centro...)

trabajo_02.png



De momento no se puede "morir" pero existe la detección de colisiones :D.

Aquí un vídeo con el código fuente en C++ (incluye la imagen utilizada):



código fuente: http://db.tt/FUaPUReV

los controles son flecha izquierda-flecha derecha y disparo con espacio. Salir con Escape o cerrarlo :)

EDITO:

Ejecutable para windows: http://db.tt/oPKZKvAe
Última edición por hugoruscitti el Mié Oct 17, 2012 2:46 pm, editado 2 veces en total
Razón: Modifiqué la URL del video a youtube para que se vea correctamente.
Vi veri universum vivus vici
Avatar de Usuario
Barajas
 
Mensajes: 209
Registrado: Mar Nov 16, 2010 12:06 am

Re: Efecto túnel.

Notapor ClRg » Mar Oct 16, 2012 1:06 am

Increíble la verdad :o ...en un principio no pensé que se vería tan bien, pensé que solo era el fondo el que tenia el efecto de "tunel". Ahora no tuve el tiempo necesario para ver el código, pero cuando llegue a casa lo veo mejor. Felicitaciones quedo muy bueno! :D
PD: esta buena la página que mencionas, tiene varios artículos interesantes
“Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta.”
— Anónimo
Avatar de Usuario
ClRg
 
Mensajes: 22
Registrado: Lun Mar 07, 2011 6:25 pm

Re: Efecto túnel.

Notapor Barajas » Mié Oct 17, 2012 3:42 am

He pensado en crear mi primer juego "serio". Seria un bullet hell, donde el principal reclamo seria precisamente ser también un "tunnel shoter".

De cualquier manera, me encantaría poder saber que opinan de este pequeño ejemplo, para asi saber que tocar y que no :)

ClRg escribió:Increíble la verdad :o ...en un principio no pensé que se vería tan bien, pensé que solo era el fondo el que tenia el efecto de "tunel". Ahora no tuve el tiempo necesario para ver el código, pero cuando llegue a casa lo veo mejor. Felicitaciones quedo muy bueno! :D
PD: esta buena la página que mencionas, tiene varios artículos interesantes


Sobre eso, del código, no es muy claro, en la pagina de lodev solo se explica como funciona, pero eso no hacia que se moviera, ya que la animación movía TODOS los objetos dibujados, así que lo que hago, es crear una imagen nueva, y esa es solo la que se transforma, es poco eficiente en comparación... pero... ¡¡¡Por Dios, funciona!!! XD
Vi veri universum vivus vici
Avatar de Usuario
Barajas
 
Mensajes: 209
Registrado: Mar Nov 16, 2010 12:06 am

Re: Efecto túnel.

Notapor hugoruscitti » Mié Oct 17, 2012 12:29 pm

Interesante, voy a probarlo mas tarde. Leyendo el post seguí algunas cosas, ¿el tunel permitiría crear algo tipo gyrus, no?:

- http://www.youtube.com/watch?v=hF2m7EW9_lM

Mas tarde lo pruebo en mi equipo y les comento.

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

Re: Efecto túnel.

Notapor Barajas » Mié Oct 17, 2012 1:33 pm

hugoruscitti escribió:¿el tunel permitiría crear algo tipo gyrus, no?


Acabo de verlo y me parece que sí :)
Vi veri universum vivus vici
Avatar de Usuario
Barajas
 
Mensajes: 209
Registrado: Mar Nov 16, 2010 12:06 am


Volver a Ejemplos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados