Skip to content

Jeu multijoueur en ligne 🥷 - speedrun Phaser 3 + Colyseus + Phaser Editor 2D + Typescript

Notifications You must be signed in to change notification settings

pytoncraft2/resident-streamer

Repository files navigation

Resident Streamer

Un jeu 2D speedrun multijoueur de 2 à 4 joueurs

Jeu multijoueur en ligne 🥷 - speedrun Phaser 3 + Colyseus + Phaser Editor 2D + Typescript disponible sur le site:

Description

La scène se passe dans une maison composée de plusieurs pièces.

A travers cette maison votre équipe composée de 2 à 4 personnes a pour mission de supprimer les boss dans chaque pièce le plus rapidement possible.

Vous pouvez incarner 4 personnages streamers :

  • Fakhear: personnage résistant et spécialisé aux corps-à-corps
  • Huzounet: personnage qui attaquent à distance et dont ça résistance laisse à désirer.
  • Akhizonah: personnage poseur de pièges
  • Osmosiscoop : personnage qui consiste à soigner ses alliés

Le temps sera arrêté lorsque vous aurez vaincu tous les boss des pièces. Ce temps sera le score de l’équipe qui sera ajouté à la liste du classement avec le nom de l’équipe choisi et ses membres. Pour être le premier dans le classement il faut avoir le temps le plus petit.

Vidéos 🎥 & Images

(cliquez pour voir la vidéo)

Démo 1

Démo 2

Images

Image démo Image démo Image démo Image démo

TODO 📋

  • Boss final
  • Optimisation code
  • Choisir un nom d'équipe
  • Choisir un pseudo

Démarrer le projet 🧪

npm i
npm run serve:server
npm run dev

installer PhaserEditor https://phasereditor2d.com/downloads/ (facultatif)

Autre

Produire la documentation

npm run doc:client
npm run doc:server

ou

npm run doc

Tester tous les personnages (boss ou joueurs)

JOUEURS

http://localhost:3001/test?p=fakhear

http://localhost:3001/test?p=huzounet

http://localhost:3001/test?p=akhizonah

http://localhost:3001/test?p=osmosiscoop

BOSS

http://localhost:3001/test?p=manette

http://localhost:3001/test?p=boss_1

http://localhost:3001/test?p=twitchman

http://localhost:3001/test?p=troll

Sources

https://github.com/geckosio/phaser3-multiplayer-game-example

https://www.colyseus.io/

https://phasereditor2d.com/

https://gamedevacademy.org/create-a-basic-multiplayer-game-in-phaser-3-with-socket-io-part-1/

https://typedoc.org/

https://tsdoc.org/

https://vitejs.dev/