8000 Deploy to GitHub pages · profan/rust-gamedev.github.io@fd84521 · GitHub
[go: up one dir, main page]

Skip to content

Commit fd84521

Browse files
committed
Deploy to GitHub pages
1 parent 9c78450 commit fd84521

File tree

13 files changed

+504
-198
lines changed

13 files changed

+504
-198
lines changed

posts/introducing-the-rust-game-development-working-group/index.html

Lines changed: 44 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111

1212
<meta property="og:title" content="Introducing the Rust Game Development Working Group">
1313
<meta property="og:url" content="https:&#x2F;&#x2F;rust-gamedev.github.io&#x2F;posts&#x2F;introducing-the-rust-game-development-working-group&#x2F;">
14-
<meta property="og:description" content="Rust&amp;#x27;s combination of low-level control, excellent performance and modern build tools makes it an ex…">
14+
<meta property="og:description" content="Rust&amp;#x27;s combination of low-level control, excellent performance
15+
and modern build tools makes it an ex…">
1516
<meta property="og:type" content="article">
1617
<link rel="canonical" href="https:&#x2F;&#x2F;rust-gamedev.github.io&#x2F;posts&#x2F;introducing-the-rust-game-development-working-group&#x2F;">
1718

@@ -68,26 +69,58 @@ <h1 class="post-title p-name" itemprop="name headline">Introducing the Rust Game
6869
</header>
6970

