This is the repository for the code internally known as keyteki which is running on thecrucible.online allowing people to play KeyForge online using only their browser.
To report bugs or issues, please use the GitHub Issues page. Before submitting a new issue, check if it has already been reported to avoid duplicates. Please include screenshots, the full chat log, and steps to reproduce the issue.
The Keyteki Discord Server is a great place to discuss development, ask questions, and coordinate with other contributors.
Contributions are welcome from anyone - whether that is bug reports, bug fixes, or implementing new cards. See the contributing doc for detailed guidelines. Before writing code, please coordinate changes in the Discord channel #development to avoid duplicate work.
The docs folder contains documentation on how keyteki works. The following covers the basics to get started:
- Local Development - How to set up keyteki for local development
- Implementing Cards - How to implement new cards
- Testing Cards - How to write and run tests for cards
- Card Messages - How to update card log messages
Glad you noticed! Yes, jinteki was a huge inspiration for this project, as the interface is clean and user friendly, so I've tried to make this similar in a lot of ways
Keyteki is a fork of the ringteki sourcecode.