En développement : GODGAME

Bonjour à tous,

Je souhaite terminer ce jeu (GODGAME) et j’attends avec impatience vos retours et suggestions d’amélioration en tout genre. CPC 6128. Soyez toutefois indulgents, car il est encore en plein développement.

godgame.dsk (190,3 Ko)
(run"gg", gg signifiant GodGame)


Instructions

Début et objectif :
Le jeu tourne sur l’Amstrad CPC 6128 avec la disquette godgame.dsk. Entrez : RUN"GG". Après l’écran de chargement, choisissez la langue, puis le menu principal s’affiche. C’est là que vous lancez la partie.
Vous incarnez le bon Dieu. Le roi portant une couronne et une barbe fournie se trouve en haut à gauche. Votre peuple vit dans des maisons et façonne le terrain. Celui qui n’a plus de fidèles perd : DEFEAT s’affiche pour vous, VICTORY pour l’adversaire.
Les fidèles correspondent aux habitants de l’ensemble de vos maisons d’habitation, plus la force de vos petits bonshommes. Plus vous avez de fidèles, plus vous êtes puissant.

Écran de démarrage et réglages
Dans le menu, déplacez-vous avec ↑↓, modifiez les valeurs avec ←→, validez avec ENTRÉE ou la barre d’espace, et revenez en arrière avec ÉCHAP. L’utilisation d’un joystick est également possible.

  • Langue (premier écran) : Deutsch, English, Français, Español, Italiano, Português, Nederlands, Polski ou les paramètres sauvegardés
  • Graphismes : grille du terrain, grille des bâtiments, lignes de champ, ciel étoilé, brouillard sur la mini-carte, brouillard sur la grande carte, palette de couleurs ; l’aperçu affiche immédiatement chaque modification
  • Clavier : réassigner chacune des 12 actions : choisir la ligne, appuyer sur ENTRÉE, appuyer sur la nouvelle touche ; la configuration par défaut réinitialise tout
  • Son : volume de la musique et des effets sonores, de 0 à 9 chacun
  • Difficulté : Facile, Moyen, Difficile, Divin ; le dieu que vous affrontez est choisi au hasard
  • Langue : retour au choix de la langue
  • Sauvegarder les paramètres : écrit l’ensemble des données sur la disquette (non protégée en écriture)
  • Lancer la partie : charge le monde et démarre

Une fois la partie terminée, l’écran des scores affiche l’issue, la durée de jeu, les fidèles, les maisons, les combats, les miracles, les points ainsi qu’une petite phrase de circonstance. Une touche permet de revenir au menu principal.

Commandes (clavier)

  • W / E : déplacer le curseur d’une case vers le haut-gauche / le haut-droite
  • S / D : déplacer le curseur d’une case vers le bas-gauche / le bas-droite
  • Touches fléchées : gauche / haut / bas / droite : faire défiler la carte d’une vue complète vers le haut-gauche / le haut-droite / le bas-gauche / le bas-droite
  • Q / R : faire pivoter la carte dans le sens inverse des aiguilles d’une montre / le sens des aiguilles d’une montre
  • ESPACE ou ENTRÉE : appliquer la case sélectionnée de la barre (maintenir enfoncé répète l’action)
  • 1 à 7 : sélectionner une case dans la barre (fixe)
  • MAJ + 1 à 6 : sélectionner un miracle (fixe)
  • Point (.) : Zoom : 8×8 ou 4×4 cases (fixe)
  • ÉCHAP : abandonner la partie, avec demande de confirmation

Les dix premières assignations ainsi qu’ÉCHAP peuvent être modifiées dans le menu. Appuyer sur plusieurs touches d’orientation en même temps permet un déplacement en diagonale. La carte défile aux bords du losange.

