Cuadradito, nueva versión de Juego
Hace ya bastante tiempo, allá por el 2006, recuperé una entrada de mi blog anterior (no accesible para casi nadie) para ponerla en este, recién estrenado por aquella época.
Hablaba de que yo mismo había hecho un pequeño juego que consistía en parar el cuadradito negro lo más próximo posible al extremo izquierdo de la pantalla, sin pasarse.
Pues bien, 2 años y medio después he retomado el proyecto. El porqué de volver a ello comenzó hace unos días en la universidad, donde como damos programación, comenté a unos amigos míos que yo sabía algo de .NET (nosotros estamos con Java actualmente) y que hacía algún tiempo había hecho un jueguecito.
Aprovechando que tenía el ultraportátil, se lo enseñé, jugaron, y bueno, viéndolo y recordando viejos tiempos me entraron ganas de mejorarlo y corregir pequeños fallos que tenía.
Y a eso es a lo que me he dedicado estos días; instalé el Visual Studio 2005, cargué el proyecto (lleno de polvo jaja) y a programar!
Aclarar que en la universidad no he aprendido a programar en .NET (todavía, o eso espero). De hecho, como ya he dicho, la primera versión estuvo lista cuando aún ni siquiera había empezado el instituto.
Como esta es la versión 2, he aprovechado a cambiarle el nombre que tenía, porque en la primera versión se llamaba simplemente “Juego” y claro, es demasiado genérico. Y yo, en un acto de profunda originalidad, lo renombré a “Cuadradito”.
Las diferencias entre la versión 1 y la versión 2 son varias. Las principales son:
- No es necesaria una instalación “manual”. Antes, cuando te bajabas el .rar, había que copiar una carpeta a Archivos de Programa. Ahora se crea automáticamente una carpeta en Mis documentos solo con ejecutar el programa.
- Los puntos obtenidos ya no se basan en tu resolución de pantalla. Antes, para calcular los puntos, el programa te daba más en una resolución de pantalla mayor, es decir, a más resolución horizontal, más puntos podías tener. Ahora el máximo son 1000 (más posibles bonificaciones) por partida (en cada nivel hay varias partidas).
- Cambios en la dificultad de los niveles. Ahora hay más variedad. También he cambiado el nombre de los niveles.
- Adición de un contador de partidas perfectas. Lo entenderás cuando juegues.
- Adición de un botón de pausa y mejora del sistema anterior de pausa. Antes había un problema que, en determinados casos, no se pausaba el juego.
- Cambio de nombre y de icono. El icono anterior era muy cutre. El nuevo tiene incluso soporte para Windows Vista para que al ampliarlo no se vea mal o en pequeño.
- Adición de una “Splash Screen” al estilo de Office. Me gustó, a modo de presentación
- Mejora del diseño de los cuadros de diálogo de: Acerca de, Ver Récords, Información, Nuevo nivel y de los MsgBox.
- Carga más rápida de la pantalla principal del juego debido a que el fondo no es una imagen, sino colores generados por el propio programa.
- Solucionado un error que volvía loco a los indicadores “de preparación” si parabas el cuadradito mientras estaba preparándose a salir.
Hay muchas más mejoras internas (optimización del código) pero que, obviamente, no me voy a poner a describirlas aquí.
Hay un par de pequeños bugs conocidos que no he sido capaz de arreglar, los pongo aquí por si alguien se le ocurre cómo solucionarlos:
- Muchas veces, al iniciar el juego, la pantalla de información pierde el foco e/o incluso a veces sale minimizada y parpadeando en la barra de tareas. Creo que es debido a la Splash Screen, pero no estoy seguro.
El texto de algunas etiquetas de la pantalla principal del juego sale cortado al final en resoluciones de 1024×768 o menores. Esto es debido al penúltimo cambio de la lista anterior.(Solucionado en la versión 2.1.0.6)
Por lo demás, he ido testeando el juego en tres máquinas diferentes y depurándolo poco a poco hasta ver que no tenía ningún error (aparte de esos dos). De todas formas, agradecería que si encuentras alguno, por pequeño detalle que sea, me lo comentaras.
Han sido bastantes horas programando casi “a ciegas” porque yo no tengo ni una base ni nada, simplemente he ido aprendiendo poco a poco, investigando, buscando ayuda en MSDN o en Google… y claro, así voy bastante lento. Eso, sumado a que soy sumamente detallista, pues…
Por último comentar que soy consciente de que es una una chorrada de juego, que requiere .NET Framework 2.0 (Windows Vista ya lo lleva y si tienes XP probablemente ya lo tengas instalado) y que cualquier comentario es bienvenido.
Y sin más que decir, os ofrezco la descarga directa:
Actualización 23/02/09: He actualizado el juego a la versión 2.1.0.5, que mejora unos pequeños detalles. El más significativo es que ahora donde te indica las partidas que te quedan diferencia entre singular y plural.
Actualización 25/02/09: Cuadradito pasa a ser la versión 2.1.0.6, con las siguientes modificaciones:
- Ahora se puede pausar el juego también pulsando la letra ‘p’ del teclado.
- Solucionado un bug que permitía parar el cuadradito justo después de haber “despausado” el juego.
- Arreglado el problema de etiquetas cortadas en resoluciones bajas, simplemente disminuyendo el tamaño de la fuente.
Aprovecho también para decir que, por favor, quien quiera que lo haya probado, me dejase un comentario, por corto que sea. Me motivaría para seguir mejorándolo o corrigiéndolo. Gracias.













