Autre projet

Navis

Unity C# Exploration Shader Graph

Présentation du projet

Navis est un jeu d'exploration maritime développé sous Unity dans lequel le joueur incarne un navigateur parcourant un vaste environnement océanique à bord d'un bateau. L'objectif est d'explorer l'océan, de découvrir différentes îles, de récupérer des trésors et de compléter progressivement la carte du monde.

Objectif du jeu

Le joueur doit explorer différentes zones, découvrir des îles, récupérer des coffres et accumuler de la richesse tout en améliorant progressivement ses capacités de navigation et d'exploration.

Boucle de gameplay

  • Naviguer librement dans l'océan.
  • Découvrir de nouvelles îles et portions de carte.
  • Récupérer des coffres et collecter des ressources.
  • Améliorer le bateau pour poursuivre l'exploration.

Mécaniques principales

Exploration maritime

Le gameplay repose sur l'exploration libre de l'océan. Le joueur contrôle son bateau et navigue entre différentes îles pour découvrir l'environnement, récupérer des trésors et enrichir progressivement sa carte du monde.

Inventaire

Le joueur possède un inventaire permettant de stocker les trésors récupérés au cours de l'exploration. Les objets collectés peuvent ensuite être conservés ou utilisés dans la progression.

Boutique et améliorations

Une boutique située près d'un phare permet au joueur d'échanger la monnaie collectée contre différents bonus. Ces améliorations servent notamment à augmenter la vitesse du bateau et à renforcer les capacités d'exploration.

Effets visuels de l'océan

Les vagues ont été réalisées à l'aide de Shader Graph afin de produire un rendu dynamique et immersif de la surface de l'eau. Ce travail visuel contribue fortement à l'identité du projet.

Régénération des coffres

Afin de renforcer la rejouabilité, les coffres récupérés ne disparaissent pas définitivement. Ils réapparaissent aléatoirement sur différentes îles avec des récompenses variées, ce qui encourage le joueur à poursuivre son exploration.

Interface utilisateur

Le jeu possède une interface volontairement simple et lisible afin de favoriser une prise en main rapide.

  • Menu principal pour démarrer une partie.
  • Option pour quitter le jeu.
  • Interface minimaliste cohérente avec le rythme contemplatif du projet.

Technologies utilisées

Technologie Description
Unity Moteur utilisé pour créer l'environnement 3D, gérer les assets et développer le gameplay.
C# Langage utilisé pour programmer les mécaniques de jeu, l'inventaire et les interactions.
Shader Graph Utilisé pour créer les effets visuels dynamiques de l'eau et des vagues.