Coder Social home page Coder Social logo

go-stop-server's People

Contributors

camirmas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

churcho

go-stop-server's Issues

Figure out deployments

It would be easy to Dockerize this app for easier local testing and for deployments, though we should also consider options like edeliver + distillery to achieve the true power of the Erlang VM

Add rating system

Implement a rating system (here's a potential starting point). It will form the basis for the W/L rating system that we'll incorporate into player stats, and in turn use for matchmaking. Consider adding a new MatchMaking application to do this, so we can have a place to add further matchmaking code.

Connect GameLogic results to main application

Follows from #24

This can actually wait until the GameLogic application is complete. From the add_stone resolver, take the results from GameLogic.run, make the appropriate database queries to create/delete stones, and return an appropriate GraphQL API response.

Add Game Scoring

At the end of the game, the players count one point for each vacant point inside their own territory, and one point for every stone they have captured. The player with the larger total of territory plus prisoners is the winner.

https://www.britgo.org/intro/intro2.html

Track Stones captured

Keep track of Stones that were captured in a Game. This might live in a new database column stats with type :map, and accompanying embedded Schema

Consider changing the name?

Hi there, I found this repo while searching for how to do graphql/absinth/phoenix testing and just wanted to suggest a name change of the repo.

Not sure if you were aware but Go-Stop is actually a name of a Korean card game. It MIGHT lead to some confusion but it is pretty obvious from the code and comments what game this is. (And Go/Baduk/Weiqi is a much more popular game anyways...)

Just letting you know!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.