En desarrollo: GODGAME

Hola a todos:

Me gustaría terminar este juego (GODGAME) y espero con ganas cualquier tipo de sugerencia de mejora. CPC 6128. Pero tened piedad, que todavía está en pleno desarrollo.

godgame.dsk (190,3 KB)
(run"gg", gg significa GodGame)


Instrucciones

Inicio y objetivo:
El juego funciona en el Amstrad CPC 6128 con el disco godgame.dsk. Comando: RUN"GG". Tras la pantalla de carga se elige el idioma y después aparece el menú principal. Desde ahí se inicia la partida.
Eres el dios bueno. El rey con corona y barba completa está arriba a la izquierda. Tu pueblo vive en casas y cultiva la tierra. Quien se quede sin creyentes, pierde: a ti te aparecerá DEFEAT y al oponente VICTORY.
Los creyentes son los habitantes de todas tus casas más la fuerza de tus personajillos. Cuantos más creyentes tengas, más fuerte serás.

Pantalla de inicio y ajustes
En el menú seleccionas con ↑↓, cambias valores con ←→, confirmas con ENTER o la barra espaciadora y retrocedes con ESC. También se puede usar un joystick.

  • Idioma (primera pantalla): Deutsch, English, Français, Español, Italiano, Português, Nederlands, Polski o la configuración guardada
  • Gráficos: cuadrícula del terreno, cuadrícula de edificios, líneas de campo, cielo estrellado, niebla en minimapa, niebla en mapa grande, esquema de color; la vista previa muestra cada cambio al instante
  • Teclado: reasignar cada una de las 12 acciones: elegir fila, ENTER, pulsar nueva tecla; la asignación por defecto restablece todo
  • Sonido: volumen de la música y de los efectos, de 0 a 9 cada uno
  • Dificultad: Fácil, Media, Difícil, Divina; el dios al que te enfrentas se elige al azar
  • Idioma: volver a la selección de idioma
  • Guardar ajustes: escribe todo en el disco (no protegido contra escritura)
  • Iniciar partida: carga el mundo y comienza

Tras la partida, la pantalla de resultados muestra el desenlace, la duración de la partida, los creyentes, las casas, las batallas, los milagros, los puntos y una frase acorde. Pulsando una tecla se vuelve al menú principal.

Controles (teclado)

  • W / E: cursor una casilla hacia arriba a la izquierda / arriba a la derecha
  • S / D: cursor una casilla hacia abajo a la izquierda / abajo a la derecha
  • Cursor: izquierda / arriba / abajo / derecha: desplazar el mapa una vista completa hacia arriba a la izquierda / arriba a la derecha / abajo a la izquierda / abajo a la derecha
  • Q / R: girar el mapa en sentido antihorario / horario
  • SPACE o RETURN: aplicar la casilla seleccionada de la barra (mantener presionado repite la acción)
  • 1 a 7: seleccionar casilla en la barra (fijo)
  • SHIFT + 1 a 6: seleccionar milagro (fijo)
  • Punto (.): Zoom: 8×8 o 4×4 casillas (fijo)
  • ESC: abandonar la partida, con confirmación previa

Las diez primeras asignaciones y ESC se pueden cambiar en el menú. Pulsar varias teclas de cursor a la vez produce un movimiento en diagonal. En el borde del rombo, el mapa se desplaza automáticamente.

Tierra y pueblo

  • 1 Elevar / 2 Hundir: con la barra espaciadora o ENTER se eleva o se hunde la casilla del cursor. Mantener pulsado repite el paso. Los edificios cuya base quede desnivelada desaparecerán.
  • 3 Estrella guía: coloca el Anj en la casilla del cursor (solo en tierra, no en el agua). Una nueva estrella guía reubica la anterior.
  • 4 Hacia la estrella guía: los personajillos corren hacia el Anj.
  • 5 Asentarse: los personajillos fundan y construyen casas (tienda, choza, casa, casa de piedra, torre, castillo).
  • 6 Reunirse: los personajillos se congregan junto a tu personajillo más fuerte.
  • 7 Luchar: los personajillos atacan las casas del oponente. Si un personajillo gana, se instala en ella y la casa pasa a ser tuya.

La pequeña luz debajo del campo de juego muestra el comportamiento activo. A partir de nivel de fuerza 3, los personajillos llevan hombreras claras; a partir de fuerza 6, armadura. Si el camino está bloqueado, por ejemplo por agua, los personajillos bordearán la orilla.

Milagros e indicadores

El maná es el poder de tu dios. Aumenta cuando tus personajillos visitan casas y con el número de habitantes. Cada milagro consume maná. Las marcas en la barra de maná indican a partir de qué nivel te puedes permitir un milagro.

  • SHIFT+1 Terremoto: 14 temblores alrededor de la casilla del cursor
  • SHIFT+2 Pantano: hasta 3 casillas de pantano; quien entra en él, se hunde
  • SHIFT+3 Caballero: tu personajillo más fuerte obtiene +20 de fuerza y lucha siempre
  • SHIFT+4 Volcán: una montaña; las casas situadas en las laderas se derrumban
  • SHIFT+5 Inundación: toda la tierra desciende un nivel
  • SHIFT+6 Armagedón: todas las casas se vacían y los creyentes marchan como personajillos a la batalla final

todas las casas se vacían y los creyentes marchan como personajillos a la batalla final

Los personajillos que caen al agua se ahogan.

La vitalidad es el segundo indicador bajo el maná. Consta de 10 segmentos y muestra los creyentes en proporción al récord máximo alcanzado hasta el momento.

Expresión facial de la cabeza del rey: de 6 a 10 segmentos vigoroso, de 3 a 5 triste (con lágrima), de 1 a 2 agotado (ojos entrecerrados, sudor), 0 muerto (ojos con cruces).

Oponente y puntos pendientes

El oponente de arriba a la derecha juega tan fuerte como lo configures en el menú: Fácil solo construye y defiende; Medio ataca cuando es más fuerte; Difícil sabotea además tu maná y usa terremotos y pantanos; Divino usa también caballeros y volcanes y es más rápido. En los dos niveles más altos invoca el Armagedón en cuanto tiene 1,5 veces más creyentes que tú. Su rostro (espíritu del bosque, señor de la guerra, tirano o demonio) es aleatorio. El Armagedón pide confirmación antes de activarse.


Unas palabras sobre el desarrollo

  • He empezado a contar ciclos de reloj y a reemplazar bucles por código desenrollado. Para trucos adicionales, los viejos foros de Z80 son fuentes muy interesantes.

  • Aquí tenéis algunos intentos fallidos:

  • Motor de fuentes propio. Fuente proporcional auténtica (el mismo motor que en un clon de Elite)

  • Sí, utilicé IA durante el desarrollo, pero no de la forma en que muchos podrían pensar. Al final del proyecto ofreceré máxima transparencia.

Un saludo,
S.D.

10 Me gusta

Tiene muy buena pinta, y supongo que está bastante inspirado en Populous. Iba a sugerir diferentes paletas, pero vi que ya tienes esa función :slight_smile:

Algunas pulsaciones de teclas no se detectan, tal vez haga falta un pequeño búfer de teclado.

1 me gusta

Gracias por el aviso. A mí también me molestaba esto, pero curiosamente no se me ocurrió ponerme a solucionar el problema. En la próxima versión ya habrá desaparecido.

sí, está inspirado en Populous.