EDIT: Thank you everyone for your feedback and help with the revised version of this proposal! And a very special thank you to our frens at EthernautDAO (https://twitter.com/EthernautDAO) for all the help. The aim now is to go forward with the initial version of the Forum as proposed below and extend it to #2 if/when it makes sense.
Summary
-
A community-led support forum is a necessary part of game development
-
Proposing a structure for a Web3 Gaming Expert Forum for the Game7 community
-
Outlying the two versions of the Expert Forum
I propose we explore pathways for Game7 to kickstart an Expert Forum for game developers in our community to build in a more frictionless way. The Game7 community is at a large enough stage and has amassed enough talent to execute this. Additionally, @Delroyâs latest Forum proposal, which discusses helping projects that donât get approved for grants, made me realize the importance of kickstarting something akin to what I am about to propose.
Introduction
Building on past game makersâ knowledge is a long-standing tradition in the broader gaming community. Traditional game developers can leverage the Unity Forum or Stack Overflow for any deep technical troubles they may face throughout their game development. The Web3 Gaming space needs a place where deep questions can be asked and answered by experts. The community hosted GAM3R Forum to begin these discussions offline, but we should take it further by bringing it to the wide web.
The Unity Forum comparison
There is Unity Answers, a Q&A database for specific questions with objective answers. Comments can be used to expand on or clarify answers, but itâs not a forum. Any discussion/opinion/conversation topics are posted on the Unity Forum. On the Game7 side, we have different Discord channels where a considerable amount of general and deep discussion takes place. Yet when it comes to the level of focus of Unity Answers, the Web3 Gaming industry needs something of the sort. We could test-grow something akin to it together.
Initial Proposal
We should utilize the Discord Forum feature to bridge this gap. With the Forum, we can discuss specific topics and not worry about talking over each other. Since discussions are contained in posts, itâs easier to jump in on an existing one (or start a new one) without worrying about your message getting buried!
Further implementation can be done to drive even more value to the Forum in the form of limitations on posting and incentivizing answers through bounties and/or other rewards, as well as expanding its scope. Over time, the Forum can be extracted from the G7 Discord if it proves its value. Keep in mind that the role of the Forum is to pose and answer deep questions, not general chatter, even if it pertains to the Web3 Gaming industry.
Proposed Process for version #1 of the Forum
-
Selection of respondents: We kick off by manually inviting experts from our community to act as a âstanding watchâ to help answer any questions posed. Here we can also reach out to any friendly communities for help. Other contributors can freely participate in posting and answering questions.
-
Qualification of answers: When the original poster finds an answer satisfactory, they approve it by answering the respondent and reacting to it with a special emoji (TBD). This action automatically closes the Forum thread.
-
The âTopic of the weekâ:
a) On select weeks, experts on a specific topic would be on standby. This includes both experts from the community and newly invited ones. An example of this would be âLegal Weekâ, where experts on the legal side of Web3 and Gaming would be present to answer questions.
b) Depending on the turnout, select experts can build on top of specific answers or unanswered questions through a Community Call format in the same week, organized by the Community stewards. -
Furthering community engagement:
a) On Weekly Office Hours, the community stewards and contributors may jointly review posted questions and answers. If they can answer any unanswered ones, they are free to do so. If the questions fall below the Forumâs standard, they are free to remove them or direct the original poster to the FAQ.
b) We can schedule a call between the poster and responder to discuss a specific question and answer in more detail. The Community Steward can publish this call on the Community Calendar if the two mentioned parties permit.
c) We can post a Featured Question on socials and invite the wider community to weigh in. This can bring in the more nuanced experts who are compelled with strong experience (or opinion).
Proposed Process for version #2 of the Forum
(this builds on top of all the above-mentioned points)
-
The bounty system:
a) Community stewards can decide to hang a bounty on specifically complex questions, an answer to which could benefit the wider Web3 Gaming community. A significant amount of community reactions to the initial Forum question can lead to a bounty placement. The aim here is to incentivize answering questions that are not addressable via a more casual type of engagement.
b) Depending on the importance of the question & answer, the scope and level of the bounty may change. I propose three bounty tiers. Higher the level, the higher the importance. Individuals from the Community may be brought up and be allowed to assign lower-level bounties. -
Bounty Hunter role:
Individuals with the Bounty Hunter role are pinged on any new bounty being assigned. We can set certain rules to foster a speedy & competitive environment for solving bounties. These may include but are not limited to:
a) Bounty Hunter may choose to âdropâ a bounty.
b) Bounty Hunter may only pick up one bounty at a time.
c) A picked-up bounty is âlockedâ for 12 hours as the Bounty Hunter works on a submission.
d) After solving a bounty, it timing out, or upon it being dropped, the Bounty Hunter is prohibited from picking up a new bounty for 24hrs.
e) Applying for a Bounty Hunter role requires submitting additional data. -
The ticketing bot: We will utilize the MEE6 Discord Bot for any automation for ticket management.
a) Community Stewards and Managers can call upon a Custom Discord command to assign a bounty to a Forum Question. On calling the command, a ticket (bounty) is created. This pings all Bounty Hunters.
b) On a successful bounty pickup by a Bounty Hunter, the assigned question remains open to answers from others. However, remember that the bounty winnings may only be picked up by the respecting Bounty Hunter.
c) Original Poster of a question can close a ticket (bounty) by reacting to an answer with a specific emoji, signaling a satisfactory answer. On this action, the ticket updates and notifies the Discord Forum maintainer to review. Reviews are to be done on a weekly recurring basis. -
Outlying the bounty rewards:
Many of the responders on this Discourse post have provided splendid ideas for how to go about crafting a reward system that cannot be gamed. I thank you all for your comments! Aligned with the turnout from the initial iteration of the Forum, we will take another look at this as appropriate. -
Categorization
Based on the turnout from the initial iteration of the Forum, categories will be created to fit the needs of the then-existing content. Based on the feedback from the community, itâs clear we wish to emphasize the Blockchain side of Web3 Game Development, as Forums for the latter are already numerous in the traditional gaming industry.
Forum moderation
We all know that forums can quickly become overrun by spam, which can drive away users and harm the community. Moderation also helps to ensure that discussions remain on topic and of high quality. Additionally, it helps to keep the forum free of trolls. Therefore, I propose the following moderation avenues as a start:
1. Denying a question: If a question does not satisfy the envisioned Forum standard, feedback will be given to the OP, and the question will be deleted or moved to a less focused place within Discord. Standards would be made clear through a guidelines document detailing the level of answers and questions we seek; a FAQ.
2. Denying an answer: If an answer does not satisfy the envisioned Forum standard, feedback may be given, and the answer will be deleted or moved to a less focused place within Discord. Standards would be made clear through a guidelines document detailing the level of answers and questions we seek; a FAQ.
Past points of feedback I requested from the community: (many of these have already been answered in the replies on this post)
-
How should we structure the Forum categories? What should the initial categories be, if any?
-
What are common forum rules we should follow:
- To ensure high-quality discussion and contribution?
- To ensure organization for discussions, questions, advice/tips?
-
How should we handle moderation apart from the two points mentioned above? How strict should we be regarding the level of questions and answers? Should Community Stewards be the ones to handle this?
-
Is a Discord Forum the right platform to start on, or should we use another tool?
-
Apart from Unity Answers, Unity Q&A, and Stack Overflow, are there any other Forum hubs we should look to for inspiration?
-
How do we prioritize the questions we all jointly want to be answered? Are reactions and bounties the best way to do this? What threshold of upvotes should lead to a bounty on the question?
-
How should we bootstrap the Forum content, and should we gate access to it? How should we secure the initial 10-15 experts to help with answering?
-
Should we incentivize participation in the Forum in the first place?
-
Is the âTopic of the weekâ and âFeatured Questionâ the only way to leverage the Forum for driving engagement to the broader community? What are some other ideas here?
-
Please share other suggestions, improvements, or drawbacks to the proposalâs outline.
EDIT: This is the second iteration of the Forum proposal. Thank you all for the feedback and for reviewing!