Welcome to the GitHub repository for our Chess Game!
This repository contains the source code for the frontend of our chess game, which connects to our
powerful Board Game Engine. The frontend focuses on the visual representation and user interface
of the game and is designed to be easily customizable to fit your specific needs.
While this frontend is available under the FSL license, which limits commercial use cases, it can also be
dual licensed commercially if needed. All game logic and functionality are handled by the Game Engine,
which communicates via a REST API, exclusively available only for commercial customers.
-
Want to play it? The game is at https://chess.hangover.games/
-
Want to follow the development? See the index issue
-
Want to join the community? Join our Discord!
-
Want a quote for a customized game or the game engine? Contact our sales
This repository contains the frontend source code and is the central hub for tracking issues and
developments related to the game.
Standard Chess rules, except there is custom pieces to promote your pawns, like ancient Elephants.
Notice: Our releases in this repository contain the game server as encrypted
self-installing release. You need to have the private key to use them. Contact
us, if you want to host your own server.
You can share our game on your website using an iframe:
<iframe src="https://chess.hangover.games/" width="960" height="540" scrolling="none"
frameborder="0" marginwidth="0" marginheight="0" hspace="0" vspace="0"
webkitallowfullscreen="true" mozallowfullscreen="true" msallowfullscreen="true"
allowfullscreen="true"></iframe>
We encourage you to participate in our development process. You can find and
contribute to our discussions on software development through our Issues
page. Here, you will
encounter three main types of issues that guide our work:
-
Development Overview Issue: Tracks the overall development progress of
the game. -
Next Release Issue: Pinned to track the forthcoming iteration of
development. -
Backlog Issue: Contains all tasks and developments pending allocation to
a release.
Join our community on Discord!
Additionally, we contribute to
the HyperifyIO project, which maintains its own
Discord Server.
Our product management is streamlined into four levels of issues, ensuring
clarity and focus in our development efforts:
-
Index Issue (
index): Serves as the master tracker for all development
activities, including project and backlog issues. -
Project Issues (
project): Represent a development iteration or release,
encompassing various tasks and bugs. -
Task Issues (
taskorbug): The primary unit of work, ideally broken
down into manageable steps achievable within a single release. -
Subtask Issues (
subtask): Detailed components of a task or bug, either
tracked as separate GitHub issues or as checklist items within a task issue.
We adopt a straightforward approach to estimating development progress through
ticket
counting.
Experience shows that detailed time estimates are often unnecessary. By
splitting tasks into the smallest feasible units, we find that the average
completion time becomes a constant. Assuming an average of one (1) story point
per item, we standardize all tasks to this value, simplifying our estimation
process to merely counting tasks/subtasks. This method has proven effective and
efficient, allowing us to focus more on actual development work.
While the complete source code for the game is not publicly
available, we at HG are
open to crafting and helping you to craft similar games for interested customers
under a commercial agreement.
Our development stack is rooted in modern technologies such as ReactJS, NodeJS,
and GoLang, which enables us to deliver highly responsive and scalable
games in matter of weeks.
For those interested in leveraging our expertise for their own projects, we
invite you to contact our sales team for
a detailed discussion and to request a quote.
Leave a Reply