Contributing
Contributing to the project is not an easy task, but we have organized different levels of work content to encourage everyone's participation.
Simple Tasks
- Read the instructions and wiki documentation, correct any errors in the document and areas you find unclear, and submit them as Pull Requests.
- Create tutorials, introductions, shows, or help others in your field of interest. If it's public, please submit them to
cryingnights7v@gmail.com. - Try running your first ezgal framework project during the process. Feel free to provide feedback on issues if there are any problems encountered.
Medium Tasks
- Participate in discussions related to the grammar design of ezgal interpreter, share unique insights from your perspective.
- Attempt to fix existing issues, such as those reported in issues, create your own Pull Requests.
- Share games developed using ezgal, showcasing outstanding works through our channels. We welcome all kinds of excellent projects that can be showcased.
Advanced Tasks
- Participate in the development of the ezgal game framework ecosystem.
- Contact us at
cryingnights7v@gmail.com, participate in the maintenance of security-related work for the project. - Try making ezgal better by participating in editor development related work.
- Participate in our milestone planning.
Tag Explanation
We defined four groups of tags based on requirements:
- fix: Project needs correction
- new: New features added to the project
- bug: Errors found in the project
- cve: Incorrect severity level
Three groups were also defined based on system definition:
- os: Android
- os: Linux
- os: Windows
We defined three categories based on project type:
- CI/CD: Issues originating from control flow
- Ezgal: Issues originating from the framework itself
- Ezlang: Issues originating from the interpreter
This makes it easier for people to filter their tasks when discussing and contributing.