7071
<div class="post-content e-content" itemprop="articleBody">
71-
<p>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 <a href="https://internals.rust-lang.org/t/a-working-group-for-rust-game-development/8240/4">many</a> <a href="https://alexene.dev/2018/11/15/Rust-and-game-development.html">times</a> over the years, and we're excited to announce that a group has finally been formed!</p>
72-
<p><a href="https://github.com/rust-gamedev/wg/blob/master/charter.md">Our charter</a> sets out two primary goals:</p>
72+
<p>Rust's combination of low-level control, excellent performance
73+
and modern build tools makes it an exciting choice for game developers.
74+
The idea of a working group to support this burgeoning community has been proposed
75+
<a href="https://internals.rust-lang.org/t/a-working-group-for-rust-game-development/8240/4">many</a>
76+
<a href="https://alexene.dev/2018/11/15/Rust-and-game-development.html">times</a>
77+
over the years, and we're excited to announce that a group has finally been formed!</p>
78+
<p><a href="https://github.com/rust-gamedev/wg/blob/master/charter.md">Our charter</a>
79+
sets out two primary goals:</p>
7380
<ul>
74-
<li>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.</li>
75-
<li>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.</li>
81+
<li>To improve the experience of people using Rust for game development.
82+
We want game developers to have a representation in the Rust project.
83+
We are a bridge between them and the Rust dev team.</li>
84+
<li>To share knowledge and make game engine development more accessible
85+
for people that are not engine developers.
86+
We know it can be a large and intimidating field when you're just starting out.</li>
7687
</ul>
7788
<h2 id="what-have-we-been-up-to">What have we been up to?&nbsp;<a class="anchor" href="#what-have-we-been-up-to" aria-hidden="true">#</a>
7889
</h2>
79-
<p>While the working group is still in its infancy, we've already got several projects underway:</p>
90+
<p>While the working group is still in its infancy,
91+
we've already got several projects underway:</p>
8092
<ul>
81-
<li>The biggest success so far has been the creation of <a href="https://github.com/rust-windowing/raw-window-handle"><code>raw-window-handle</code></a>, a library that provides a common interface that windowing libraries (such as <code>winit</code>) can use to talk to graphics libraries (such as <code>gfx-hal</code>). <a href="https://github.com/rust-gamedev/wg/issues/26">Work is currently ongoing</a> to integrate this into various libraries, and once this is complete, it should be a big step towards making the ecosystem more decoupled.</li>
82-
<li><a href="https://github.com/rust-gamedev/wg/issues/23">Discussions on how a pure Rust SPIR-V generator could be implemented</a> are currently ongoing, with the aim of reducing our reliance on <code>shaderc</code>.</li>
83-
<li>We're running a <a href="https://users.rust-lang.org/t/survey-from-the-rust-game-development-working-group/31270">survey</a>, 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!</li>
93+
<li>The biggest success so far has been the creation of
94+
<a href="https://github.com/rust-windowing/raw-window-handle"><code>raw-window-handle</code></a>,
95+
a library that provides a common interface that windowing libraries (such as <code>winit</code>)
96+
can use to talk to graphics libraries (such as <code>gfx-hal</code>).
97+
<a href="https://github.com/rust-gamedev/wg/issues/26">Work is currently ongoing</a>
98+
to integrate this into various libraries, and once this is complete,
99+
it should be a big step towards making the ecosystem more decoupled.</li>
100+
<li><a href="https://github.com/rust-gamedev/wg/issues/23">Discussions on how a pure Rust SPIR-V generator could be implemented</a>
101+
are currently ongoing, with the aim of reducing our reliance on <code>shaderc</code>.</li>
102+
<li>We're running a <a href="https://users.rust-lang.org/t/survey-from-the-rust-game-development-working-group/31270">survey</a>,
103+
to help us understand the ecosystem better and to figure out
104+
how we can best serve its needs.
105+
If you're currently using Rust for game development,
106+
or even if you just have an interest in the idea of it,
107+
please give us your thoughts!</li>
84108
</ul>
85109
<h2 id="how-can-i-get-involved">How can I get involved?&nbsp;<a class="anchor" href="#how-can-i-get-involved" aria-hidden="true">#</a>
86110
</h2>
87-
<p>< 10000 /span>Our main hub for co-ordination is our <a href="https://github.com/rust-gamedev/wg">Github repository</a>, where you can (and should!) raise issues calling out your ideas, proposals or problems with the Rust gamedev ecosystem. We also have a <code>#wg-gamedev</code> channel on the <a href="https://discord.gg/j6QJsMd">official Rust Discord server</a>, and get together for <a href="https://github.com/rust-gamedev/wg#join-the-fun">meetings on Google Hangouts every other Wednesday</a>. Come and join us!</p>
111+
<p>Our main hub for co-ordination is our <a href="https://github.com/rust-gamedev/wg">Github repository</a>,
112+
where you can (and should!) raise issues calling out your ideas, proposals
113+
or problems with the Rust gamedev ecosystem.
114+
We also have a <code>#wg-gamedev</code> channel on the <a href="https://discord.gg/j6QJsMd">official Rust Discord server</a>,
115+
and get together for <a href="https://github.com/rust-gamedev/wg#join-the-fun">meetings on Google Hangouts every other Wednesday</a>.
116+
Come and join us!</p>
88117
<h2 id="what-s-next">What's next?&nbsp;<a class="anchor" href="#what-s-next" aria-hidden="true">#</a>
89118
</h2>
90-
<p>We're currently <a href="https://github.com/rust-gamedev/rust-gamedev.github.io/issues/2">putting together</a> the first installment of a Rust game development newsletter - if you'd like to be notified when this goes live, please subscribe to our <a href="https://rust-gamedev.github.io/feed.xml">RSS feed</a>, or join us on <a href="https://discord.gg/j6QJsMd">Discord</a>!</p>
119+
<p>We're currently <a href="https://github.com/rust-gamedev/rust-gamedev.github.io/issues/2">putting together</a>
120+
the first installment of a Rust game development newsletter -
121+
if you'd like to be notified when this goes live,
122+
please subscribe to our <a href="https://rust-gamedev.github.io/feed.xml">RSS feed</a>,
123+
or join us on <a href="https://discord.gg/j6QJsMd">Discord</a>!</p>
91124

92125
</div>
93126

