Cuadradito, nueva versión de Juego
Actualizado 26/07/11: ¡Nueva versión 2.5! Lee más abajo para más información.
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 locos 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.(Solucionado en la versión 2.5, o al menos eso creo!)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 (ver nota en actualización del 21/11/10):
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.
Actualización 21/11/10: Te ofrezco una nueva forma de descargarlo: ahora lo puedes hacer también a través de este enlace. Las ventajas que obtendrás al hacerlo así es que estarás informado de nuevas actualizaciones (no creo que haya más, pero bueno) y de que lo tendrás accesible desde el menú Inicio y en Agregar o quitar programas.
¡Nueva versión 2.5, con bastantes mejoras y novedades!
Ya han pasado casi 5 años desde que empecé a programar este pequeño juego, así que yo mismo me asombro de que todavía siga lanzando actualizaciones, y más aún de que sean así de “importantes” como esta. ¡Ni que tuviera a ansiosos jugadores esperando novedades! Pero sí, aquí te traigo la última versión con unas cuantas.
La verdad es que en este lustro (dicho así parecen un montonazo de años…!) no ha estado continuamente en desarrollo, ni mucho menos. Podríamos decir que sólo ha tenido tres fases/periodos de desarrollo: la inicial (a la que me refiero en este post), la de la versión 2.0 (inicio de este mismo post) y la de ahora, la de la versión 2.5.
Cada fase ha tenido su propia motivación, y esta no iba a ser menos: me puse manos a la obra cuando Manuel de la Fuente me comentó hace unos días:
¿Hay algún lugar en donde se puedan publicar esos récords?
Me dio la idea de mejorar ese apartado del juego, de manera que los récords se publicaran online, en una especie de clasificación global. Eso fue lo que hizo que rescatara el proyecto. Y a partir de ahí fueron saliendo otras mejoras y novedades.
Bueno, ¿y cuáles son? Aquí tienes la lista completa:
- Los récords se publican online, y se pueden consultar tanto dentro del juego (hasta 5) como en una página habilitada para ello. Puedes ver sólo los tuyos o los de todas las personas que hayan jugado. En los récords verás que ya hay 5 registros míos… es sólo para que la lista no aparezca vacía y te piques un poco jeje (son récords ficticios, por si no se nota).
- Consecuencia de lo anterior, ahora ya no es necesaria la carpeta “Cuadradito” que se guardaba en Mis documentos. Si la tienes, al iniciar esta nueva versión te debería preguntar si quieres borrarla. Si le dices que sí, los récords offline que hayas conseguido hasta ahora se subirán automáticamente a la clasificación global. También puedes hacerlo más tarde desde el menú opciones.
- Ahora cuando pares el cuadradito, verás dónde lo has parado. Es decir, es como si se volviera visible cuando lo paras. Ésta es una función que desde siempre había querido poner y no lo había logrado. Hasta ahora.
- Además del contador de partidas perfectas, he añadido un contador de “partidas pasadas”, que viene a ser el número de veces que no has llegado a parar al cuadradito.
- ¿Qué es un juego sin sonidos? Pues cutre. Éste lo sigue siendo, pero algo menos: añadidos un par de sonidos que sonarán cuando… bueno, ya lo verás.
- Ahora el icono del juego aparece en Agregar o quitar programas.
- Mejorados los formularios de Ayuda, Acerca de y Opciones.
- Añadidos un par de textos en el indicador de número de partidas restantes del nivel.
- Solucionado un problema que podía causar la no correcta finalización del juego.
- Solucionado un problema referente al comportamiento del botón pausa y la tecla ‘p’.
- Solucionados varios bugs relacionados con los cuadros de diálogo.
- Limpieza y optimización de código.
Espero que sean de tu agrado, y ya sabes, cualquier cosa, a los comentarios!
(Si tienes una versión anterior descargada desde ese mismo enlace, puedes actualizarlo con simplemente abrir el juego)
| Imprimir artículo | Este artículo fue publicado por Carlos Beleña el Lunes, 23 febrero 2009 a las 0:49, y está archivado en Destacado, Informática, Personal, Secciones del blog, Software. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |















hace 4 años
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.
hace 4 años
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!!
hace 3 años
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!
hace 3 años
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!!
hace 1 año
Jajaja, pensé que iba a ser una cutrería (culpo al nombre), pero está genial, casi me da un infarto en el nivel 9.
Lo curioso es que ese me pareció el nivel más difícil, incluso quería golpear a la pantalla al ver que perdía tantos puntos; pero en el nivel 10 me recuperé un poco, en casi todas las partidas gané puntos extras e incluso tuve una insuperable. XD
En total saqué 76057 puntos y tuve 3 partidas perfectas.
¿Hay algún lugar en donde se puedan publicar esos récords?
hace 1 año
Jajaja la verdad es que el nombre es muy malo, pero no se me ocurrió otro en ese momento xD Y lo peor es que antes se llamaba simplemente “Juego” jaja
Me alegro que te haya gustado, y lo que me comentas de publicar los récords… me has dado una muy buena idea para entretenerme este verano: averiguar cómo puedo hacer que esas puntuaciones se vean online. Si no es muy complicado, tal vez rescate el proyecto y me ponga a ello. Supongo que en el caso de sacar nueva versión, al iniciar el juego te avisará
hace 1 año
Hola de nuevo, jeje. Disculpa la tardanza en volver, pero mi computadora estaba agonizando y no quería instalarle nada para no meter la pata. Ahora estoy estrenando otra (oh, yeah!) y ya pude volver al vicio.
Gracias por la mención en el artículo, acabo de probar la nueva versión y la verdad es que me fue fatal, jaja. No me iba tan mal desde que lo descubrí.
Creo que me desacostumbré, porque desde el principio comencé pasándome en todas las partidas; intenté reiniciar el juego pero no supe cómo. :S
Ahh, pero luego volveré por la revancha, ese cuadradito no me va a ganar. XD
hace 1 año
Hola!
Reiniciar la partida en curso es muy sencillo: haz clic en el botón de Opciones y luego “Borrar datos partida actual”. Te pedirá reiniciar el juego y ya puedes volver a empezar
¿Ya te has visto en la clasificación global, ¿no? Seguro que puedes mejorar tu puesto, ánimo!
Saludos!
hace 1 año
Jajaja, sí, ahí está mi humillante fracaso a la vista de todo el mundo, jajaja. Por cierto, muy buena la página del registro de récords, felicidades. Y gracias por atender mis peticiones, ojalá todos los desarrolladores fueran así.
P.D. Le ganaré a Pablo The Best.
hace 1 año
Hola!
La verdad que el juego es una maravilla. Lo más maravilloso de todo es que te hayas puesto a programarlo allá por la E.S.O.
Si en lugar de informática de gestión, estudiases informática de sistemas (cosa que hago yo en la actualidad) con un par de años mas (que es lo que te queda de carrera si mis cálculos no fallan) ya tendrías tu proyecto fin de carrera (hazlo para Android o Mac).
Mucha suete
,
hace 1 año
Hola Samu,
Me alegra mucho tu comentario; siempre son verdaderamente motivadores
Probablemente lo que más mérito tenga sea eso, que lo empecé en la E.S.O. (¡valga la redundancia!).
Realmente el jueguecito no es ninguna maravilla, aunque te agradezco el “piropo”
La verdad es que esto lleva su buen trabajo, y lo que me frustra un poco de esto es que la poca gente que lo ha visto no sabe valorar realmente el trabajo que hay detrás, a no ser que entiendan algo de este mundillo, como es tu caso
¡Muchas gracias de nuevo por tu comentario!
Saludos