Programación Específica > Programación de Videojuegos

 Juego Asteroides

(1/2) > >>

Ruben3d:
Buenas.

Como ahora parece que la gente se ha animado a mostrar sus trabajos a mi también me han dado ganas :P.

Este es el primer juego que programé desde los tiempos del QBasic (si excluyo uno de encontrar las diferencias entre dos imágenes en VB), realizado principalmente en Junio del año pasado, para aprender algo de programación en Windows y OpenGL orientado a 2D (en aquélla época programaba casi exclusivamente en C bajo Linux). Si me decidí a hacerlo es porque un amigo me propuso hacer una versión de ese juego en el menor tiempo posible.

Está en C y coge justo cuando fui a empezar a aprender C++ (usa clases, pero es un burruño). El código es un ejemplo de cómo no han de hacerse las cosas :(, así que por eso no lo incluyo (creedme, es un burruño de aupa). Si alguien quiere saber cómo está hecho algo o el fragmento de código de alguna parte, no me importa ponerlo.

- Asteroids -

Para ver el contenido del fichero PAK podéis usar el QPed.

Un saludo.

Ruben3d

EDIT: Se me olvidaba poner cómo se juega :P. La nave se gira con Cursor Izq y Dcha. Cursor Arriba da potencia. No se puede frenar, así que hay que girar 180º y dar potencia en el ángulo contrario (le da más alegría al juego). La barra espaciadora dispara y Esc interrumpe el juego y vuelve al menú.

Recomiendo moverse lo justo y necesario :D, y con pulsaciones pequeñas del Cursor Arriba.

LeGatoRojo:
Disculpa mi ignorancia, como abro el .rar

Blag:

--- Citar --- Disculpa mi ignorancia, como abro el .rar
--- Fin de la cita ---

Tienes que descargar el WinRAR WinRAR

Excelente Ruden3D  :kicking:

Realmente me ha parecido un juego excelente....Lástima que digas que tu código está tan desordenado y desorganizado.....Pero igual me gustaría verlo  :lol:  No se si me lo puedas enviar a mi correo??????  :P

Saludos,

Blag  :devil:

LeGatoRojo:
Ahora si que te rifaste, este juego esta bien, deberias publicar el codigo fuente, creo que todos queremos eso, bueno te felicito [/size]

Ruben3d:
Hola.

Bueno, decidí poner el código para descargar. Recordad que

--- Cita de: "yo" ---así NO se programa :D
--- Fin de la cita ---
No busquéis constructores y destructores, herencia, etc, porque no la hay. Algunas cosas, como el crear la ventana, la fuente, etc, están sacadas de la web de Nehe. El código de carga de los TGA está sacado de GameTutorials. En aquella época tampoco conocía una cosa llamada STL, así que los arrays dinámicos están a lo artesanal. Respecto al código de OpenGL, bueno, digamos que tenía conocimientos escasos. Lo único que aprovecho de ahí es FileSystem (mirad la fecha y veréis la diferencia), aunque bastante mejorado, y algunas pocas cosas más (el generador de números aleatorios).

- Asteroids - Código fuente -

Un saludo.

Ruben3d

PD: Al principio codificaba en español y después empecé a hacerlo en inglés (y así sigo, pq los nombres de las funciones tienen más gancho y son más cortos: 'IntercambiarAlmacenamientosTemporales' o 'SwapBuffers'?). Por esto el código está en spanglish :D.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa