@@ -64,6 +64,29 @@ If needed, a section can be split into subsections with a "------" delimiter.
64
64
65
65
## Game Updates
66
66
67
+ ### [ MineWars] [ minewars ]
68
+
69
+ ![ MineWars Game Screenshot] ( minewars.jpg )
70
+
71
+ [ MineWars] [ minewars ] ([ Twitter] [ minewars-twitter ] , [ Reddit] [ minewars-reddit ] )
72
+ by @jamadazi is Minesweeper reimagined as a Multiplayer Real Time Strategy!
73
+
74
+ Capture mines. Move them around. Cause explosion chains. Take out enemy mines.
75
+ Defend your Cities. Fight for territory. Eliminate other players. Play on a
76
+ procedurally-generated map.
77
+
78
+ The game has been privately in development for many months and was just
79
+ announced publicly. The project is currently working towards an alpha release
80
+ for public playtesting. Read the announcement on the [ website] [ minewars ] for
81
+ more information.
82
+
83
+ Made in the [ Bevy Game Engine] [ bevy ] .
84
+
85
+ [ minewars ] : https://minewars.cc
86
+ [ minewars-twitter ] : https://twitter.com/MineWarsGame
87
+ [ minewars-reddit ] : https://reddit.com/r/minewars
88
+ [ bevy ] : https://bevyengine.org
89
+
67
90
### [ SM64JS] [ sm64js ]
68
91
69
92
![ Super Mario 64 JavaScript] ( sm64js.jpg )
@@ -254,6 +277,27 @@ of the past 6 months of development.
254
277
[ egregoria-discord ] : https://discord.gg/CAaZhUJ
255
278
[ egregoria-youtube ] : https://youtu.be/qH2SKWbRV5I
256
279
280
+ ### [ Fishgame] [ fishgame ]
281
+
282
+ ![ Fishgame] ( fishgame.gif )
283
+ _ Game footage with the new weapon._
284
+
285
+ [ Fishgame] [ fishgame ] [ (web build)] [ fishgame-itch ] is an online multiplayer game,
286
+ created in a collaboration between [ Nakama] [ nakama ] , an open-source scalable
287
+ game server, and the [ Macroquad] ( https://github.com/not-fl3/macroquad/ ) game
288
+ engine.
289
+
290
+ This month fishgame migrated to [ nakama-rs] (featured in this newsletter as
291
+ well).
292
+
293
+ Also a second weapon, the sword, was added to the game.
294
+
295
+ [ fishgame ] : https://github.com/heroiclabs/fishgame-macroquad
296
+ [ fishgame-itch ] : https://fedorgames.itch.io/fish-game?secret=UAVcggHn332a
297
+ [ nakama ] : https://heroiclabs.com/
298
+ [ macroquad ] : https://github.com/not-fl3/macroquad
299
+ [ nakama-rs ] : https://github.com/not-fl3/nakama-rs
300
+
257
301
### [ Gargoyle's Quest]
258
302
259
303
![ Gargoyle's Quest] ( gargoyles_quest.png )
@@ -575,6 +619,46 @@ the recent updates:
575
619
[ rusty-editor ] : https://github.com/mrDIMAS/rusty-editor
576
620
[ MinusGix ] : https://github.com/MinusGix
577
621
622
+ ### [ Bevy v0.5] [ bevy-blog ]
623
+
624
+ ![ PBR material example] ( bevy_pbr.png )
625
+ _ Material grid with varying PBR properties_
626
+
627
+ [ Bevy] [ bevy ] is a refreshingly simple data-driven game engine built in Rust. It is
628
+ [ free and open source] [ bevy-git ] forever!
629
+
630
+ Bevy 0.5 was a massive community effort. You can check out the
631
+ [ full release blog post here] [ bevy-blog ] , but here are some highlights:
632
+
633
+ - Physically Based Rendering (PBR)
634
+ - GLTF Improvements, such as support for PBR textures and a new top-level GLTF
635
+ asset type
636
+ - Bevy ECS V2: a complete rewrite of the Bevy ECS core with a hybrid component
637
+ storage model, Archetype Graphs, stateful queries, and across-the-board performance
638
+ improvements
639
+ - A brand new Parallel System Executor packed with features: explicit system
640
+ dependencies, system labels, system sets, improved run criteria,
641
+ and increased parallelism
642
628C
+ - Reliable change detection: efficiently query changes to any component or
643
+ resource at any point in time (even across frames)
644
+ - State System Rewrite: a new stack-based state system that makes running systems
645
+ for different states (ex: menus vs in-game) much easier.
646
+ - Rich text: style text "spans" with different colors / fonts while still
647
+ respecting layout
648
+ - HIDPI text: render crisp text at any resolution
649
+ - 2D world space text, world to screen space conversions, 2d/3d orthographic
650
+ camera improvements, render layers, sprite flipping, improved color space handling,
651
+ wireframes, timer improvements, and more!
652
+
653
+ _ Discussions:
654
+ [ /r/rust] ( https://reddit.com/r/rust/comments/mljg39/bevy_05 ) ,
655
+ [ Hacker News] ( https://news.ycombinator.com/item?id=26716166 ) ,
656
+ [ Twitter] ( https://twitter.com/cart_cart/status/1379514923819012097 ) _
657
+
658
+ [ bevy ] : https://bevyengine.org
659
+ [ bevy-git ] : https://github.com/bevyengine/bevy
660
+ [ bevy-blog ] : https://bevyengine.org/news/bevy-0-5
661
+
578
662
## Learning Material Updates
579
663
580
664
### [ Bevy Cheatbook: Major Overhaul for Bevy 0.5] [ bevy_cheatbook ]
@@ -770,6 +854,21 @@ implementation of the final standard soon with no major changes.
770
854
[ quinn_release ] : https://github.com/quinn-rs/quinn/releases/tag/0.7.0
771
855
[ quic_32 ] : https://tools.ietf.org/html/draft-ietf-quic-transport-32
772
856
857
+ ### [ nakama-rs]
858
+
859
+ [ nakama-rs] is a pure Rust implementation of the [ Nakama] protocol.
860
+
861
+ [ Nakama] is an open-source server designed to power modern games and apps.
862
+ Features include user accounts, chat, social, matchmaker, realtime multiplayer,
863
+ and much [ more] [ heroiclabs ] .
864
+
865
+ Being pure Rust, [ nakama-rs] brings the full API and socket options to any
866
+ platform Rust works on.
867
+
868
+ [ nakama ] : https://github.com/heroiclabs/nakama
869
+ [ heroiclabs ] : https://heroiclabs.com
870
+ [ nakama-rs ] : https://github.com/not-fl3/nakama-rs
871
+
773
872
### [ wgpu]
774
873
775
874
![ voxel bunny on wgpu] ( wgpu-conservative-bunny.png )
@@ -988,45 +1087,28 @@ can get glimpses of its development by following the author on [Twitter][h3r2tic
988
1087
[ @h3r2tic ] : https://github.com/h3r2tic
989
1088
[ h3r2tic-twitter ] : https://twitter.com/h3r2tic
990
1089
991
- ### [ Bevy Engine v0.5 ] [ bevy ]
1090
+ ### [ building-blocks ] v0.6.0
992
1091
993
- ![ PBR material example] ( bevy_pbr.png )
994
- _ Material grid with varying PBR properties_
1092
+ ![ LOD Terrain] ( building-blocks-lod-terrain.jpg )
995
1093
996
- [ Bevy ] [ bevy ] is a refreshingly simple data-driven game engine built in Rust. It is
997
- [ free and open source ] [ bevy-git ] forever!
1094
+ In v0.6.0, the [ building-blocks ] voxel library brings a couple important features
1095
+ for scaling up to large maps:
998
1096
999
- Bevy 0.5 was a massive community effort. You can check out the
1000
- [ full release blog post here ] [ bevy-blog ] , but here are some highlights:
1097
+ - pyramids for level of detail
1098
+ - multichannel arrays
1001
1099
1002
- - Physically Based Rendering (PBR)
1003
- - GLTF Improvements, such as support for PBR textures and a new top-level GLTF
1004
- asset type
1005
- - Bevy ECS V2: a complete rewrite of the Bevy ECS core with a hybrid component
1006
- storage model, Archetype Graphs, stateful queries, and across-the-board performance
1007
- improvements
1008
- - A brand new Parallel System Executor packed with features: explicit system
1009
- dependencies, system labels, system sets, improved run criteria,
1010
- and increased parallelism
1011
- - Reliable change detection: efficiently query changes to any component or
1012
- resource at any point in time (even across frames)
1013
- - State System Rewrite: a new stack-based state system that makes running systems
1014
- for different states (ex: menus vs in-game) much easier.
1015
- - Rich text: style text "spans" with different colors / fonts while still
1016
- respecting layout
1017
- - HIDPI text: render crisp text at any resolution
1018
- - 2D world space text, world to screen space conversions, 2d/3d orthographic
1019
- camera improvements, render layers, sprite flipping, improved color space handling,
1020
- wireframes, timer improvements, and more!
1100
+ There is still much work to be done to optimize the voxel mesh LOD at large
1101
+ scales and improve the cosmetics of LOD transitions, but the preliminary work
1102
+ has allowed us to demonstrate the feasibility of this approach with a new demo
1103
+ that you can view [ here] ( https://youtube.com/watch?v=fCP8xZYJiSI ) .
1104
+
1105
+ Full release notes are available on [ here] [ blocks-notes ] .
1021
1106
1022
1107
_ Discussions:
1023
- [ /r/rust] ( https://reddit.com/r/rust/comments/mljg39/bevy_05 ) ,
1024
- [ Hacker News] ( https://news.ycombinator.com/item?id=26716166 ) ,
1025
- [ Twitter] ( https://twitter.com/cart_cart/status/1379514923819012097 ) _
1108
+ [ /r/rust] ( https://reddit.com/r/rust_gamedev/comments/ma76je/buildingblocks_v060 ) _
1026
1109
1027
- [ bevy ] : https://bevyengine.org
1028
- [ bevy-git ] : https://github.com/bevyengine/bevy
1029
- [ bevy-blog ] : https://bevyengine.org/news/bevy-0-5
1110
+ [ blocks-notes ] : https://github.com/bonsairobo/building-blocks/releases/tag/v0.6.0
1111
+ [ building-blocks ] : https://github.com/bonsairobo/building-blocks
1030
1112
1031
1113
## Popular Workgroup Issues in Github
1032
1114
0 commit comments