Jeu d'énigmes sur la cathédrale d'Amiens avec ThreeJS

Overview
Logo

TranseptSud -Cath. Amiens

Jeu à la 1ère personne sous forme d'énigmes pour faire découvrir une anecdote sur la cathédrale d'Amiens.

About The Project

Projet image 1 Projet image 2

Ce projet à été réalisé lors de mon DUT Informatique dans le module WebGL - ThreeJS en mars 2021.

L' objectif a été de concevoir un mini-jeu « sérieux » pour faire découvrir une anecdote, un objet particulier, un détail de décoration, etc. à un jeune public sur la cathédrale d'Amiens. Pour cela, nous devions faire déplacer un personnage en vue subjective à l'intérieur d'un environnement clos - une partie de la Cathédrale d'Amiens - et lui faire chercher des indices lui permettant de résoudre des énigmes et de parvenir au but final.

(back to top)

Built With

Les technos utilisées :

(back to top)

Getting Started

Pour utiliser ce projet, c'est très simple...

  1. Clonez le repo
    git clone https://github.com/Safi60/TranseptSud-Cath.Amiens.git
  2. Lancez le projet en utilisant votre serveur (Xampp, Wamp, Laragon, ...)

(back to top)

HELP

  1. Construction de la scène et des Objets 3D

    • chargement de l'objet, redressement en position verticale.
    • chargement des textures : la texture principale représentant le transept sud.
    • utilisation d'une lumière ambiante.
  2. Déplacement du personnage

    • Gestion des touches du clavier : SHIFT + flèches directionnelles

Solution

  • Vous vous retrouvez au départ au centre de la cathédrale.
  • Vous devez vous retourner et vous verrez un cube apparaître.
  • Vous irez jusqu’au cube et vous vous apercevez que rien ne se passe. La subtilité est qu’il faut se positionner sur le cube tout en regardant la position initiale où vous étiez au départ.
  • Vous apercevrez alors un message vous demandant : Combien de portails possèdent la cathédrale d’Amiens. Il faudra taper au clavier le chiffre 3.
  • Ensuite, on nous demande de compter le nombre de cylindre présent dans la pièce : Il y en a qu'un au plafond, il faut donc taper la touche 1 : la lumière revient à la normale et on découvre l’intérieur de la cathédrale, avec un texte de fin de jeu.

Contact

Contact - @saficodeur - [email protected] Website - safihanifa.com

Project Link: https://github.com/Safi60/TranseptSud-Cath.Amiens

(back to top)

Authors

  • Safi Hanifa - FrontEnd Developer - Safi60
You might also like...

Ce robot vous permettra de gérer votre serveur, avec un système d'owner, d'antiraid avancé, de logs, de gestion, de musique, d'économie...

crowbot-aoi.js by axe#1111 Ce robot vous permettra de gérer votre serveur, avec un système d'owner, d'antiraid avancé, de logs, de gestion, de musique

May 8, 2023

Adaptation of Threejs BasisTextureLoader for OGL

ogl-basis-texture-loader Adaptation of Threejs BasisTextureLoader for OGL Usage ⚠️ Copy basis-transcoder directory to your public directory. // import

Feb 10, 2022

A Chrome T-Rex game remake using javascript and threejs. Online demo: https://rossning92.github.io/t-rex

A Chrome T-Rex game remake using javascript and threejs. Online demo: https://rossning92.github.io/t-rex

T-Rex Game in 3D A Chrome T-rex game remake using javascript and threejs. Build the code Make sure you have node 12+ installed: https://nodejs.org/en/

Dec 29, 2022

A vanishing effect for particles and magic lovers using Threejs, GSAP and custom shaders.

A vanishing effect for particles and magic lovers using Threejs, GSAP and custom shaders.

Three.js Experiment - Vanishing Suzanne Demo version Get started First, you need nodejs on your computer to build the assets. Install dependencies: np

Dec 23, 2022

This is a particle animation art piece using threejs.

This is a particle animation art piece using threejs.

3d-particle-mofing ● DEMO Usage Clone repository Install Node.js Create an .env file and copy the contents of .env-sample. Run following commands np

Oct 28, 2022

Modern ThreeJS boilerplate powered by Vite & Typescript

Modern ThreeJS boilerplate powered by Vite & Typescript

Modern ThreeJS ⚡️ Modern ThreeJS boilerplate powered by Vite & Typescript. Features Powered with Vite 📦 GUI controls using Tweakpane 🎛 Typescript 🦾

Jan 4, 2023

Very simple threejs boilerplate in VanillaJS to start your projects. There is only a basic scene, a load model method and a simple webpack.

