olif / reversio Goto Github PK
View Code? Open in Web Editor NEWA .net core multiplayer reversi engine
A .net core multiplayer reversi engine
If a player leaves an ongoing game, either by closing the socket och just exiting by gui controls the game is finished and the other player is elected as the winner.
A player, when logged in, should be able to observe an ongoing game.
A signed in user should be able to monitor other active games.
So that all requests can be mapped to a specific user.
So no conversions between board representation and disc is required.
A player should be able to login as a “guest” and start a new game with another “guest”. Either starting/joining another game with a random player or by inviting another guest.
Create a login page where a player can login as a "guest".
Add functionality on the server for accepting a guest-player and also login functionality which later on can be used by "registered" users.
The server should support both a client requesting the current state, and also to push the current state to all logged in players on a regular interval.
The user should be able to either create a new game or join an existing game with a random opponent.
Tests should be automatically run by the build server on both backend and frontend when a push is made to the master branch.
After a game is finished the players should be asked if they want to start another game or if they want to leave
A user can challange another player by specifying the opponents name in the game area.
A finished game should be discarded (deleted from memory)
Both the UI and the backend should be automatically deployed to a server.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.