From 9709159788c0baa4dbaf95c65afcec188a64bce9 Mon Sep 17 00:00:00 2001 From: Joe Clay <27cupsofcoffee@gmail.com> Date: Sat, 17 Aug 2019 13:08:07 +0100 Subject: [PATCH] First draft of an introduction post --- ...the-rust-game-development-working-group.md | 26 +++++++++++++++++++ _sass/extra.scss | 5 ++++ assets/css/style.scss | 2 +- 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 _posts/2019-08-18-introducing-the-rust-game-development-working-group.md diff --git a/_posts/2019-08-18-introducing-the-rust-game-development-working-group.md b/_posts/2019-08-18-introducing-the-rust-game-development-working-group.md new file mode 100644 index 000000000..5c642e688 --- /dev/null +++ b/_posts/2019-08-18-introducing-the-rust-game-development-working-group.md @@ -0,0 +1,26 @@ +--- +title: Introducing the Rust Game Development Working Group +--- + +Rust's combination of low-level control, excellent performance and modern build tools makes it an exciting choice for game developers. The idea of a working group to support this burgeoning community has been proposed [many](https://internals.rust-lang.org/t/a-working-group-for-rust-game-development/8240/4) [times](https://alexene.dev/2018/11/15/Rust-and-game-development.html) over the years, and we're excited to announce that a group has finally been formed! + +[Our charter](https://github.com/rust-gamedev/wg/blob/master/charter.md) sets out two primary goals: + +* To improve the experience of people using Rust for game development. We want game developers to have a representation in the Rust project. We are a bridge between them and the Rust dev team. +* To share knowledge and make game engine development more accessible for people that are not engine developers. We know it can be a large and intimidating field when you're just starting out. + +## What have we been up to? + +While the working group is still in its infancy, we've already got several projects underway: + +* The biggest success so far has been the creation of [`raw-window-handle`](https://github.com/rust-windowing/raw-window-handle), a library that provides a common interface that windowing libraries (such as `winit`) can use to talk to graphics libraries (such as `gfx-hal`). [Work is currently ongoing](https://github.com/rust-gamedev/wg/issues/26) to integrate this into various libraries, and once this is complete, it should be a big step towards making the ecosystem more decoupled. +* [Discussions on how a pure Rust SPIR-V generator could be implemented](https://github.com/rust-gamedev/wg/issues/23) are currently ongoing, with the aim of reducing our reliance on `shaderc`. +* We're running a [survey](https://users.rust-lang.org/t/survey-from-the-rust-game-development-working-group/31270), to help us understand the ecosystem better and to figure out how we can best serve its needs. If you're currently using Rust for game development, or even if you just have an interest in the idea of it, please give us your thoughts! + +## How can I get involved? + +Our main hub for co-ordination is our [Github repository](https://github.com/rust-gamedev/wg), where you can (and should!) raise issues calling out your ideas, proposals or problems with the Rust gamedev ecosystem. We also have a `#wg-gamedev` channel on the [official Rust Discord server](https://discord.gg/j6QJsMd), and get together for [meetings on Google Hangouts every other Wednesday](https://github.com/rust-gamedev/wg#join-the-fun). Come and join us! + +## What's next? + +We're currently [putting together](https://github.com/rust-gamedev/rust-gamedev.github.io/issues/2) the first installment of a Rust game development newsletter - if you'd like to be notified when this goes live, please subscribe to our [RSS feed](http://127.0.0.1:4000/feed.xml), or join us on [Discord](https://discord.gg/j6QJsMd)! \ No newline at end of file diff --git a/_sass/extra.scss b/_sass/extra.scss index 08a573176..39bbfbf5f 100644 --- a/_sass/extra.scss +++ b/_sass/extra.scss @@ -1,3 +1,8 @@ +li { + // For consistency with other elements. + margin-bottom: 15px; +} + .intro { color: #ffffff; background-color: #0074D9; diff --git a/assets/css/style.scss b/assets/css/style.scss index 989c92983..8ae780842 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -5,7 +5,7 @@ // Some of the default colors do not meet the WCAG 2.0 accessibility // guidelines for contrast. $grey-color: #595959; -$brand-color: #1757AA; +$brand-color: #06C; @import "minima"; @import "extra";