Carte

Dans Squirrel game, le joueur se déplace dans un donjon, constitué de plusieurs cartes. Pour le moment, le jeu se déroule sur une unique carte pré-définie, non générée aléatoirement.

Une carte est un rectangle composé de tuiles.

La carte est chargée depuis sa représentation ASCII dans un fichier texte.

Au lancement du jeu, une quantité aléatoire d”entités sont générées et placées aléatoirement sur la carte.

Tuiles

Une tuile représente une case du jeu, avec ses différentes propriétés physiques. On compte actuellement 3 types de tuiles :

Vide

Le vide est représenté par un espace vide quelque que soit le pack de textures utilisé. Cette tuile n’est utilisée que pour délimiter les bords de la carte, aucune entité ne peut se trouver sur cette tuile.

Sol

Le sol représente les emplacements où les entités peuvent se déplacer librement. Il est représenté par un point . dans le pack de textures ASCII et par deux caractères rectangulaires blancs ██ dans le pack de textures écureuil.

Mur

Les murs délimitent les salles du donjon. Personne ne peut les traverser. Ils sont représentés par un dièse # dans le pack de textures ASCII et par une brique carrée 🧱 dans le pack de textures écureuil.

Échelles

Les échelles sont les débuts et fin de niveau. Elles permettent de changer d’étage en appuyant sur une touche. Elles sont représentées par un H dans le pack de textures ASCII et par un émoji échelle 🪜 dans le pack de textures écureuil.

Lorsqu’on est sur l’échelle du début de niveau, appuyer sur < permet de monter d’un étage (revenir au niveau précédent). Lorsqu’on est sur l’échelle de fin de niveau, on génère une nouvelle carte si ce n’est pas déjà fait avec des monstres plus forts, et on place le joueur sur cette nouvelle carte.