Vaultris
En el semestre pasado, tuve que hacer un trabajo de curso sobre "gráficos por computadora". Y pensé: ¿por qué hacer algo como "cilindros giratorios", si puedo hacer algo interesante? Así nació el juego que hoy tengo el honor de presentarles.
Espero que la captura de pantalla haya despertado su curiosidad y podamos continuar.
El juego admite varios modos de visualización. Cada uno se activa presionando un botón numérico en el teclado:
Botón -- Modo
1 -- ventana 400x400, vista frontal
2 -- ventana 500x600, vista frontal
3 -- ventana 600x600, vista frontal
4 -- ventana 700x700, vista frontal
0 -- ventana 500x700, vista por defecto, se muestra a continuación:
El juego representa una computadora que ha entretenido a generaciones de residentes de los refugios. ))) La computadora se puede colocar en el espacio de la manera que más le convenga. Para ello, use las teclas de control:
A
W D S rotación en vertical y horizontal
R
- acercar/alejar el modelo
F
Y
G H J movimiento horizontal/vertical
(por mi parte, es un control bastante lógico, pruébalo)
Aquí hemos visto lo principal: ¡en esta computadora, los residentes del refugio jugaron al Tetris!)
El control de la pantalla es el siguiente:
ESC salir inmediatamente del juego
ENTER confirmar acción en pantalla (menú, pantalla de game over - ir al menú)
Flechas control de todo en pantalla (menú, juego)
(incluso Arriba - rotar la figura)
Espacio en el juego - pausa
Veamos qué hay en la pantalla:
Puntuación – su cantidad de puntos, creo que es obvio
Filas – cuántas filas has destruido
Karma – así lo llamé yo) Cuanto menor sea su karma, mayor será la velocidad de las figuras.
El aumento de velocidad no depende del tiempo, sino de la cantidad de filas destruidas. Además, cuanto más las destruyas con una sola figura, más puntos obtendrás por cada una, más un bono por nivel.
En la captura anterior se pueden ver varias cosas:
1) La imagen de karma, como era de esperar, cambia) Solo un verdadero maníaco puede alcanzar el último nivel de karma)
2) A la izquierda de la imagen de karma hay una barra de progreso que muestra cuánto le queda. El algoritmo de conteo de puntos mencionado anteriormente implica un número exacto de filas destruidas hasta el game over, mientras que la cantidad de puntos acumulados depende de tu habilidad.
En resumen, eso es todo. Cuando pierdas, tus puntos serán registrados en la tabla de récords, para que futuras generaciones de residentes del refugio recuerden tu habilidad (el último resultado marcado con una estrella, si entra en la tabla):
Quiero llamar su atención sobre las texturas, que pueden no haber sido dibujadas a la perfección, pero se hicieron con mucho cariño)
También he comprendido algo muy interesante. Probablemente, cuando jugabas al Tetris antes, sentías que no recibir figuras como "la barra" era una conspiración mundial para evitar que vencieras a la computadora)) Así que en el programa, creado por mis propias manos, se puede decir que es carne de mi carne, ¡la barra tampoco aparece cuando es necesaria!). En todo, culpen a la biblioteca estándar de C de mi amigo Stallman. Sin embargo, para prevenir esta injusticia universal, hay un truco en el juego, pero no te lo diré).
Todas las texturas del juego están separadas, si te interesa, puedes echarlas un vistazo, están en el directorio vaultris -> textures. Ten cuidado, ¡spoilers sobre los niveles de karma!)
Puedes descargar el juego desde el sitio fallout-archives.com, que amablemente lo ha alojado allí.
Aquí está el enlace para descargar: http://www.fallout-archives.com/files/12/72p1.php. (solo 1.7 MB).
Para su creación se utilizó:
- lenguaje C (C puro, no C++)
- winapi
- implementación de OpenGL de Microsoft
- MinGW – implementación libre de C\C++ etc. Para Microsoft Windows
- Editor de texto GVim.
Disfruta del juego.
PD: Decidí publicarlo en la sección más popular de todas sobre Fallout y Tetris.
PD2: Para los propietarios de netbooks: ejecuten el juego directamente en una ventana pequeña usando el archivo eeeVaultris.
PD3: No pretendo ser tecnológico. Simplemente disfruté hacerlo y me gusta el resultado)
ACTUALIZACIÓN: Si el juego no funciona en Vista o Windows 7, intenta eliminar de la carpeta del juego la biblioteca opengl.dll.