Giter Site home page Giter Site logo

mimopo / bgpg Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.35 MB

web-based online board game sandbox

Home Page: https://bgpg.herokuapp.com/

License: GNU Affero General Public License v3.0

JavaScript 4.38% TypeScript 86.66% Dockerfile 0.31% Shell 0.70% HTML 5.81% SCSS 2.13%

bgpg's People

Contributors

dependabot[bot] avatar mimopo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

bgpg's Issues

Turn-based system

It could be useful to implement a turn-based system.

The entire game will be locked for a particular player during his turn. The turn could finish when the time expires or clicking a button.

Room menu

Add game info and players info to the room menu

Users game sharing

It could be great if the users could share a game from its own computer or server. Just to share a game while they are working on it or if they want to keep it private.

Rotate board

It could be very useful in games where the point of view of the board matters (like Chess)

Game editor

Idea: An application to guide the creators through the game creation process with a wizard, including validation and assets bundling.

Game help

Add game help & external links to the room menu.

Save movements only on drop

Right now the backend is updating the database on any movement, this is quite expensive for the database and reduces the events speed.

The entire movement will be broadcasted to the room like now (on drag) but will be saved to the database only on token drop. It will make possible to store a movement log.

Tokens list - help

A filterable tokens list with SVG + Description on the room menu.

Add to new fields to any token entity:

  • name
  • description

Room creation

Stop creating rooms on server initialization.

On the frontend:

  • Add a "create room" button
  • Add a room creation form

On the backend:

  • Handle room creation
  • Add creator field to the room entity

All the rooms will be public for now.

Movements log

Store movements on the database:

  • token
  • player
  • date
  • time
  • from
  • to

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.