{"repo":"arthuro555/THNK","free":true,"listed":false,"github":"https://github.com/arthuro555/THNK","clone":"git clone https://github.com/arthuro555/THNK.git","description":"An authoritative multiplayer games framework for GDevelop.","language":"TypeScript","stars":96,"topics":["authoritative","authoritative-server","framework","gamedev","gdevelop","gdevelop-extension","multiplayer","multiplayer-game","multiplayer-game-server","typescript"],"license":null,"category":"game-templates","readme_excerpt":"🤔 THNK An authoritative multiplayer games framework for the FLOSS engine GDevelop. Links - 🌐 Website - 📰 Introduction blog post - 📅 Roadmap - 💖 Support the project - 📄 Documentation Contributors Thanks to all the contributors to THNK! Here is the full list of all contributors of all kinds to the project: Ko-fi contributors 💵 Arthur Pacaud 🚧 💻 📖 📝 Rinax 🐛 Leo Red 🎨 Tim 📖 triloute 📖 Emily Lemonly 📖 dartpk 🐛 💻 Contributing Installing To install all dependencies, run yarn . You may use npm , but note that only a yarn lockfile will be provided and accepted in PRs. If you have disabled postinstall scripts, run yarn generate-protocol to run the code generator on the flatbuffer files. Building Run yarn build to execute the full build pipeline. You can also build individual parts with the other build scripts in package.json: Building THNK with yarn build:thnk and the adapters with yarn build:adapters outputs a bundle to the dist folder. yarn build:extensions automatically inserts those into the THNK extensions in extensions . To test your changes, import the extension with your changes into GDevelop. If you make changes to the extension itself, don't forget to export it back to the extensions folder. Submitting changes Before submitting a PR, make sure that your code builds & fully functions within the extension, and that it passes both typescript & jest tests. Run yarn ts && yarn test to run both checks. Make sure the extensions in extensions are properly generated ","default_branch":null,"files":null,"tree":[],"storefront":"/r/arthuro555","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arthuro555/THNK/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}