This project was developed as part of the second-year tutored project in the Computer Science Degree at IUT Charlemagne.
Project 14: Piccadilly Game
The goal of this project is to create an interactive website capable of launching various mini-games on a main screen (preferably a computer screen or larger) that can be joined by anyone using a code or QR code. Each participant joining the mini-game can interact with the main screen using their smartphone screen.
Temporary hosting link for the project: http://agonline.alwaysdata.net
GitHub collaboration: https://github.com/univ-lorraine-iut-charlemagne/S3A_S14_LEBLANC_MARCEL_PRULIERE
Trello collaboration: https://trello.com/b/WlFdFO2p/s3as14leblancmarcelpruliere
First, you need to download Node.js: https://nodejs.org/
Follow these steps to install the required frameworks and plugins:
- Express.js Installation: Run the command
npm install express --savein your terminal. - Socket.io Installation: Run the command
npm install socket.ioin your terminal. - Phaser3-rex-plugins Installation: Run the command
npm i phaser3-rex-pluginsin your terminal. - (Optional) Nodemon Installation: Run the command
npm install nodemon -gin your terminal.
Execute the command nodemon serveur/serveur.js in your terminal at the root of the project to launch the server.
FrontEnd:
- HTML5 - The latest stable version of HTML
- CSS3 - The primary language for styling on the Open Web
- Bootstrap - A toolkit for designing websites and web applications
- Phaser 3 - Free, open-source HTML5 game framework offering WebGL and Canvas rendering across web browsers
- Phaser3-rex-plugins - Additional plugin for Phaser
- JavaScript - A lightweight, object-oriented scripting language, widely known as the scripting language for web pages
- JQuery - A free, multi-platform JavaScript library designed to simplify client-side scripting
BackEnd:
- Node.js - Open-source JavaScript software platform for network applications
- Socket.io - Event-driven JavaScript library for real-time web applications
- Express.js - Framework for building web applications based on Node.js
- Nodemon - CLI utility that monitors the file system and automatically restarts the process
- MySQL - Relational database management system
- Alexis MARCEL alias @WeriloZzz
- Justine PRULIERE alias @Sunofokkusu
- Lilian LEBLANC alias @Lloyd