about 1 year ago
Lo he estado jugando en estos días de ocio, y la verdad es que esta bastante bueno (como ya te lo habia dicho con la anterior versión), y tambien es bueno que el Nivel 1 ya no sea un desafío a la paciencia xD
Pero creo que en el nivel 9 (y posiblemente en los siguientes, que no se como serán) el cubo va demasiado rápido. Es decir, ni siquiera una mosca lo vería xD, ninguna persona que conozca lograría pasar ese nivel.
Sería mejor si la dificultad de los niveles aumentara un poco más gradualmente, asi se tiene mas tiempo de ocio, y de mejorar la técnica, antes de que el juego se vuelva imposible.
Saludos.
about 1 year ago
Me alegro mucho que lo hayas probado!
Cierto, ahora el nivel 1 ya no es tan lento, creo que hice bien en ese cambio.
Respecto lo que me dices del nivel 9 (hay 10): es posible que vaya rápido, pero lo cierto es que de la gente que lo ha probado en mi presencia, lo conseguía parar (eso sí, pasándose algunas veces). Creo que es cuestión de cogerle el truco. Por otra parte, son niveles en los que, o ganas muchos puntos, o pierdes bastantes, y eso hace el juego más interesante al final (o eso creo xD).
Aunque bueno, en una futura versión no descarto añadir la posibilidad de reducir la dificultad, pero eso conlleva escribir bastante código, así que ya veremos si cuando lo actualice a la versión 2.2, me animo xD
Un saludo!!
about 2 months ago
A mí me encantan los minijuegos, siempre me meto en minijuegos.com y ¡a jugar!. Este pequeño juego, podría ir a cualquier página de juegos (no sé si ya lo has puesto, pero si no lo has echo, te animo a que lo hagas
). Hay que reconozerte que te lo has currado, no sólo por el mero echo de hacer un juego, no, si no que a parte es original y tiene su puntillo de querer volver a jugar aver si puedes superarte. Muy pocos minijuegos logran conseguir eso (al menos desde mi parte, hay juegos, que si no logro pasarme una misión, lo quito y pongo otro). Bueno, lo único que puedo decirte que siguas así… y, ¡FELIZ AÑO 2010!
about 2 months ago
Me alegra mucho que alguien que haya probado el juego se pase por aquí y comente qué tal, porque me costó mucho en su día hacerlo y luego otro tanto en mejorarlo hasta la versión actual. Es una valiosa recompensa.
Respecto a lo que me has dicho acerca de que si lo había colgado en alguna página de juegos, no lo he hecho porque no puedo, no es un juego hecho en flash, sino que requiere de una pequeña “instalación” para funcionar, así que en ese tipo de páginas no podría estar.
Saludos de nuevo, y muchas gracias por probarlo, por que te haya gustado y por el comentario!!