11+++
22title = " This Month in Rust GameDev #39 - October 2022"
33transparent = true
4- date = 2022-11-01
5- draft = true
4+ date = 2022-11-11
65+++
76
87<!-- no toc -->
@@ -36,12 +35,8 @@ Feel free to send PRs about your own projects!
3635- [ Tooling Updates] ( #tooling-updates )
3736- [ Library Updates] ( #library-updates )
3837- [ Other News] ( #other-news )
39- - [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
40- - [ Meeting Minutes] ( #meeting-minutes )
4138- [ Discussions] ( #discussions )
4239- [ Requests for Contribution] ( #requests-for-contribution )
43- - [ Jobs] ( #jobs )
44- - [ Bonus] ( #bonus )
4540
4641<!--
4742Ideal section structure is:
@@ -67,6 +62,16 @@ If needed, a section can be split into subsections with a "------" delimiter.
6762
6863## Announcements
6964
65+ ### [ Game Development in Rust Discord] [ gamedev-discord ]
66+
67+ ![ Discord projects forum] ( projects.png )
68+
69+ The [ 'Game Development in Rust' Discord server] [ gamedev-discord ] now has a
70+ \# projects forum, where you can share updates on what you've been
71+ working on.
72+
73+ [ gamedev-discord ] : https://discord.gg/yNtPTb2
74+
7075## Game Updates
7176
7277### miam
@@ -191,7 +196,6 @@ A more detailed update summary is available [here][de-newsletter].
191196[ de-discord ] : https://discord.gg/vHMFuCWGSX
192197[ de-reddit ] : https://www.reddit.com/r/DigitalExtinction/
193198[ @Indy2222 ] : https://github.com/Indy2222/
194- [ Bevy ] : https://bevyengine.org/
195199[ de-newsletter ] : https://mgn.cz/blog/de01/
196200
197201### [ Turn-based strategy game (ThousandthStar's devlog)]
@@ -271,7 +275,7 @@ it hit version 0.28 which added new functionality and improved existing:
271275### [ miniquad]
272276
273277![ ios-miniquad] ( ios_zemeroth.png )
274- * [ zemeroth] ( github.com/ozkriff/zemeroth/ ) on the iOS simulator *
278+ _ [ zemeroth] ( github.com/ozkriff/zemeroth/ ) on the iOS simulator _
275279
276280[ miniquad] is a pure Rust, cross-platform graphics library.
277281
@@ -563,7 +567,6 @@ release as part of the upgrade to the imminent Bevy 0.9 release.
563567[ Hanabi ] : https://crates.io/crates/bevy_hanabi
564568[ hanabi-github ] : https://github.com/djeedai/bevy_hanabi
565569[ hanabi-docs ] : https://github.com/djeedai/bevy_hanabi
566- [ bevy ] : https://bevyengine.org/
567570[ hanabi-6m ] : https://twitter.com/djeedai/status/1586812459737923586
568571
569572### [ ` seldom_state ` ]
@@ -592,7 +595,7 @@ MarpII ([GitLab](https://gitlab.com/tendsinmende/marpii),
592595[ Twitter] ( https://twitter.com/siebencorgie ) ,
593596[ Mastodon] ( https://mastodon.social/@siebencorgie ) ) by
594597[ Siebencorgie] ( https://github.com/siebencorgie )
595- is a * highlevel-ish* helper for Vulkan using
598+ is a highlevel-ish helper for Vulkan using
596599[ Ash] ( https://crates.io/crates/ash ) .
597600
598601MarpII is the successor to [ Marp] ( https://gitlab.com/tendsinmende/marp ) , which
@@ -609,40 +612,126 @@ higher level helpers like a
609612[ resource managing frame graph] ( https://siebencorgie.rs/posts/marpii-rmg/ ) and
610613helpers for descriptor creation and command buffer recording joined the project.
611614
612- ## Popular Workgroup Issues in Github
613-
614- <!-- Up to 10 links to interesting issues -->
615-
616615## Other News
617616
618617<!-- One-liners for plan items that haven't got their own sections. -->
619618
620- ## Meeting Minutes
621-
622- <!-- Up to 10 most important notes + a link to the full details -->
623-
624- [ See all meeting issues] [ label_meeting ] including full text notes
625- or [ join the next meeting] [ join ] .
626-
627- [ label_meeting ] : https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting
619+ - Other game updates:
620+ - [ Yomi Hustle] ( https://twitter.com/ivy_sly_/status/1589988615123193856 ) is an
621+ online turn-based TAS fighter, which is going into open beta on November 10th.
622+ - [ TheGrimsey] ( https://thegrimsey.net/2022/10/13/Bevy.html ) is writing a devlog
623+ of their experiences with Bevy.
624+ - [ Tiny Building Game] ( https://twitter.com/h3r2tic/status/1578125088280530946 )
625+ introduced a shader refactoring dev tool.
626+ - [ Embark] ( https://medium.com/embarkstudios/embarks-creative-playground-call-for-early-players-2e1d56d21ede )
627+ is looking for early players for their creative platform.
628+ - [ R: Vust ] ( https://sethmaddev.itch.io/rvust ) is a side-scrolling SHMUP.
629+ - [ Tomb Explorer] ( https://www.youtube.com/watch?v=z8DCqoxHtDs ) has a new
630+ devlog video.
631+ - [ Tantan] ( https://www.youtube.com/watch?v=2-pXntcUWfM ) is working on a voxel game.
632+ - [ Punchy] ( https://github.com/fishfolk/punchy/releases/tag/v0.1.0 )
633+ released the first MVP of their scripting engine.
634+ - [ Bungo Drifter] ( https://mungbungo.itch.io/bungo-drifter ) is an infinite
635+ voxel city generator.
636+ - [ Vange-rs] ( https://www.reddit.com/r/rust_gamedev/comments/yicr23/driving_through_the_voxel_grid_in_vangers/ )
637+ added a new style of rendering.
638+ - [ RainyCloud] ( https://store.steampowered.com/app/1343230/RainyCloud/ ) is an
639+ experimental game where you control a cloud.
640+ - [ Life Code] ( https://www.youtube.com/watch?v=S2jxKva4n1U ) released another
641+ devlog for their ecosystem sim.
642+ - Other engine updates:
643+ - [ GGEZ] ( https://www.reddit.com/r/rust_gamedev/comments/xvm9eb/ggez_080rc1 )
644+ published a new release candidate for v0.8.
645+ - [ Pyxel] ( https://twitter.com/kitao/status/1578669120416993280 ) has a new
646+ tutorial of how to use their web version.
647+ - Other learning material updates:
648+ - [ Rustacean Station] ( https://rustacean-station.org/episode/forest-anderson/ )
649+ interviewed Forest Anderson about Veloren, a multiplayer voxel RPG.
650+ - [ Rukai] ( https://www.youtube.com/watch?v=g4Xqf2MFXpk ) gave a talk about how
651+ they built a frame data website in Rust.
652+ - [ LittleB0xes] ( http://www.littleboxesgames.fr/posts/psycho-pong-part-one/ )
653+ started a tutorial series for Macroquad.
654+ - [ Dan Olson from Treyarch] ( https://www.youtube.com/watch?v=GtRo-eF8-TE ) gave
655+ a talk on using Rust for game tooling.
656+ - [ Larry Du] ( https://dublog.net/blog/rust-2/ ) made a web game using Bevy.
657+ - [ Ryosuke] ( https://dev.to/whoisryosuke/primitive-geometry-in-wgpu-and-rust-1da1 )
658+ wrote about rendering primitive geometry with WGPU.
659+ - [ PhaestusFox] ( https://www.youtube.com/playlist?list=PL6uRoaCCw7GN_lJxpKS3j-KXuThRiSXc6 )
660+ has posted more episodes of their 'Bevy Basics' tutorial series.
661+ - Other tooling updates:
662+ - [ Modmapper] ( https://www.hallada.net/2022/10/05/modmapper-putting-every-skyrim-mod-on-a-map-with-rust.html )
663+ is an interactive map of every Skyrim mod on Nexus Mods.
664+ - [ LelsersLasers] ( https://lelserslasers.itch.io/3d-cellular-automata-wgpu-rust )
665+ is building 3D cellular automata with WGPU.
666+ - [ Vismut] ( https://orsvarn.com/vismut-0-6/ ) released version 0.6 of their
667+ procedural texturing tool.
668+ - Other library updates:
669+ - [ psx-sdk-rs] ( https://github.com/ayrtonm/psx-sdk-rs ) is a basic Rust SDK for
670+ the PlayStation 1.
671+ - [ WGPU 0.14] ( https://github.com/gfx-rs/wgpu/releases/tag/v0.14.0 ) was released.
672+ - [ gba] ( https://github.com/rust-console/gba/blob/main/CHANGELOG.md ) is a crate
673+ for Game Boy Advance development.
674+ - [ quinn] ( https://github.com/quinn-rs/quinn/releases/tag/0.9.0 ) released
675+ version 0.9 of their pure-Rust QUIC implementation.
676+ - [ iyes_loopless 0.8] ( https://twitter.com/IyesGames/status/1585975134170468352 )
677+ provides usability improvements for Bevy game loops.
678+ - [ leafwing_abilities] ( https://twitter.com/AliceICecile/status/1582169655460114433 )
679+ is a library for managing game character abilities.
680+ - [ dualquat] ( https://github.com/knickish/dualquat ) is a library for use in
681+ dual quaternion-based physics simulations.
682+ - [ seed_creator] ( https://www.reddit.com/r/rust_gamedev/comments/yaw82r/random_seed_creation_showcase_for_wasm4_fantasy )
683+ creates random seeds for the WASM4 fantasy console.
684+ - [ bevy-hikari] ( https://github.com/cryscan/bevy-hikari ) implements global
685+ illumination for Bevy.
686+ - [ bevy_ecs_tilemap] ( https://github.com/StarArawn/bevy_ecs_tilemap/releases/tag/v0.8.0 )
687+ added many new features.
688+ - [ bevy_mod_mesh_tools] ( https://github.com/DGriffin91/bevy_mod_mesh_tools )
689+ provides helper code for working with meshes.
628690
629691## Discussions
630692
631693<!-- Links to handpicked reddit/twitter/urlo/etc threads that provide
632694useful information -->
633695
696+ - /r/rust_gamedev:
697+ - [ SDL2 vs Winit/Pixels/CPAL/etc. Is going "native" really worth it?] ( https://www.reddit.com/r/rust_gamedev/comments/xyjdy5/sdl2_vs_winitpixelscpaletc_is_going_native_really/ )
698+ - [ What's the best 2D engine like pygame, but for Rust?] ( https://www.reddit.com/r/rust_gamedev/comments/y72as6/whats_the_best_2d_engine_like_pygame_but_for_rust )
699+ - [ Best way to draw massive amount of individual pixels every frame] ( https://www.reddit.com/r/rust_gamedev/comments/xz642j/falling_sand_simulation_best_way_to_draw_pixels )
700+
634701## Requests for Contribution
635702
636703<!-- Links to "good first issue"-labels or direct links to specific tasks -->
637704
638- ## Jobs
639-
640- <!-- An optional section for new jobs related to Rust gamedev -->
641-
642- ## Bonus
643-
644- <!-- Bonus section to make the newsletter more interesting
645- and highlight events from the past. -->
705+ - [ 'Are We Game Yet?' wants to know about projects/games/resources that
706+ aren't listed yet] [ awgy ] .
707+ - [ Graphite is looking for contributors] [ graphite-contribute ] to help build the
708+ new node graph and 2D rendering systems.
709+ - [ winit's "difficulty: easy" issues] [ winit-issues ] .
710+ - [ Backroll-rs, a new networking library] [ backroll-rs ] .
711+ - [ Embark's open issues] [ embark-open-issues ] ([ embark.rs] ).
712+ - [ wgpu's "help wanted" issues] [ wgpu-issues ] .
713+ - [ luminance's "low hanging fruit" issues] [ luminance-fruits ] .
714+ - [ ggez's "good first issue" issues] [ ggez-issues ] .
715+ - [ Veloren's "beginner" issues] [ veloren-beginner ] .
716+ - [ A/B Street's "good first issue" issues] [ abstreet-issues ] .
717+ - [ Mun's "good first issue" issues] [ mun-issues ] .
718+ - [ SIMple Mechanic's good first issues] [ simm-issues ] .
719+ - [ Bevy's "good first issue" issues] [ bevy-issues ] .
720+
721+ [ awgy ] : https://github.com/rust-gamedev/arewegameyet#contribute
722+ [ graphite-contribute ] : https://graphite.rs/contribute
723+ [ winit-issues ] : https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22
724+ [ backroll-rs ] : https://github.com/HouraiTeahouse/backroll-rs/issues
725+ [ embark.rs ] : https://embark.rs
726+ [ embark-open-issues ] : https://github.com/search?q=user:EmbarkStudios+state:open
727+ [ wgpu-issues ] : https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
728+ [ luminance-fruits ] : https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22
729+ [ ggez-issues ] : https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
730+ [ veloren-beginner ] : https://gitlab.com/veloren/veloren/issues?label_name=beginner
731+ [ abstreet-issues ] : https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
732+ [ mun-issues ] : https://github.com/mun-lang/mun/labels/good%20first%20issue
733+ [ simm-issues ] : https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
734+ [ bevy-issues ] : https://github.com/bevyengine/bevy/labels/E-Good-First-Issue
646735
647736------
648737
0 commit comments