Skip to content

Eyap53/PlayThemAll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is actually suspended. Play against the chess AI is possible and working, but it produced some bugs for player against player. Please read below for more info about the project.

PlayThemAll

This project aims to build a plateform to play real-time games, using NodeJS and WebSockets. People will be able

  • to reserve a pseudo
  • Connect to lobbies
  • Chat in lobbies
  • play different games

For chat and games, sockets are used for a real time experience. If this project picks your interest, let me know !

As of today, only Chess is available.

Dependencies :

This project needs NodeJs to run, as well as :

  • Express, a framework
  • EJS, the templating language
  • Passport, an authentication middleware for Node.js
  • MongoDB, a noSQL database
  • Socket.io, the real-time engine for the chats and games.
  • Connect-..., sessions store.

You can install with the following command :

npm install

For the games actually provided, this project also uses :

TODO

The following still needs to be done :

Some features to implement (By prioritizing) :

  • Add explanations for players
  • Surrender
  • Lobby functions
  • Update spectator mode.
  • Delay before disconnection
  • Prevent double connections.

Appearance :

  • Need to do add a client side complementary project (such as an Angular project), to play different games.

Authors

  • Eyap53 - Initial work - Eyap53

License

This project is licensed under the GNU GPL License - see the LICENSE file for details

About

Suspended : NodeJs Project to play board games in real-time. Today, only Chess is available, but there will be more later !

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published