J'aime pas les vacances

Jeu réalisé pendant la "CUJV Game Jam 1".

Le jeu est à l'état de prototype, il montre le gameplay possible dans un jeu plus abouti.
Vous trouverez plus d'informations sur le processus créatif dans mon journal de bord vidéo.

Introduction

Le thème de la game jam était "Les vacances".
L'idée dans laquelle je me suis lancé était "Pourrir les vacances de quelqu'un".
Par cela je suis parti dans une mécanique de vol / discrétion. Le joueur ne doit pas se faire repérer sinon celui-ci perd des points de vie. Il doit également collecter différents objets sur le terrain.

Histoire

Le jeu étant encore très abstrait, il s'agit actuellement d'un gros point faible. Si je vous demande le thème après avoir joué, vous ne penserez certainement pas à "Vacances".

Voilà l'histoire tel que je l'ai imaginé : 

"Petit chat" n'est pas content que ses maîtres partent en vacances. Son objectif : cacher les affaires des maîtres pour les empêcher de partir. Mais attention, une trop forte dose de câlins lui fera perdre la tête.

Techniques

Le jeu a été développé en Javascript avec la librairie PhaserJs.

Plusieurs points ont été enrichissant et sont intéressant à aborder.

  • Tilemap et collision box : Le joueur doit se déplacer sur un terrain qui lui permet de se cacher. J'ai créé une tilemap ainsi que les différents assets.
  • Raycasting : On point important du gameplay était de savoir si le joueur était visible par les maîtres. J'ai pour cela utilisé la technique du raycasting qui permet de déterminer si la vision est interrompue par un bloque de collision.

Améliorations possibles

  • Améliorations graphiques : Le jeu est pour l'instant très abstrait. L'objectif serait de lui donner une identifié propre. Création de nouveaux assets et level design.
  • Ajout de sons : J'ai préparé une loop sonore que je n'ai pas encore intégré au jeu.
  • Cône de vision :  Avoir un meilleur feedback de ce que les maîtres sont en train de regarder.
  • Mouvement et Path Finding : Le déplacement de l'IA est totalement aléatoire. Il pourrait être intéressant d'intégrer des déplacement plus intelligent.
  • Optimisations : Des pertes de fps arrivent de temps à autre.

Liens

Code source du jeu : Github
Journal de bord en vidéo : Youtube



More information

Published 30 days ago
StatusPrototype
PlatformsHTML5
Rating
(1)
AuthorGreaby
GenrePlatformer
Tagscujv, game-jam, javascript, phaserjs