posts/newsletter-001/index.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ <h3 id="this-month-in-rustsim-7-june-july-2019"><a href="https://www.rustsim.org
142142
<a href="https://reddit.com/r/rust/comments/cmxdyk/this_month_in_rustsim_7_june_july_2019_nphysics">/r/rust</a>,
143143
<a href="https://twitter.com/rust_gamedev/status/1160659441550864384">twitter</a></em></p>
144144
<hr />
145-
<p>Also, check out <a href="https://www.patreon.com/posts/about-future-of-28917514">&quot;About the future of nphysics: a pure rust 2D and 3D real-time physics engine&quot;</a>
145+
<p>Also, check out
146+
<a href="https://www.patreon.com/posts/about-future-of-28917514">&quot;About the future of nphysics: a pure rust 2D and 3D real-time physics engine&quot;</a>
146147
[<a href="https://reddit.com/r/rust/comments/cm2858/about_the_future_of_nphysics_a_pure_rust_2d_and">/r/rust</a>].</p>
147148
<h3 id="way-of-rhea-trailer-and-steam-wishlist-announced">Way of Rhea <a href="https://youtube.com/watch?v=VIzqlI-gbAY">Trailer</a> and <a href="https://store.steampowered.com/app/1110620/Way_of_Rhea">Steam Wishlist</a> Announced&nbsp;<a class="anchor" href="#way-of-rhea-trailer-and-steam-wishlist-announced" aria-hidden="true">#</a>
148149
</h3>
@@ -420,8 +421,8 @@ <h3 id="other-news">Other News&nbsp;<a class="anchor" href="#other-news" aria-hi
420421
<p><img src="https://rust-gamedev.github.io/posts/newsletter-001/vlad-asteroinds-gameplay.gif" alt="Gameplay of Vlad's prototype" /></p>
421422
</li>
422423
<li>
423-
<p><a href="https://azriel.im/">Azriel</a> published a devlog <a href="https://azriel.im/will/2019/08/16/charging-up">&quot;Charging Up&quot;</a> - characters in <a href="https://azriel91.itch.io/will">Will</a> can now charge up
424-
by holding the Attack button.</p>
424+
<p><a href="https://azriel.im/">Azriel</a> published a devlog <a href="https://azriel.im/will/2019/08/16/charging-up">&quot;Charging Up&quot;</a> - characters in <a href="https://azriel91.itch.io/will">Will</a>
425+
can now charge up by holding the Attack button.</p>
425426
<p><img src="https://rust-gamedev.github.io/posts/newsletter-001/will-charging.png" alt="charging sprites from Will" /></p>
426427
</li>
427428
<li>
@@ -458,7 +459,8 @@ <h2 id="popular-workgroup-issues-in-github">Popular Workgroup Issues in Github&n
458459
<li><a href="https://github.com/rust-gamedev/wg/issues/42">#42 &quot;[Discussion] A plan for crate stewardship&quot;</a></li>
459460
<li><a href="https://github.com/rust-gamedev/rust-gamedev.github.io">rust-gamedev.github.io</a>:
460461
<ul>
461-
<li><a href="https://github.com/rust-gamedev/rust-gamedev.github.io/issues/2">#2 &quot;Newsletter&quot;</a> (so meta!)</li>
462+
<li><a href="https://github.com/rust-gamedev/rust-gamedev.github.io/issues/2">#2 &quot;Newsletter&quot;</a>
463+
(so meta!)</li>
462464
<li><a href="https://github.com/rust-gamedev/rust-gamedev.github.io/issues/4">#4 &quot;Create a rust-gamedev.github.io site&quot;</a></li>
463465
</ul>
464466
</li>

posts/newsletter-002/index.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,8 @@ <h3 id="amethyst-games"><a href="https://amethyst.rs">Amethyst Games</a>&nbsp;<a
161161
<p><img src="https://rust-gamedev.github.io/posts/newsletter-002/rox_clone_attack.png" alt="bots attack" /></p>
162162
</li>
163163
<li>
164-
<p><a href="https://twitter.com/Webshinra">@webshinra</a> made progress with raycasted FOV in their hexagonal game.</p>
164+
<p><a href="https://twitter.com/Webshinra">@webshinra</a> made progress with raycasted FOV
165+
in their hexagonal game.</p>
165166
<p><img src="https://rust-gamedev.github.io/posts/newsletter-002/hex-fov.jpeg" alt="hexagonal map with two mechs, paths and visually blocked tiles" /></p>
166167
</li>
167168
</ul>
@@ -482,7 +483,8 @@ <h3 id="other-library-tooling-news">Other Library &amp; Tooling News&nbsp;<a cla
482483
<li>
483484
<p><strong><a href="https://github.com/aclysma/minimum">minimum</a></strong> by (<a href="https://twitter.com/aclysma">@aclysma</a>) is a game development framework that provides
484485
basic tooling and a content authoring workflow;
485-
this month, rendering of draggable shapes in the editor and rotation/scaling were added
486+
this month, rendering of draggable shapes in the editor
487+
and rotation/scaling were added
486488
[<a href="https://youtube.com/watch?v=BON_RvVFiWY">YouTube demo</a>].</p>
487489
<p><img src="https://rust-gamedev.github.io/posts/newsletter-002/minimum.png" alt="editor with a bunch of shapes" /></p>
488490
</li>

