@@ -143,12 +143,47 @@ into lovable dioramas. Wishlist on [Steam][Tiny Glade]!
143
143
[ @h3r2tic ] : https://twitter.com/h3r2tic
144
144
[ Tiny Glade ] : https://store.steampowered.com/app/2198150/Tiny_Glade/
145
145
146
+ ### [ Temple Knight]
147
+
148
+ ![ Shooting automatons in Temple Knight] ( temple-knight.jpg )
149
+ _ Shooting automatons in Temple Knight_
150
+
151
+ Temple Knight ([ Itch.io] [ tk-itch ] , [ Twitter] [ tk-twitter ] )
152
+ by [ @nilaysavant ] is a 3D FPS game developed using [ Bevy] .
153
+ You play the role of a knight and protect the temple from raiding automatons.
154
+
155
+ What began as an experiment to learn game dev in Rust using [ Bevy] .
156
+ Initially motivated by the visual appeal of a [ scene running in the browser via WASM] .
157
+ It quickly started taking the shape of a game:
158
+
159
+ - From adding [ Rapier] for [ basic physics] to developing mechanics for other entities.
160
+ - Path finding for Automaton's using [ control systems] .
161
+ - Which was later switched to a deterministic [ A-start navmesh approach] .
162
+ - Developed mechanics for the player controller including the first-person-camera.
163
+ - Implemented weapon + projectiles systems.
164
+ - Finally [ custom shaders for projectiles] were added as a finishing touch.
165
+
166
+ An experiment that became the first game published by [ @nilaysavant ] .
167
+ Play [ Temple Knight] in your browser.
168
+
169
+ [ Temple Knight ] : https://nilaysavant.itch.io/temple-knight
170
+ [ tk-itch ] : https://nilaysavant.itch.io/temple-knight
171
+ [ tk-twitter ] : https://twitter.com/nilay_savant/status/1607789552621727744
172
+ [ @nilaysavant ] : https://github.com/nilaysavant
173
+ [ Bevy ] : https://bevyengine.org/
174
+ [ scene running in the browser via WASM ] : https://twitter.com/nilay_savant/status/1568307034390675456
175
+ [ Rapier ] : https://rapier.rs/
176
+ [ basic physics ] : https://twitter.com/nilay_savant/status/1569665425046384641
177
+ [ control systems ] : https://twitter.com/nilay_savant/status/1573783227911012352
178
+ [ A-start navmesh approach ] : https://twitter.com/nilay_savant/status/1574735050809413633
179
+ [ custom shaders for projectiles ] : https://twitter.com/nilay_savant/status/1607115041253519361
180
+
146
181
### [ Cargo Space] [ cargospace ]
147
182
148
183
![ cargo space screenshot] ( cargo_space.png )
149
184
150
185
[ Cargo Space] [ cargospace ] ([ Discord] [ cargospace_discord ] ) by
151
- [ @johanhelsing ] [ johanhelsing_mastodon ] is a coop 2d space game where you build a
186
+ [ @johanhelsing ] [ johanhelsing_mastodon ] is a co-op 2d space game where you build a
152
187
ship and fly it through space looking for new parts, fighting pirates and the
153
188
environment.
154
189
@@ -257,6 +292,77 @@ based on assets from the [Liberated Pixel Cup][lpc].
257
292
[ lpcg_github ] : https://github.com/buxx/lpcg/
258
293
[ lpc ] : https://lpc.opengameart.org/
259
294
295
+ ### [ egui_dnd]
296
+
297
+ ![ egui_dnd in action] ( egui_dnd.gif )
298
+ _ A [ showcase] ( https://lucasmerlin.github.io/egui_dnd/ ) of egui_dnd_
299
+
300
+ [ egui_dnd] ([ github] [ egui_dnd_github ] , [ crates.io] [ egui_dnd_crates_io ] ) by [ @lucasmerlin ]
301
+ is a new drag and drop sorting crate for egui. While egui itself includes some drag
302
+ and drop support, it's not intuitive to use. This crate provides a simple
303
+ abstraction over egui's drag and drop features.
304
+
305
+ The first release contains initial support for vertical sorting. If there
306
+ is interest, more features could be added.
307
+
308
+ _ Discussions: [ /r/rust] ( https://reddit.com/r/rust/comments/zpo4w9/egui_dnd ) _
309
+
310
+ [ egui_dnd ] : https://lucasmerlin.github.io/egui_dnd/
311
+ [ egui_dnd_github ] : https://github.com/lucasmerlin/egui_dnd
312
+ [ egui_dnd_crates_io ] : https://crates.io/crates/egui_dnd
313
+ [ @lucasmerlin ] : https://github.com/lucasmerlin
314
+
315
+ ### [ bevy_rapier_collider_gen] [ brcg-repo ]
316
+
317
+ ![ scene displaying generated colliders] ( brcg.png )
318
+
319
+ [ bevy_rapier_collider_gen] [ brcg-repo ] by [ @shnewto ] is a library
320
+ for generating bevy_rapier2d colliders for bevy apps, from images with
321
+ transparency.
322
+
323
+ Features include out of box support for generating:
324
+
325
+ - Convex polyline colliders
326
+ - Polyline colliders
327
+ - Convex hull colliders
328
+ - Heightfield colliders
329
+ - Other colliders or geometries by getting edge coordinates in "drawing order"
330
+ - Multiple colliders from a single image
331
+
332
+ For more, in pictures, see the picture book retrospective
333
+ [ "misadventures in collider generation"] [ brcg-retro ] .
334
+
335
+ [ brcg-repo ] : https://github.com/shnewto/bevy_rapier_collider_gen
336
+ [ brcg-retro ] : https://drinkspiller.com/bevy-rapier-collider-gen
337
+ [ @shnewto ] : https://github.com/shnewto
338
+
339
+ ### [ Mun v0.4.0] [ mun-release ]
340
+
341
+ [ ![ Mun logo] ( mun-logo.svg )] [ Mun ]
342
+
343
+ [ Mun] is a scripting language for gamedev focused on quick iteration times
344
+ that is written in Rust.
345
+
346
+ The previous Mun release dates back over one and a half years. Since then -
347
+ slowly but steadily - the Mun Community and Core Team have been working towards
348
+ Mun v0.4.0 and it’s finally here!
349
+
350
+ Mun v0.4 does not only bring array support to Mun, but it also lays the
351
+ groundwork for a plethora of language features that require indirect types and
352
+ recursion. For a full list have a look at the [ changelog] [ mun-changelog ] , but
353
+ the main improvements are:
354
+
355
+ - Dynamically-sized arrays
356
+ - Simplified function invocations from Rust
357
+ - Simplified struct API for Rust
358
+ - Apple M1 & experimental iOS support
359
+ - Upgrade to LLVM 13
360
+ - Support for runtime usage in entity component systems (ECS)
361
+
362
+ [ Mun ] : https://mun-lang.org
363
+ [ mun-release ] : https://mun-lang.org/blog/2022/12/12/release-mun-v0-4-0/
364
+ [ mun-changelog ] : https://github.com/mun-lang/mun/releases/tag/v0.4.0
365
+
260
366
## Popular Workgroup Issues in Github
261
367
262
368
<!-- Up to 10 links to interesting issues -->
0 commit comments