01.29
Nombre: Cubo Rubik 3d en OpenGL
Descripción: Una adaptación del Cubo Rubik clásico al PC utilizando OpenGL para mostrar y animar los diferentes movimientos que permiten darle solución.
Funcionamiento: La vista del cubo se podrá rotar mediante el teclado y ratón así:
Las rotaciones sobre el cubo con el ratón se realizan arrastrando este con click derecho empezando en las áreas vacías, para rotar las piezas del cubo se hace con click derecho sobre una de las piezas y haciendo el gesto moviendo el rátón en el sentido en que se desea mover la pieza.

La función de rotación del puntero variará dependiendo de la forma en que se visualice el cubo, es decir, el gesto con el ratón debe ser inclinado, no totalmente horizontal, con el fin de describir la forma en que se observa el cubo. Aún así es necesario dar un cierto grado de libertad en la inclinación, con el fin de no molestar al jugador por no poder mover el cubo (mas aún si el cubo se pretender resolver rápidamente).
Al igual que en el juego real, una cara se considera resuelta cuando todas las divisiones de ésta son del mismo color. El cubo se da por resuelto cuando todas las caras sean resueltas.
La organización de colores del cubo deberá ser aleatoria al iniciar el programa y contará con un botón para reiniciar el juego.
El programa indicará los colores de las caras que están resueltas con pequeños rectángulo de color que se encenderán y apagarán de acuerdo a los colores resueltos.
El programa mostrará un tiempo contado a partir del momento en que se mueva la primera pieza del cubo y se detendrá cuando todas las caras estén resueltas o cuando se reinicie el juego, en cuyo caso se volverá 0.
Como requisito opcional se podrán registrar los tiempos mas cortos como hi-scores, acompañados del nombre de quien los realizó.
Stripes
Sistema de Ventana en OpenGLCubo lógico básicoRepresentación gráfica del cuboEntrada por mouse y teclado- Rotaciones lógicas y gráficas
- Verificación de caras
- Orden aleatorio del cubo inicial
- Marcador de tiempo
- Persistencia de los tiempos
Ejecutables del proyecto
Descargar: cuborubik.rar Version: 0.1 Actualizado: December 22, 2009 Tamaño: 11.04 KB
Código fuente
Descargar: CuboFuente.rar Version: 0.1 Actualizado: December 22, 2009 Tamaño: 535.32 KB


mira yo tengo implmentado la selccion por mouse de objetos usando el bufer de selecionahora mi idea es tener esa mismo pero con multi camaras de la misma ecena sabes algo de eso,seria muy bueno si sabes algo ya que estoi desarollando un editor open gl
hola compañero no podrias compartir tu codigo seria muy buena referencia para mi ya que kiero hacer algo parecido
Agregado el codigo fuente, hace bastante tiempo que no toco este proyecto por lo que no garantizo que el código sea legible
.
Licencia MIT sugpongo.
Buen dia amigo, me podrias colaborar con informacion de OPENGL y eventos para USB. mi correo es titopia@hotmail.com
Gracias por tu ayuda