posts/newsletter-003/index.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ <h1 class="post-title p-name" itemprop="name headline">This Month in Rust GameDe
7070
</header>
7171

7272
<div class="post-content e-content" itemprop="articleBody">
73-
<!-- markdownlint-disable no-trailing-punctuation -->
74-
<p>Welcome to the third issue of the Rust GameDev Workgroup’s
73+
<p>Welcome to the third issue of the Rust GameDev Workgroup’s
7574
monthly newsletter.</p>
7675
<p><a href="https://rust-lang.org">Rust</a> is a systems language pursuing the trifecta:
7776
safety, concurrency, and speed.
@@ -296,8 +295,8 @@ <h3 id="godot-and-rust"><a href="https://godotengine.org">Godot</a> and Rust&nbs
296295
</h3>
297296
<ul>
298297
<li>
299-
<p><a href="https://medium.com/@recallsingularity/rendering-a-2d-game-in-3d-bd24ddbee6eb">&quot;Rendering a 2D game in 3D&quot;</a> -
300-
<a href="https://twitter.com/RecallSingular1">Tom Leys</a> is working on a “The Recall Singularity” <a href="https://godotengine.org">Godot</a>/Rust game
298+
<p><a href="https://medium.com/@recallsingularity/rendering-a-2d-game-in-3d-bd24ddbee6eb">&quot;Rendering a 2D game in 3D&quot;</a>
299+
- <a href="https://twitter.com/RecallSingular1">Tom Leys</a> is working on a “The Recall Singularity” <a href="https://godotengine.org">Godot</a>/Rust game
301300
about designing autonomous factory ships and stations
302301
and this month they published
303302
a post about evolution of the game's rendering.</p>
@@ -312,7 +311,10 @@ <h3 id="godot-and-rust"><a href="https://godotengine.org">Godot</a> and Rust&nbs
312311
dynamic damage system.</p>
313312
</li>
314313
<li>
315-
<p><a href="https://reddit.com/r/godot/comments/dfam0p/i_made_a_pong_clone_in_godot_using_the_gdnative">&quot;Pong Clone in Godot Using 'gdnative' Rust Bindings&quot;</a> - <a href="https://github.com/you-win">@you-win</a> couldn't find any full game examples that used <a href="https://github.com/GodotNativeTools/godot-rust">godot-rust</a> so they made their own [<a href="https://github.com/you-win/godot-pong-rust">source code</a>].</p>
314+
<p><a href="https://reddit.com/r/godot/comments/dfam0p/i_made_a_pong_clone_in_godot_using_the_gdnative">&quot;Pong Clone in Godot Using 'gdnative' Rust Bindings&quot;</a>
315+
- <a href="https://github.com/you-win">@you-win</a> couldn't find any full game examples that used <a href="https://github.com/GodotNativeTools/godot-rust">godot-rust</a>
316+
so they made their own
317+
[<a href="https://github.com/you-win/godot-pong-rust">source code</a>].</p>
316318
</li>
317319
</ul>
318320
<h3 id="ludum-dare-45">Ludum Dare 45&nbsp;<a class="anchor" href="#ludum-dare-45" aria-hidden="true">#</a>
@@ -630,7 +632,8 @@ <h3 id="amethyst">Amethyst&nbsp;<a class="anchor" href="#amethyst" aria-hidden="
630632
were moved to <a href="https://github.com/amethyst">Amethyst organization</a> [<a href="https://users.rust-lang.org/t/specs-parallel-ecs-moved-to-amethyst-organization/33815">URLO</a>].</p>
631633
</li>
632634
<li>
633-
<p><a href="https://www.reddit.com/r/rust_gamedev/comments/dm3jsf/amethyst_v011_contacts_events">amethyst_physics v0.1.1 was released</a>: now it's possible to fetch Rigid body contacts events.</p F438 >
635+
<p><a href="https://www.reddit.com/r/rust_gamedev/comments/dm3jsf/amethyst_v011_contacts_events">amethyst_physics v0.1.1 was released</a>:
636+
now it's possible to fetch Rigid body contacts events.</p>
634637
</li>
635638
<li>
636639
<p><a href="https://twitter.com/_AndreaCatania">@_AndreaCatania</a> published two video tutorials:</p>

