• WRC 6 - Slideshow

  • Avoid - Slideshow

  • WC - Slideshow
  • Steering - Slideshow

  • WE SlideShow

  • PI - Slideshow

  • DOOM - Slideshow

  • TSOI - Slideshow

  • WS - Slideshow

Worms

J’ai toujours aimé les jeux Worms, en particulier les épisodes en 2D, et j’y ai beaucoup joué sur différents supports comme la PS1, le PC ou même sur mobile. J’essaie maintenant de faire le mien, étapes par étapes, qui vont être montrées ici. Cela pourrait prendre un moment à faire mais je pense que ce sera une expérience intéressant et j’ai hate de voir ce que je peux créer.

Étape 1 : Génération du terrain

La première étape que j'essaie de mener à bien est de faire une surface aléatoire sur laquelle les vers pourront marcher.

J'ai récemment réussi à créer ceci en utilisant du bruit de Perlin, ce qui m'a demandé pas mal de temps.step1

La seconde chose à faire ici est de traiter ce bruit pour obtenir des petites îles que je pourrais ensuite sélectionner.step2

Pour faire ma sélection, j'utilise trois lignes à différentes hauteurs (l'une d'elles est la dernière ligne de la fenêtre). Les îles qui sont traversées par ces lignes ont une certaine chance d'être sélectionnées (je travaille toujours sur les pourcentages). step3

 Une fois la sélection faite, je rends le reste noir et je dilate ma sélection pour qu'il y ai moins d'espaces entre les formes.step4

Étape 2 : Démarrage du projet

J'ai la base de mon jeu avec cette génération de terrain, je peux maintenant utiliser mon framework pour commencer le jeu et peut-être nettoyer un peu la génération pour être plus efficace.


Mes prochaines étapes seront :
  • Ajuster l'échelle du jeu (de quoi le terrain à l'air avec des vers dessus et déterminer la vue par défaut).
  • Mettre des textures sur le terrain et à l'arrière plan pour que ce soit un peu plus beau et pas juste noir et blanc (peu importe les textures dans un premier temps, je n'ai pas besoin que le jeu soit très beau pour le moment).
  • Ajouter un vers qui marchera sur ce que j'ai généré (ce sera une grosse partie).