Getting Started โ
Welcome, developers! ๐ Thank you for your interest in Nine Chronicles.
About Nine Chronicles โ
Nine Chronicles is an open-source online RPG that operates on a decentralized game network run by its players.
Built using the blockchain library Libplanet, we developed Nine Chroniclesโ network protocol Lib9c, which can be easily accessed via GraphQL and gRPC through our NineChronicles.Headless implementation.
For a seamless gaming experience, we offer a game client developed in Unity and a launcher that manages updates, game execution, and blockchain network connections.
Open Source โ
To build and engage with the community, all Nine Chronicles repositories are open-source and available on GitHub.
In addition to game backend and client code, you can also find server configurations for running the game on 9c-infra along with Helm charts for deployment.
Our developer portal is also open-source, and contributions are always welcome! Check out the repo here. ๐
Developer Portal โ
This portal provides guides and tutorials tailored to three types of developers: modders, network contributors, and open-source contributors. Whether youโre interested in modding, understanding the network, or contributing to open-source projects, weโve got you covered!
Modders โ
Modding for Nine Chronicles can include creating websites related to the game, client modifications, or even rebuilding the client itself. For more inspiration, check out the various mods on awesome-9c.
- If youโre interested in modding, explore our Modding Guide for detailed tutorials.
Network โ
If youโre interested in participating in the Nine Chronicles network or modifying the network protocol to create your own version of the game, weโve prepared several resources for you.
You can find tutorials on running the network locally and guides that explain the structure of the network.
- To learn more about the Nine Chronicles network, check out the Network Guide.
Open Source Contributions โ
Nine Chronicles is powered by over 10 different repositories that interact with each other to keep everything running smoothly.
With so many repositories, it may seem complex, but weโve created a guide that explains the overall structure and the role each repository plays, so you can start contributing with confidence.
- To learn more about contributing to open-source or understanding the repository structure, visit our Open Source Guide.
Community โ
We have separate Discord communities for players and developers:
INFO
Next, you will automatically be directed to the Modding Guide. If you would like to explore a different guide, please select the relevant option above.