Trabajando en la interfaz de OG Tribute

Estuve trabajando un poquitín en la interfaz de "OG Tribute". Mi proyecto que va a ser similar a OGame pero singleplayer.

En el video abro el juego (que ya tiene música aleatorizada) y espero a que esté disponible el botón de play para abrir el menú de misiones, donde tendría que salirme nombre de misión, texto y dos opciones a seleccionar. Hasta que no seleccionas una de estas opciones, no salta de nuevo el botón de play.

La idea es que estas opciones alteren los recursos que tienes y generen consecuencias narrativas.

mrCastelao: el diseño

Continuando la serie de artículos sobre el juego mrCastelao, os hablaré de la parte gráfica y cómo la hice. Sin mentir, lo que hice fue tomar directamente una imagen del juego de Mr.Game and Watch y empezar a dibujar por encima, sin resultar un calco, claro. A ese diseño le añadí la caricatura de Castelao y ale, a generar los sprites de movimiento.

No obstante, al inicio los controles sería A y L, ¿por qué algo tan puñetero? Pues para emular una consola pequeña, que necesitas una mano para cada lateral y total, para dos controles de nada que tiene un juego como este. Ojalá en un futuro seguir desarrollando juegos que solo necesiten dos botones, ¿eh?

Diseño original

Aunque al final la cosa se hizo más compleja porque mi hermano, cuando le enseñé el juego, me dijo "eh, ¿por qué no haces dos filas más de fresas?" Afortunadamente con la base de trabajo que tenía me demoró solamente 20 minutos más hacer el cambio en imágenes y el código.

Diseño final

Con respecto a la música, no tiene mucho misterio que fuese el himno gallego y el himno del antiguo reino de Galicia los temas escogidos. Aunque originalmente tomé una versión orquestral pasada por filtros, pero el resultado fue mucho peor que haciendo pasar melodías sencillas tocadas en flauta y gaitas respectivamente. Se puede emplear herramientas como GXSCC para convertir una canción en 8bits. Si la música tiene licencia libre, mejor que mejor.

Ogame Tribute: Interfaz gráfica y menús

El segundo paso para el proyecto todavía llamado "Ogame Tribute" es decidir el diseño de la interfaz. Así que desarrollé en Draw.io una versión de la misma. En la vista principal salen unos planetas que serían los que gobierna el jugador. En la parte superior están las puntuciones. A la izquierda hay un espacio para las misiones y en la parte inferior estarían los tiempos de espera.

Interfaz general

La segunda pantalla desarrollada fue la de ajustes donde cambiar valores como... la música. En verdad no tengo mucho más que ofrecer en cuanto a configuración. Así que aprovecho para dar espacio al guardado de partida y a los créditos.

Interfaz de ajustes

A continuación muestro cómo se vería los edificios y demás elementos desbloqueables a cambio de recursos.

Interfaz de construcciones en general

Por último, el registro de misiones, que indicarán las misiones aceptadas, para seguir el hilo de la historia del juego. Todavía no tengo muy claro si sabré desarrollarlo.

Interfaz de registro de misiones

mrCastelao: el concepto

Cuando anunciaron la Amorodo Jam quise participar de inmediato. La propuesta me parecía buen rollera y, además, su promotor era Nekerafa, a quien conocía en redes y por supuesto que quería apoyar su propuesta. Así que debía pensar en qué hacer. Por la coña, le dije a mi amigo Coegho que iba a hacer un ping pong siendo la pelota la caricatura de Castelao.

Hacer un ping pong es un buen primer proyecto, pero no me sentía segura desarrollando algo que además sepa reaccionar ante ti, que tenga lo que se llama una IA en videojuegos. Además de resultar una idea poco interesante, necesitaba que fuera más mamarracha. Así que busqué el concepto más sencillo de videojuego que conocía y ese caso era los juegos de Mr.Game and Watch. Y por supuesto que le puse la caricatura de Castelao. Y con himno gallego de fondo en 8bits. ¡Claro que sí!

