Kabosu - Creando cosas

Logo de la página. Gato esférico con colores verdoso.

Juegos pequeños y el Montonet

Publicado: 2024-12-17

Etiquetas: Godot, Juegos, Proyectos


En los últimos días he estado leyendo el texto Joys of Small Game Development de ABA Games. Dije hace meses que quería leerlo y todavía no lo había hecho. Es una especie de ensayo o guía sobre porqué los juegos pequeños (Small Games) son maravillosos y cómo crearlos. En este artículo voy a poner multitud de enlaces a cosas que he estado leyendo sobre el tema y que me parecen interesantes. Finalmente una idea que quiero probar.

Juegos pequeños

Por lo que sé, la mente que hay detrás de ABA Games es Kenta Choo. Empezó hace años haciendo shmups y desde entonces dedica su tiempo a los juegos pequeños. Ha creado cientos de ellos. He estado jugando a un montón de ellos en su web y hay algunos que me gustaron bastante. En su mayoría son juegos muy sencillo que se juegan con un solo botón. Tiene un proyecto gratuito llamado 1x111 que es una especie de WarioWare con 111 de sus juegos. Tienes unos pocos segundos para conseguir un determinado objetivo en uno de los juegos elegido al azar. Los puntos luego sirven para ir desbloqueando otros juegos. Hay juegos mejores y peores pero en general me parece muy divertido.

No he terminado aún el Joys Of Small Game Development porque enseguida empecé a hacer clic en las referencias y terminé leyendo otras cosas. Relacionado con el tema de los juegos pequeños me parece interesante el Small Games Manifesto de Ebeth. La idea principal es:

Small Games should be 10 minutes or less and it's best if they're playable in a web browser.

La mayoría de gente seguramente va a despreciar un juego si le dices que se lo termina en menos de 10 minutos. A mí me costaría pagar por un juego que durase menos de 1 hora pero si para jugar gratis en el navegador no tengo problemas. Por ejemplo estos días estoy jugando muchísimo al 1x111 que he mencionado antes.

Crear un juego a la semana

También estuve leyendo artículos de gente exitosa que recomienda hacer muchos juegos en poco tiempo. Rami Ismail habla de publicar un juego a la semana mientras que Tyler Glaiel recomienda hacer juegos en dos semanas. Hace años yo seguía en Twitter a una persona que se hacía llamar LessMilk (su web) y que estaba haciendo el reto de hacer un juego a la semana durante 3 meses.

Yo no tengo tiempo ni ganas de ponerme a hacer un juego a la semana, ni al mes. No quiero ponerme ninguna fecha tope. Entiendo que este tipo de consejos son para gente que está empezando y quiere vivir de hacer videojuegos. Yo ya tengo mi carrera profesional y los juegos los desarrollo como pasatiempo.

Aprender las herramientas

Lo que sí que me pareció útil para mi caso personal es lo que comenta el artículo de Tyler Glaiel en la sección "The tutorial". Dice que el objetivo de los primeros juegos "hechos en dos semanas" tiene que ser aprender a utilizar las herramientas de desarrollo.

Yo he usado Godot para hacer varios juegos en los últimos años y creo que tengo un nivel medio con la herramienta pero en realidad todavía hay partes enteras de Godot que jamás he usado y no conozco nada. Sin ir más lejos, trabajando en el port de Tiburcio's Adventure la semana pasada, descubrí los tweens que permiten hacer cambios de posición, color, tamaño, etc con un par de líneas de código. Hasta ahora yo me implementaba esas cosas haciendo interpolaciones numéricas a mano.

Mirando el índice del manual de Godot identifiqué algunas cosas que me gustaría aprender y he decidido hacer pequeños juegos con cada una de esas cosas aprender. No me voy a limitar a una o dos semanas. Los haré cuando tenga tiempo y ganas. Los temas que he seleccionado de momento son:

El Montonet

Pensat i fet. Me he puesto a hacer un pequeño juego con físicas. He estado media hora probando como funciona StaticBody2D y las otras clases para objetos sólidos. He hecho un juego en el que al hacer clic con el ratón se crear una nave espacial que cae hacia abajo por la gravedad. Si creas muchas se van amontonando.

Captura de pantalla

Las naves fue lo primero que encontré en los assets de Kenney. Ahora quiero convertirlo en un juego completo. Mi idea es cambiar las naves por personas en diferentes posiciones. El objetivo será dejarlas caer de forma que el montón que hagan sea lo más alto posible. Es algo sencillo que creo que puedo completar relativamente rápido y aprender un poco sobre cómo funcionan las físicas 2D en Godot. Seguiremos informando...


Artículo siguiente: Limpieza de favoritos
Artículo anterior: Devlog Tiburcio