🤓For Engineers
Disclaimer
By contributing to Github, Discord or other socials you provide Sunflower Land the ownership of any IP contributed to the project to use indefinitely. This includes code, discussions (ideas) and all types of artwork. Being a decentralised game, players may list and trade items that are based on your submissions. By submitting content, you agree to the terms of service of the game and these conditions.
You confirm that the work is original and completely your design. Copying others artwork can land yourself and the project in trouble.
Looking to contribute?
The front-end is open source and we are always looking for people to help out the project.
Our aim is to share our knowledge around Web3 Game development and excite other people to build awesome projects.
What can I work on?
Maintaining a project with over 50 open source developers brings a range of challenges:
Maintaining a consistent vision
Ensuring best architecture practices
Security concerns and vulnerabilities
Automated and manual testing
Readability and maintainability
Managing expectations, deadlines and contributors leaving the project
Tokenomics design
Anything that gets added to the project is more code that needs to be maintained by Thought Farm.
While we appreciate UI and gameplay PRs, we need these pieces of work to fit into the Thought Farm's development workflow to ensure it is pair programmed, understood by the team, peer reviewed, align with the tokenomics and adhere with the vision of the project.
At this point of time, we cannot accept any PRs that introduce new gameplay or UI workflows. If you have an idea that introduces new UI workflows or gameplay, the best way forward is to first raise the idea for community and if consensus is met, it will get added to the roadmap. Once an item is on the roadmap, the core functionality will be built by Thought Farm. There will be multiple non-critical tasks that can be picked up by the community.
Examples of what can be worked on?
Bugs
Decorations
Small UI enhancements - Typos, buttons, alignment, colours
CI & Build improvements
Writing tests
Animations + game polish
Examples of what the core team need to build
Game features
UI & UX workflows
Architecture (state management, data storage, routers etc.)
Smart contracts & APIs
Testing infrastructure
Repo tooling (testing, components, build)
Contributing Guidelines
Non Paid Work
You acknowledge that any contributions to Sunflower Land does not have any expectations of payment or rewards.
Want to build your own tool or project?
Sunflower Land embraces the Open Source methodology and encourages players to sharpen their Web3 skills and create their own products.
Please refer to the On Chain Architecture to understand how to read and interact with game data.
If you are looking to launch your own product or tool, please reach out on the coders chat for approval from the core team and community before proceeding
Last updated