Fotografía de la libreta donde sale unos garabatos representando el juego

Así que pillé una libreta que me dieron en el trabajo y dibujé cómo se vería aquello. Eso fue el primer paso. Tomé algunas ideas más (que no salieron adelante como el tener tres vidas, aunque sabría implementarlo) y a continuación hice una lista de lo que necesitaba saber o desarrollar para sacar el proyecto adelante:

  • Aleatoriedad de las fresas (¡hecho!)
  • Puntuación al tocar hitbox (aunque finalmente no usé hitbox, pero ya os lo explicaré... ¡Hecho!)
  • Pantalla de game over (¡hecho!)
  • Regular música en el menú inicial (no desarrollado finalmente)
  • Incremento velocidad de las fresas y velocidad de aparición (no implantado)
  • Música o efecto cada x puntos (no implantado)
  • Click-clock de sonido por cambio de posición de Castelao (por bug no funciona, aunque ya sé cómo hacer para hacer sonar efectos)
  • Sistema de vitalidad (no implantado finalmente)
  • Sacar juego para jugar desde itch.io directamente (no sé cómo se hace todavía)

De esa primera idea, desarrollé en Photopea (una alternativa a Photoshop) cómo se vería el juego. Como podéis ver, inicialmente sólo había dos hileras de donde podrían aparecer las fresas y además, se usaría A y L para las posiciones en vez de Izquierda y Derecha, porque consideraba que la experiencia más similar a jugar en una "maquinita" como la de Mr.Game and Watch era necesitar las dos manos para solo usar dos botones. Finalmente esto también fue descartado por no liar al personal.

Imagen que parece una captura del propio juego, pero aparece la A y L sobre controles y solo hay dos hileras de fresas

Más adelante os explicaré más pasos que llevé a cabo para sacar este pequeño proyecto personal adelante. Espero que hayáis aprendido muy mucho de mi experiencia. Sino, pues os aguantáis, hago esto gratis. Ah, por cierto, inicialmente se llamaba mrCastelao and fruits, para que fuese más parecido a Mr.Game and Watch, pero al final lo dejé en mrCastelao.

GCD de mi proyecto personal Ogame Tribute

Estoy empezando a diseñar y a programar un juego que trata de emular el juego Ogame, al que jugué de adolescente, pero singleplayer. Al transcurrir el tiempo y según las mejoras realizadas, se desbloquean misiones o diálogos con diferentes naciones, cosa que aportaría lore y sería el interés del juego, más allá de la estrategia. Como el proyecto es un poco más serio que el de mrCastelao, creo que es el momento de hacer un Game Concept Document (o GCD). El nombre provisional de este proyecto es "Ogame Tribute".

Concepto

Se trata de un juego inspirado en el mítico Ogame, pero es singleplayer y posee elementos de aventura gráfica con los que ahondar en una ambientación space opera.

Plataformas

Será un juego para PC (Windows y Linux).

Audiencia objetivo

Gente que le gusta los juegos de estrategia basados en menús y no demasiado exigentes.

Mecánicas

A través de una interfaz estática con menús, el jugador podrá construir edificios, obtener mejoras y recursos, con los que a su vez poder establecer alianzas políticas y hacer crecer su planeta. Cada construcción requiere recursos (que se generan con el tiempo) y a su vez requiere tiempo para su construcción. Como los tiempos de espera son poco estimulantes, se combina esto con mensajes desplegables en pantalla con peticiones e interacciones sencillas que obligarán al jugador a tomar decisiones geopolíticas (y de otras temáticas relacionadas con el género space opera).

  • Recursos: alimento, metal, deuterio, elemento cero. El alimento es necesario para mantener la población del planeta, con el metal se puede realizar construcciones, con el deuterio se puede abastecer naves y, por último, con el elemento cero, que es más escaso, se pueden hacer mejoras especiales e investigaciones concretas.
  • Edificios: los edificios son necesarios para aumentar el almacenaje de recursos y aumentar su producción. Además de contentar a otras naciones (construcción de embajadas por ejemplo). En el menú de edificios también se accede a sus mejoras.
  • Ministerio social: en este apartado hay construcciones o mejoras relacionados con los habitantes y sus necesidades. Es necesario invertir en la ciudadanía para mejorar el nivel como Planeta. También hay mejoras orientadas a tener mejoras o métodos para la detección de catástrofes.
  • Gremio de exploradores: se pueden financiar expediciones o investigaciones sobre el cosmos, que permiten entablar relaciones con otras naciones o descubrir qué hay más allá del universo conocido.
  • Fuerzas armadas: se puede adquirir y mejorar la flota planetaria para hacer frente a ataques enemigos o realizar invasiones.
  • Nivel del planeta: adquirir una serie de construcciones, investigaciones o mejoras permite el incremento de nivel de planeta para acceder a más opciones narrativas en el juego.

