How to contribute to ChromieCraft

ChromieCraft wallpaper darker

Are you someone who enjoys contributing to a community you’re a part of? Then you’ve come to the right place! ChromieCraft is a non-profit project, built on AzerothCore and fully managed by volunteers who believe in the power of open-source.

If you’d like to support the project, there’s no need for special permissions—just jump in and start contributing. Our codebase and communication channels are fully open, so anyone can begin learning and making an impact right from the start.

AzerothCore Logo

Open-source is not only our philosophy: it is our strength.

Not only is our source code public—our entire development process is open to everyone. Bug reports, testing discussions, and development conversations all happen out in the open. If you’re a gamer interested in helping out, there’s plenty you can do, even without programming skills. For example, you can assist by reviewing, categorizing, and prioritizing bug reports, as well as adding useful information and feedback.

You can perform testing and bug-triaging on our PTR realm using GM commands. We also provide tutorials on installing AzerothCore on your computer, so you can set up a local private server. This allows you to use tools like the Keira3 WoW Database Editor and learn how to make changes to the world or fix bugs—all without needing to write any code!

Contributors who are regular, professional, and dedicated will be invited to join the ChromieCraft Staff. We offer a supportive, friendly environment and resources to help you grow. Backed by the Drassil organization, your experience with ChromieCraft can also be a valuable addition to your CV or LinkedIn profile.


Roles and Application Process

At ChromieCraft, we offer roles in two main categories: Staff and Contributors. You may apply for either, but please note that the ChromieCraft team will carefully review each application to determine the best starting point for you.

To keep the application process smooth, join our Discord -> Contributors channels, where you can find information on open roles, contribute directly, or provide evidence of your skills and work. This is the quickest way to start your ChromieCraft journey!

Staff vs. Contributor Roles
Contributors are community members who help in various ways – from bug testing to creating content. Staff members are more involved and have specific responsibilities, helping guide the project forward. By starting as a Contributor and showing dedication, you can work your way up to a Staff position!


Primary Roles by Department

Each department includes a variety of tasks, allowing you to contribute according to your skills. Below are the main roles you can apply for, starting as a Contributor with potential Staff paths.

Player Support Department

This department focuses on helping players, maintaining game quality, and keeping the community supportive.

  • Player Assistant – This role involves bug triaging and supporting players with queries in the #support Discord channel. The best path to becoming a GM Triager in the Staff.

Development and Testing Department

Dedicated to game improvements, bug fixing, and quality assurance.

  • Game Tester/Debugger/Fixer – As a Contributor, you’ll assist with testing, bug reporting, and feedback on game mechanics. Path to becoming a Developer on the Staff team.

Outreach Department

Handles all community engagement, marketing, and promotion activities.

  • Community Content Creator – Contributing tasks like video creation, graphic design, and promotion across platforms. Ideal path for advancement to Advertiser/Marketer in the Staff Outreach team.

Contributing as a beginner

There are many ways to help ChromieCraft without technical expertise.

Bug Triaging

Help us check, validate, prioritise and categorise bug reports using GitHub and the ChromieCraft PTR realm (or a local AzerothCore server). Check our Guide to Bug Triaging or poke us on Discord to get more information.

Game Tester

Test game updates and fixes, following our guide for PR testing. Basic Git knowledge is beneficial but not required.

Outreach Tasks

In the Outreach Department, roles like Video Maker, Designer, and Advertiser help us grow and attract new members. Be sure to title your videos with “ChromieCraft” and include our website URL in the descriptions!

Community Support

Assist users with game installation and access in the #support channel on our Discord. Act as a peacekeeper by maintaining a positive atmosphere.

screenshot by Zaralline
screenshot by Zaralline

Contributing in a technical role

DB Fixer

Did you know that many bugs can be fixed by just changing values inside our Database? Tools like Keira3 and basic SQL knowledge help.

Core Developer

Knowledge of C++ or other object-oriented programming languages is required for this role. Explore C++ tutorials like this one to get started.

screenshot by EGBL_Menios
screenshot by EGBL_Menios

Bugs lifecycle and where to find reports

In short, the lifecycle of a bug is:

  1. The player finds a bug and reports it on the ChromieCraft bugtracker
  2. A contributor triages the bug report and link it to AzerothCore
  3. A contributor creates a fix and submit it via PR
  4. The PR is then reviewed and tested
  5. The PR is then merged into AzerothCore master and so the bug solution will get to ChromieCraft at the next server update (check #changelog-chromie on Discord to know when the server gets updated)

Bug reports coming from ChromieCraft that have passed the triaging step are divided into GitHub labels. Every label contains all the bugs of different contents, for example: “generic bugs”, “1-19”, “20-29”, etc… You can pick a bug that is in TODO and does not have any open solution or assignee yet and work on it. When you have a solution ready, send your code via PR.

Rewards

Contributors are rewarded monthly with Chromie Points based on the quantity and quality of their contributions. Senior contributors also receive perks, including permanent rested bonus for all their characters, exclusive pet rewards, and more. Join our Discord to learn how to get rewarded!

For more information on rewards and contributions, check out our Contributing Guide.

Contact Us

For assistance while contributing, join us on ChromieCraft Discord channel. For technical discussions on AzerothCore, use the AzerothCore Discord.

screenshot by Larstixx
screenshot by Larstixx

Scopri di più da ChromieCraft

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

No products in the cart.

Scopri di più da ChromieCraft

Abbonati ora per continuare a leggere e avere accesso all'archivio completo.

Continua a leggere