Terre et peuple

  • 1 Élever / 2 Abaisser : la barre d’espace ou ENTRÉE permet de surélever ou d’abaisser la case sous le curseur. Maintenir la touche enfoncée répète l’opération. Les bâtiments dont la base devient irrégulière disparaissent.
  • 3 Étoile guide : place l’ânkh sur la case sous le curseur (uniquement sur la terre ferme, pas dans l’eau). Poser une nouvelle étoile guide déplace la précédente.
  • 4 Vers l’étoile guide : les petits bonshommes se dirigent vers l’ânkh.
  • 5 Coloniser : les petits bonshommes fondent et construisent des habitations (tente, cabane, maison, maison en pierre, tour, château).
  • 6 Se rassembler : les petits bonshommes se regroupent autour de votre unité la plus forte.
  • 7 Combattre : les petits bonshommes attaquent les habitations adverses. Si votre bonhomme l’emporte, il s’y installe et le bâtiment vous appartient.

Le petit témoin lumineux situé sous l’aire de jeu indique le comportement actif. À partir d’une force de 3, les bonshommes portent des épaulettes claires, et à partir d’une force de 6, une armure. Si le passage est bloqué, par exemple par de l’eau, ils longent le rivage.

Miracles et affichages

Le mana représente la puissance de votre dieu. Il augmente lorsque vos bonshommes visitent des maisons et croît avec le nombre d’habitants. Lancer un miracle consomme du mana. Les graduations sur la jauge de mana indiquent le seuil requis pour lancer chaque miracle.

  • MAJ+1 Tremblement de terre : 14 secousses autour de la case du curseur
  • MAJ+2 Marécage : jusqu’à 3 cases de marais ; quiconque y met les pieds s’y enfonce
  • MAJ+3 Chevalier : votre bonhomme le plus fort gagne +20 en force et combat en continu
  • MAJ+4 Volcan : une montagne surgit ; les maisons situées sur les pentes s’effondrent
  • MAJ+5 Inondation : l’ensemble des terres s’abaisse d’un niveau
  • MAJ+6 Armageddon : toutes les habitations se vident, les fidèles partent en tant que combattants pour l’ultime bataille

toutes les habitations se vident, les fidèles partent en tant que combattants pour l’ultime bataille

Les bonshommes qui se retrouvent dans l’eau se noient.

La force vitale est la seconde jauge sous le mana. Elle comprend 10 segments et indique le niveau de fidèles par rapport au plus haut sommet atteint jusqu’ici.

Mimique du visage du roi : 6 à 10 segments vigoureux, 3 à 5 triste (avec une larme), 1 à 2 épuisé (paupières mi-closes, sueur), 0 mort (yeux en croix).

Adversaire et aspects en suspens

L’adversaire en haut à droite joue au niveau défini dans le menu : Facile se contente de bâtir et de se défendre, Moyen attaque lorsqu’il est plus fort, Difficile sabote en outre votre mana et utilise le séisme et le marécage, Divin emploie en plus le chevalier ainsi que le volcan et se montre plus rapide. Sur les deux niveaux les plus ardus, il déclenche l’Armageddon dès qu’il possède 1,5 fois plus de fidèles que vous. Son visage (esprit de la forêt, chef de guerre, tyran ou démon) est déterminé aléatoirement. Armageddon requiert une confirmation avant d’être activé.


Quelques mots sur le développement

  • J’ai commencé à compter les cycles d’instructions et à dérouler les boucles en répétant le code. Pour dénicher d’autres astuces, les vieux forums dédiés au Z80 sont d’excellentes mines d’or.

  • Voici quelques tentatives infructueuses :

  • Moteur de police maison. Véritable police proportionnelle (le même moteur que dans un clone d’Elite)

  • Oui, l’IA a été mise à contribution au cours du développement, mais pas forcément de la façon dont beaucoup l’imaginent. Je ferai preuve d’une transparence totale une fois le projet achevé.

Bien à vous,
S.D.

10 « J'aime »

Ça a l’air vraiment pas mal, et j’imagine que c’est largement inspiré de Populous. J’allais suggérer différentes palettes, mais j’ai vu que tu avais déjà intégré cette fonctionnalité :slight_smile:

Certaines frappes au clavier ne sont pas prises en compte, peut-être qu’un petit tampon de clavier (buffer) serait nécessaire.

1 « J'aime »

Merci pour la remarque. Cela me dérangeait aussi, mais curieusement, l’idée de régler ce problème ne m’était pas venue. Ce sera résolu dans la prochaine version.

Oui, c’est inspiré de Populous.