Los desplegables mostrarán texto (genéricamente llamados "misiones") con un nombre que los identifica, una descripción y dos opciones de elección. En esas elecciones pueden exigirse el consumo de recursos (si una nación solicita ayudar o que pagues un tributo), por poner un ejemplo. Por otra parte, depende de lo elegido, posiciona al jugador a favor o en contra de las diferentes naciones o razas del juego. Es un contador numérico que se mostraría debajo de la vista de los recursos.

Gráficos

La interfaz son menús estáticos, totalmente en 2D.

Referencias

El propio Ogame y cómo se muestran los diálogos y eventos que aparecen en los juegos de la saga Crusader Kings.

Interfaz del juego Ogame

Interfaz del juego Crusader Kings III

Monetización

Lo hago por amor al arte.

Unique Selling Points

La nostalgia por el juego de navegador Ogame se presenta en una vertiente más narrativa que otros juegos que tratan de homenajearlo o imitarlo. Además, será completamente para un jugador, por lo que será mucho menos exigente que Ogame, siendo ideal para la gente que tiene poco tiempo libre y le gustaba sus mecánicas principales. O que odia interactuar con otros usuarios.

Riesgos

Resulta problemático el tratar tantas relaciones entre elementos y ser capaces de presentarlos en pantalla. La carga de ficheros con las misiones será clave para el desarrollo del proyecto y será su principal cuello de botella. También supone un riesgo para mí todo lo relacionado con guardar el juego y ser capaces de que se guarden los tiempos de duración de construcciones.

Competidores

Otros juegos de estrategia basados en menús como el propio Ogame. También están los juegos de la saga Crusader Kings, mucho más complejos con funcionalidades singleplayer.

mrCastelao: a miña proposta para a Amorodo Jam 24

Rematou a Amorodo Jam 24, da que os falara anteriormente. Foi ata o día 20 de maio, e facíase polo día das Letras Galegas. Presento agora a miña participación: mrCastelao.

mrCastelao é un xogo con sabor retro. Inspirado nas antigas consolas de mrGame and Watch (que as coñezo pero non toquei unha na miña vida...), recréase un dos xogos máis coñecidos que ten. Para esta ocasión fíxose cunha sabor moi galega, xa que quería participar na Amorodo Jam 24.

Captura del juego, que es como una antigua consola de mrGame and Watch pero con la caricatura de Castelao

mrCastelao recolle os amorodos a ritmo do himno galego. O xogo só precisa dous botóns para xogar e ademáis ten dous modos de xogo, para desbloquear o modo difícil precisas completar a partida unha vez!

https://maestrapaladin.itch.io/mrcastelao Páxina de Itch.io do proxecto, con enlaces para descarga o xogo para Windows e para Linux.

Créditos: O xogo inspírase nas consolas de mrGame and Watch. A caricatura interior foi debuxada polo señor Castelao. As músicas foron modificadas e as orixinais encóntranse en folkotecagalega.gal baixo licencia GNU Library General Public License, version 2.0. Os sons son de David Dumais e teño a licencia para o seu uso.