Very simple threejs boilerplate in VanillaJS to start your projects. There is only a basic scene, a load model method and a simple webpack.

Ektogamat ThreeJS Boilerplate by Anderson Mancini Introduction This is a three.js starter project with only 120 lines. But why create another threejs

Jan 3, 2023

🍰 An extensible, layer based shader material for ThreeJS

🍰 An extensible, layer based shader material for ThreeJS

lamina 🍰 An extensible, layer based shader material for ThreeJS These demos are real, you can click them! They contain the full code, too. 📦 More ex

Jan 6, 2023

Ektogamat Three Graces Design Concept using threejs

Ektogamat Three Graces Design Concept using threejs

In this project, I wanted to show that creating a fancy design like this using #threejs is not as difficult as it looks.

Dec 18, 2022

✨ ThreeJS Toys ⚡

✨ ThreeJS Toys ⚡

✨ ThreeJS Toys - Made with 💙 Work in progress... Sponsors (Thanks 💙 !!!) Usage - npm npm install three threejs-toys Toys Particles Cursor - https:/

Dec 28, 2022

A basic USDZ file (Pixar Universal Scene Description) loader for ThreeJS

Three USDZ Loader A basic USDZ (binary Universal Scene Description) reader for Three.js The plugins supports animation as well as loading multiple USD

Dec 13, 2022

Futuristic tank game. Pure JavaScript with ThreeJS. Open Source

Futuristic tank game. Pure JavaScript with ThreeJS.  Open Source

Retro-futuristic tank game. Pure JavaScript with ThreeJS. Open Source SYNTHBLAST.COM Gameplay shoot tanks Run over all yellow pads to advance a level

Dec 11, 2022
Owner
Safi Hanifa
I'm a front end developer and I love building amazing apps !
Safi Hanifa
This is a particle animation art piece using threejs.

3d-particle-mofing ● DEMO Usage Clone repository Install Node.js Create an .env file and copy the contents of .env-sample. Run following commands np

Hisami Kurita 23 Oct 28, 2022
Very simple threejs boilerplate in VanillaJS to start your projects. There is only a basic scene, a load model method and a simple webpack.

Ektogamat ThreeJS Boilerplate by Anderson Mancini Introduction This is a three.js starter project with only 120 lines. But why create another threejs

Anderson Mancini 524 Jan 3, 2023
Jeu qui emmerde France Télévision

SUTOM Jeu de lettres en ligne (et en français) basé sur Wordle. Le jeu se trouve à l'adresse https://sutom.nocle.fr Contributions Tout d'abord, merci

Marty Mc Fly 19 Oct 30, 2022
Une petite extension google chrome qui permet de partager son code automatiquement sur Clash Of Code.

ClashOfCodeExtension Une petite extension google chrome qui permet de partager son code automatiquement sur Clash Of Code. Installation Télécharger le

Julien THILLARD 4 Apr 1, 2022
Tutoriel en francais sur le framework Sheweny, création de bots discord pour les débutants

Tutoriel Sheweny ✨ Sheweny est un framework pour créer des bots sur discord avec discord.js. Bienvenue dans le repo du tutoriel sur le framework Shewe

Sheweny 5 Jul 29, 2022
Petite application de décomposition d'un nombre en produits de facteurs premiers sur Angular

Factprem This project was generated with Angular CLI version 13.0.3. Development server Run ng serve for a dev server. Navigate to http://localhost:42

null 2 Jan 13, 2022
Mini-site de streaming réalisé dans le cadre d'une présentation orale sur le sujet du protocole RTP pour la matière Services Réseaux.

Mini-site de streaming réalisé dans le cadre d'une présentation orale sur le sujet du protocole RTP pour la matière Services Réseaux.

Quentin 1 Jan 21, 2022
Intéragissez avec l'API Ecole Directe

Ecole Directe Node Fonctionnalités ?? Authentification pour les comptes Élèves bientôt comptes parents. ?? Récupération des notes ?? Récupération et a

null 3 Sep 26, 2022
Site E-Commerce avec Symfony 6

E-commerce Symfony 6 Site e-commerce créé avec Symfony 6dans une série de tutoriels présents sur la chaîne Nouvelle-Techno.fr à cette adresse : https:

Benoit Gambier 27 Jan 1, 2023
WIP : Un pictionary mais avec 15 trait droits (sans courbes)

TODO Signer l'ID Ban dès le lobby Limiter la taille des pseudos Joueur déconnecté avec une couleur Afficher un message en cas de kick Limiter les devi

Jonathan 11 Apr 25, 2022