Retourner à Curse of Paradise Islands

v0.2 - Mise en place du Gameplay

Date de création : 2022-07-30

Génération des iles

Après avoir créer la structure du jeu, j'ai procédé à plusieurs tests pour générer des iles de manière aléatoire.
Pour cela, j'ai utilisé le bruit de perlin en normalisant les données.
Le résutat n'est pas très bon mais cela sera suffisant pour une GameJam. 😅

Pour profiter pleinement des fonctionnalités du moteur Dina, j'ai recréé la structure d'un export Lua de Tiled pour l'intégrer au jeu avec le LevelManager.
En rajoutant les tilesets nécessaires (conçus à l'aide de tilesets destinés à RPGMaker), j'obtiens un résultat correct.

Il reste encore quelques ajustements à faire mais sinon, les iles se créent automatiquement et sont bien affichées à l'écran.

 

Déplacement du joueur

Le déplacement du joeur est simple à mettre en place et est plutôt bien rôdé.

Cependant, la gestion des collisions ne semble pas fonctionner. Il me reste un dernier test à faire : utiliser les coordonnées de la grille.
Je m'explique.

La détection de la collision avec l'eau se fait par la récupération de l'id de la tuile où se trouve le joueur.
Ce que j'ai fait c'est de remettre le joueur à sa position avant le déplacement mais cela ne fonctionne pas.
Je vais :

  1. récupérer la ligne et colonne où se trouvait le joueur avant le déplacement
  2. transformer cette position dans la grille en une coordonnées X/Y
  3. positionner le joueur à ces nouvelles coordonnées

On va espérer que cela fonctionne.


Retourner à Curse of Paradise Islands