Skip to content

Contributing

Return to Table of Contents

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

  1. Read the instructions and wiki documentation, correct any errors in the document and areas you find unclear, and submit them as Pull Requests.
  2. Create tutorials, introductions, shows, or help others in your field of interest. If it's public, please submit them to cryingnights7v@gmail.com.
  3. 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

  1. Participate in discussions related to the grammar design of ezgal interpreter, share unique insights from your perspective.
  2. Attempt to fix existing issues, such as those reported in issues, create your own Pull Requests.
  3. Share games developed using ezgal, showcasing outstanding works through our channels. We welcome all kinds of excellent projects that can be showcased.

Advanced Tasks

  1. Participate in the development of the ezgal game framework ecosystem.
  2. Contact us at cryingnights7v@gmail.com, participate in the maintenance of security-related work for the project.
  3. Try making ezgal better by participating in editor development related work.
  4. 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.