posts/newsletter-004/index.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ <h1 class="post-title p-name" itemprop="name headline">This Month in Rust GameDe
7070
</header>
7171

7272
<div class="post-content e-content" itemprop="articleBody">
73-
<!-- markdownlint-disable no-trailing-punctuation -->
74-
<p>Welcome to the fourth issue of the Rust GameDev Workgroup’s
73+
<p>Welcome to the fourth issue of the Rust GameDev Workgroup’s
7574
monthly newsletter.</p>
7675
<p><a href="https://rust-lang.org">Rust</a> is a systems language pursuing the trifecta:
7776
safety, concurrency, and speed.
@@ -373,7 +372,8 @@ <h3 id="wgpu-v0-4"><a href="https://reddit.com/r/rust_gamedev/comments/drcje5/wg
373372
<li>slimmed-down Rendy dependencies (memory and descriptor);</li>
374373
<li>new skybox example.</li>
375374
</ul>
376-
<p>Lyon has <a href="https://github.com/nical/lyon/pull/496">updated examples</a> for this version, showing how to draw vector graphics on <code>wgpu</code>.</p>
375+
<p>Lyon has <a href="https://github.com/nical/lyon/pull/496">updated examples</a>
376+
for this version, showing how to draw vector graphics on <code>wgpu</code>.</p>
377377
<p>Also, <code>wgpu</code> is now a part of Gecko code base for powering the emerging WebGPU implementation.</p>
378378
<h3 id="book-learn-luminance">Book: <a href="https://rust-tutorials.github.io/learn-luminance">Learn Luminance</a>&nbsp;<a class="anchor" href="#book-learn-luminance" aria-hidden="true">#</a>
379379
</h3>
@@ -412,8 +412,8 @@ <h3 id="skulpin"><a href="https://github.com/aclysma/skulpin">skulpin</a>&nbsp;<
412412
</h3>
413413
<p><a href="https://www.youtube.com/watch?v=El99FgGSzfg"><img src="https://rust-gamedev.github.io/posts/newsletter-004/skuplin.jpeg" alt="physics demo video" /></a></p>
414414
<p>^ Click to see <a href="https://www.youtube.com/watch?v=El99FgGSzfg">a demo video</a>.</p>
415-
<p><a href="https://github.com/aclysma/skulpin">skulpin</a> by <a href="https://twitter.com/aclysma">@aclysma</a> provides an easy option for drawing hardware-accelerated 2D
416-
by combining Vulkan and <a href="https://skia.org">Skia</a>.</p>
415+
<p><a href="https://github.com/aclysma/skulpin">skulpin</a> by <a href="https://twitter.com/aclysma">@aclysma</a> provides an easy option for drawing
416+
hardware-accelerated 2D by combining Vulkan and <a href="https://skia.org">Skia</a>.</p>
417417
<h3 id="ultraviolet-v0-2"><a href="https://github.com/termhn/ultraviolet">ultraviolet</a> v0.2&nbsp;<a class="anchor" href="#ultraviolet-v0-2" aria-hidden="true">#</a>
418418
</h3>
419419
<p><a href="https://github.com/termhn/ultraviolet">ultraviolet</a> v0.2 were released by <a href="https://twitter.com/fu5ha">@fu5ha</a>.
@@ -556,7 +556,8 @@ <h3 id="amethyst">Amethyst&nbsp;<a class="anchor" href="#amethyst" aria-hidden="
556556
discussion;</p>
557557
</li>
558558
<li>
559-
<p><a href="https://community.amethyst.rs/t/skepticism-about-rendy/1221">&quot;Skepticism about Rendy&quot;</a> discussion;</p>
559+
<p><a href="https://community.amethyst.rs/t/skepticism-about-rendy/1221">&quot;Skepticism about Rendy&quot;</a>
560+
discussion;</p>
560561
</li>
561562
<li>
562563
<p><a href="https://community.amethyst.rs/t/obiwanuss-long-link-time-feedback/1207">A thread by @obiwanus about long link time</a>;</p>

0 commit comments

Comments
 (0)
0