Enabling the formation of new Working Groups

I propose creating a gamedev working group. Idea and reasoning behind is also explained in more detail in this blog post I wrote a while back : https://alexene.github.io/2018/11/15/Rust-and-game-development.html

What value do you want to bring to the project?
I will just copy-paste this from my blog post :slight_smile:
The role of this working group is to find and tackle systemic problems that game developers face as they write their games in Rust.
Gathering these pain points sorting and distributing them them to the teams that handle different parts of the ecosystem is one role.
Communicating and teaching through tutorials, a status of what the problems encountered are and general info of what’s happening in this space.
This isn’t going to touch a single area. It impacts multiple parts of the ecosystem and we need to identify and collaborate in solving any pain points found.

Why should it be put into place?
Game development is a big industry that heavily relies on delivering high-performant software and rust is a perfect language candidate for that space.

What is the working group about?
This WG is aimed at solving problems encountered by game developers when using rust.
It will also serve as a voice from the rust team towards game devs, increasing the awareness of subjects where gamedevs should contribute to.

What is the working group not about?
This WG is not about advocating special features in the language specifically tailored at game or engine developers.
This WG is not about working on an official rust game engine, or the official rust entity component system crate. The purpose of this WG is to enable such things to happen, not establish standards or promote one library or engine over another.

Is your WG long-running or temporary?
Given the state of the rust ecosystem around game development tooling I think this wg is long-running.

If it is temporary, when should it spin down?

What is your long-term vision?
Making rust the default language choice in game development.
If that didn’t sound grandiose enough, I have other smaller goals:

  1. Being able to cargo build and get something that can run on a modern console.
  2. Having a AAA game engine done primarily in rust

How do you expect the relationship to the project be?
I see this working group more as a mediator between game developers and various other WGs.

How do you want to establish accountability?
We will adhere to the rust code of conduct and the leadership of this group is responsible to enforce it.

Which other WGs do you expect to have close contact with?
The tooling and embedded working groups are a good starting point.

What are your short-term goals?
Gather a list of problems and topics that game developers have encountered while developed their games with rust.

Who is the initial leadership?
I am happy to lead, organize and mediate the discussions on this and I would super welcome others to share this with.

How do you intend to make your work accessible to outsiders?
I would like us to follow the model that the embedded wg had. I think the rust-embedded github org is also something we should do, at least initially with a the blog.

Everything that is already decided upon
I would vote for a discord room in the rust channel like the other working groups have in order to be easy to find.

Where do you need help?
We can start from having a room in the discord server. I am sure other areas will pop up like mailing list and a lot of other details that I didn’t think about.

6 Likes