Skip to content

Commit c1afeb0

Browse files
Merge branch 'source' into n41-cargo-space
2 parents b7bca6e + 331af82 commit c1afeb0

File tree

5 files changed

+109
-1
lines changed

5 files changed

+109
-1
lines changed

content/news/041/brcg.png

42.3 KB
Loading

content/news/041/egui_dnd.gif

1.18 MB
Loading

content/news/041/index.md

+107-1
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,47 @@ into lovable dioramas. Wishlist on [Steam][Tiny Glade]!
143143
[@h3r2tic]: https://twitter.com/h3r2tic
144144
[Tiny Glade]: https://store.steampowered.com/app/2198150/Tiny_Glade/
145145

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+
146181
### [Cargo Space][cargospace]
147182

148183
![cargo space screenshot](cargo_space.png)
149184

150185
[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
152187
ship and fly it through space looking for new parts, fighting pirates and the
153188
environment.
154189

@@ -257,6 +292,77 @@ based on assets from the [Liberated Pixel Cup][lpc].
257292
[lpcg_github]: https://github.com/buxx/lpcg/
258293
[lpc]: https://lpc.opengameart.org/
259294

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+
260366
## Popular Workgroup Issues in Github
261367

262368
<!-- Up to 10 links to interesting issues -->

content/news/041/mun-logo.svg

+2
Loading

content/news/041/temple-knight.jpg

290 KB
Loading

0 commit comments

Comments
 (0)