Ilan Outhier
469 mots
2 minutes
Kelna

Liens du projet#

Retrouvez le repo Github de Kelna :

IlanOu
/
Kelna
Waiting for api.github.com...
00K
0K
0K
Waiting...

Nous avons également créé un site web dédié au projet : découvrez-le ici


Notre équipe#

  • Alice MELAN (graphiste)
  • Matias LA CORTE (graphiste)
  • Ugo MOLLIER-BILLET (graphiste)
  • Raphaël MAKARYAN (développeur)
  • Ilan OUTHIER (développeur) (moi)

Objectif du projet#

Kelna est un jeu vidéo 2D, entièrement réalisé en p5.js (sans aucune librairie externe), qui a constitué notre projet de fin de première année de bachelor.
Le défi ? Créer un jeu vidéo en 2D avec p5.js, sans l’appui de librairies externes, et en y intégrant deux modes de vue distincts.


Développement du jeu#

Mon équipe et moi avons donné vie à Kelna, un jeu inspiré des grands classiques du genre (pensez Mario Bros) et intégrant de nombreuses fonctionnalités :

  • Mécaniques de base :

    • Gravité et mouvements fluides pour le personnage.

      Gravité : Check ✔

    • Système de collisions pour éviter de tomber à l’infini.

      Collisions : Check ✔

  • Optimisation de la carte :
    Face à une carte de grande taille qui consommait beaucoup de ressources, nous avons mis en place un système de “chunks”. L’idée est de découper la carte en rectangles et de ne charger que ceux autour du joueur.

    Chunks : Check ✔

  • Vie et interactions :

    • Ajout de monstres et de PNJ pour donner de la vie à l’univers du jeu.
    • Intégration d’un système de combat (PVE), de gestion des items et de troc entre personnages.

      PNJ, Monstres, PVE, Items et Trocs : Check ✔

  • Immersion sonore :
    Nous avons sollicité Pierre-Alain de Garrigues (PADG) pour réaliser l’introduction du jeu et enregistrer des voix pour le sound design (par exemple, un “Vous êtes morts” en cas de défaite).
    Un ajout qui renforce l’expérience immersive de Kelna !

  • Aspects visuels :
    Pour enrichir l’univers du jeu, nous avons travaillé sur divers éléments graphiques, tels que des tilesets et la map du jeu.
    Voici quelques illustrations pour vous donner un aperçu de l’ambiance visuelle :

    • Exemples de tilesets et map :

      Tilesets et MapTilesets et Map
      Tilesets et MapTilesets et MapTilesets et Map
    • Système de parallaxe : Nous avons développé un système simple de parallaxe permettant de rendre le rendu plus vivant, plus agréable et plus immersif. Ce n’est qu’un détail mais ça a son importance !

  • Personnages, items et interfaces : Nous avons personnalisé les personnages et les items du jeu. Voici quelques exemples de personnages et d’items :

    • Personnages :

      YvoYvo
      YvoAnimations d’Yvo
      YvoPNJ 1PNJ 2
      Animations d’YvoPNJ 1PNJ 2
    • UI :

      • Inventaire :
      Item 1Item 2Item 2
      Différents niveaux d’épéesInventaireSystème de troc
      • Pause :
      PausePause
      Menu Pause du jeuMenu Paramètres du jeu

Pitch du jeu#

Dans un monde ravagé par une maladie mortelle, la bien-aimée d’Yvo est mourante.
Il se lance à la recherche de la plante légendaire “Kelna”, réputée pour guérir tous les maux.
Cette plante est gardée par un sorcier fou dans une citadelle à des centaines de kilomètres.
Après une aventure semée d’embûches, Yvo parvient à récupérer la plante et un remède est élaboré, mettant fin à l’infection après quelques années.

Et voilà, c’est ainsi que Kelna a vu le jour !