Giter Club home page Giter Club logo

playfulbot's Issues

Debug Arena should show the game result

WHY

Players will test their Bots in the Debug Arena with many games. They should see immediately which bot won the game.

WHAT

The debug arena view should show the game end state instead of the start state. Animations are less important and should be disabled for now.
Once the game is finished the winner and loser should be made explicit.

Add a deadline to competition games

Sometimes bots will stop responding or take a long time to play. This is ok for debug games but not for competition games. Competition games should have a deadline. The main difficulty will be to decide if somebody won the game. The simplest solution is that each bot has a maximum time to play. The first bot to consume all its time to play loses.

Add a page describing how to program and connect a bot

WHY

Players need to understand how to program a bot. They should have clear and simple instructions for the programming language of their choice. The page should also describe how to connect bots to debug and competition arenas.

WHAT

As a first version this ticket will only target Typescript and Javascript programming languages.

Games should provide a page describing game rules

WHY

Playing a game requires the players to understand the rules.

WHAT

Games should provide a subpage which will be automatically added to the tournament info page. This page should describe how to play and win a match.

Enable debug games against bots in the competition arena

WHY

Players shouldn't have to wait for a round to know how if their improvements work against other teams' bots.

WHAT

Players will be able to test their bots against other teams' bots connected to the Competition Arena between rounds. They will simply start a game in the Debug Arena and ask a team's bot to play in it against their bot.

Add Credits page

The landing page currently uses multiple icons from https://thenounproject.com. They are under Creative Common license, which means that authors' name should be mentioned somewhere. The easiest solution is to have a "credits" page.

Provide via GRCP API JSON Schemas for Game State and Game Actions

Playfulbot will enable users to chose between different games. Each game has its own Game State and set of valid Game Actions. Players should be able to understand the structure of Game States and Game Actions.

JSON Schema is a good way to document these structures.

It should be easy to create a tournament starting now.

WHY

Users will want to try a tournament in a few clicks. Thus it should be easy to create a tournament which starts immediately.

WHAT

The tournament creation page should by default create tournaments starting immediately. It will still enable to provide a later start date.

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.