bevyengine / bevyengine/bevy-website

Consider hosting an official forum under the Bevy domain instead of relying mainly on GitHub Discussions

Open
#2,455 2 comments 0 reactions 0 assignees View on GitHub
A-Cross-Cutting C-Content C-Feature C-Webdev X-Controversial
Dominant language
JavaScript
Stars
249
Forks
450
Avg merge
16h 20m
Merged PRs (30d)
6

Description

### Observation

GitHub Discussions is useful for developers, especially those already familiar with GitHub. However, it may not be the best long-term solution for community discussions around a game engine.

A dedicated forum has several advantages.

First, it can be very valuable for SEO. Every day, new threads can be created by the community without requiring effort from the Bevy maintainers. These discussions can target many generic game development topics such as:

- collisions;
- vectors;
- spritesheet animation;
- UI;
- physics;
- shaders;
- assets;
- workflows;
- deployment;
- platform-specific issues.

Today, much of this search value benefits GitHub rather than Bevy’s own domain.

Second, a dedicated forum can provide a better user experience for a game development community. A GitHub profile is not necessarily the identity someone wants to use in a game engine community. On a dedicated forum, users could highlight things that are more relevant to game development, such as:

- their games;
- their itch.io page;
- their portfolio;
- screenshots;
- devlogs;
- community badges;
- participation in jams.

A forum also makes it possible to add gamification mechanisms, which can be especially engaging for a game development community.

#### Related discussions

Archive Discord #help threads in a search-indexed fashion #379

### Examples from other engines

[Godot](https://forum.godotengine.org/), [UE](https://forums.unrealengine.com/), [Unity](https://discussions.unity.com/) among others have dedicated forums.

### Expected impact

A dedicated forum under the Bevy domain could help:

- improve SEO;
- increase organic traffic;
- make the community more visible;
- make support discussions easier to discover through search engines;
- create more user-generated content around Bevy;
- give the community a stronger identity outside GitHub;
- make Bevy feel more welcoming to non-open-source contributors.

This could be especially useful for visitors who are not deeply involved in the Rust or GitHub ecosystem yet, but are interested in game development.

### Possible implementation direction

Discourse could be considered as a possible solution. It is [free for open source project](https://www.discourse.org/free), this is the one used by Godot, Unity, and Unreal.

Contributor guide

Open the contributing guide

Research direction

Start with this proposal and the related discussion, “Archive Discord #help threads in a search-indexed fashion” (#379). Compare the linked Godot, Unreal, and Unity forums and evaluate the mentioned Discourse option. Done means reaching a decision on whether Bevy should host an official forum under its domain and defining the implementation direction; no files or tests are named.

Written by the indexing model from the issue text.

Assessment

Tech stack
github
Domain
content, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.