Bachelor's degree thesys project of Francesco Torgano.
A nodejs implementation of the uno card game.
- Play in singleplayer or multiplayer
- Mobile friendly
- Automatic dark mode
- Added survey with Survey.js to test various agents
- Play in singleplayer with different agents with different parameters and strengths
- Different combinations of algorithms and evaluation functions to balance strength and fun
- Option to enter a survey to evaluate various agents
- Play in multiplayer with up to 10 people
- Support for optional jitsi (videochat while playing)
- Supports saying Uno and calling out someone that doesn't
- Supports contesting Draw Four card
This version is used for testing and developing so it might stop working or be restarted often.
You can try out the game here.
It's currently hosted on my own server, using a reverse proxy with apache.
- Node.js - Javascript runtime
- Express - Web Framework
- Express-Session - Session Middleware
- HBS - Embedded JavaScript templates for Express
- Mongoose - MongoDB support
- Phaser - HTML5 game framework
- Socket.IO - Library for WebSocket communication
- Seedrandom - Seeded random number generator for JavaScript
- Uuid - Library to generate UUIDs
- Phaser - HTML5 game framework
- Socket.IO - Library for WebSocket communication
- SruveyJS - Library for surveys
essence.uno is released under the MIT License.