Skip to content

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.