Blogia
Proyecto VideoJuego

Programación

Tenemos Camara!!!

Tenemos Camara!!! He escrito una clase para manejar vectores (COGLVector3d), le he añadido operadores (operator en c++) para que se puedan sumar,restar,multiplicar,dividir XD

Y utilizando la clase de vectores he hecho la clase para manejar la camara (COGLVector3d), de momento podemos avanzar/retroceder y rotar alrededor de un punto, como esta clase es provisional en un futuro corregiré pequeños errores
y le añadiré nuevas funcionalidades.

Bruno. "Si el programa falla en estos requerimientos, caerá en un estado de desorden y confusión. La única manera de corregir esto es el reescribir el programa."

Esto va tomando forma!!!

He restructurado el código principal y ahora ha aumentado el rendimiento general.
La modificación que he hecho se basa principalmente en crear una función donde cargamos
todos los modelos, y esa función la utilizamos al principio, en la parte de la inicialización, no en el bucle principal del juego XD

Bruno: "Un programa debe seguir la 'Ley del menor Asombro'. Cual es esta ley? Es simplemente que el programa deba responder al usuario de manera que lo sorprenda de la menor forma."

Creación de una interfaz para interactuar Opengl con Windows

Creación de una interfaz para interactuar Opengl con Windows He creado la librería ventanaGL que permite crear una ventana Opengl en windows, abstrayendo todo el código que utiliza
Windows para utilizar Opengl. Será depurada y se le añadirán mas funcionalidades. Aún no se como hacer para no tener que
meter todo el código de inicialización fuera de la clase, de momento se lo meteremos en videojuego.cpp (la aplicación principal) :p

Bruno. "solo se que no se nada..."

Motor v0.1

Motor v0.1 He creado la primera versión del motor, he utilizado lo hecho anteriormente para probar que funcionase.

A esta versión se añaden las siguientes caracteristicas:

- Creación de un programa Windows(Inicialización y Gestión de mensajes)
- Inicialización de Opengl mediante VentanaGL

Bruno. "Un programa debe ser ágil y luminoso, sus subrutinas conectadas como un collar de perlas. El espíritu y la intención del programa se deben retener ante todo. No debe ser ni mucho ni poco, sin ciclos innecesarios ni variables sin usar, no carecer de estructura pero tampoco una rigidez aplastante."