An open API service indexing awesome lists of open source software.

https://github.com/thomas-zabalo/escape_game

Create a game with Unity
https://github.com/thomas-zabalo/escape_game

unity unitycloudsave v2022-3

Last synced: 5 months ago
JSON representation

Create a game with Unity

Awesome Lists containing this project

README

          

# Escape Lab

Escape Lab est un projet géré via le cloud de Unity, ce qui signifie que les modifications futures n'apparaîtront pas immédiatement sur GitHub.

## Contexte du projet
Escape Lab est un jeu d'évasion en vue subjective dans lequel le joueur incarne un scientifique piégé dans un laboratoire secret. Inspiré par notre passion pour les énigmes immersives et l'ambiance rétro-futuriste d'un laboratoire abandonné, ce jeu propose plusieurs scénarios permettant de découvrir des lois fondamentales de la physique et de la chimie.

Le joueur pourra :
- Expérimenter la chute libre en modulant la masse d'un objet.
- Provoquer une réaction chimique contrôlée.
- Activer un circuit électromagnétique en reconnectant divers composants.

L'ensemble de ces éléments contribue à créer une atmosphère pesante et mystérieuse, renforçant ainsi l'immersion du joueur.

---

## Gameplay
Le joueur, enfermé dans un laboratoire secret, doit explorer les lieux afin de collecter des indices, des clés et des outils indispensables à sa progression. Pour s'échapper, il devra résoudre des énigmes basées sur la physique, manipuler divers objets et déjouer des systèmes de sécurité tout en évitant des pièges ou alarmes qui se déclenchent progressivement.

Chaque scénario permet de mettre en pratique des principes scientifiques, ajoutant une dimension éducative et immersive à l'expérience.

---

## Interactions et immersion
### Version simple
- Déplacement avec le clavier (**ZQSD**), saut avec la **barre d'espace**.
- Le curseur change de couleur ou de forme lorsqu'un objet interactif (clé, outil, indice) est à proximité.
- Un objet détruit disparaît instantanément.
- Des traces de sang apparaissent à l'écran lorsque le joueur subit des dégâts.
- Des animations subtiles, accompagnées d'indicateurs contextuels et d'effets sonores, renforcent l'interactivité.
- Des effets visuels, comme des lueurs ou des pulsations, signalent les objets interactifs.

### Version avancée
- Maintenir la **barre d'espace** permet d'effectuer un saut chargé pour atteindre des zones élevées.
- Les objets interagissent de manière réaliste avec la physique, réagissant à leur masse et à la force appliquée.
- Un son discret est joué à l'approche d'un objet interactif.
- Lorsqu'un objet est détruit, il disparaît avec un effet de particules (fumée, éclats, étincelles).
- En cas de blessure, la vitesse du joueur est temporairement réduite.
- Certaines interactions environnementales (comme le déplacement d'étagères ou de caisses) permettent de révéler des indices cachés ou d'accéder à des passages secrets.

---

## Technologies utilisées
- **Moteur de jeu** : Unity
- **Langage** : C#
- **Physique** : Unity Physics Engine
- **Effets sonores** : FMOD / Wwise (tbc)
- **Modélisation 3D** : Blender

---

## Objectifs du projet
- Créer une expérience immersive combinant évasion et apprentissage scientifique.
- Développer un gameplay interactif basé sur des principes réalistes de physique et de chimie.
- Offrir une ambiance rétro-futuriste avec des décors et effets visuels travaillés.

---

## Équipe
- **Thomas Zabalo** - Developer / 3D Artist
- **Clément Lorieau** - Developer

---

## Statut du projet
Projet en cours de développement.
Prochaines étapes :
- Intégration des premières mécaniques de gameplay.
- Test des interactions physiques.
- Conception des premiers niveaux.