@@ -67,6 +67,28 @@ If needed, a section can be split into subsections with a "------" delimiter.
67
67
68
68
## Game Updates
69
69
70
+ ### [ Tunnet] [ tunnet-itch ]
71
+
72
+ ![ Tunnet screenshot showcasing the recent visual enhancements] ( tunnet.jpg )
73
+
74
+ Tunnet ([ Steam] [ tunnet-steam ] , [ itch.io] [ tunnet-itch ] ) is an upcoming short
75
+ puzzle/exploration game about digging tunnels and building computer networks.
76
+
77
+ In August, [ a new version of the demo build has been released] [ tunnet-post ] .
78
+ Here are the most notable updates:
79
+
80
+ - The game is now better optimized to run smoothly on the Steam Deck.
81
+ - Some of the textures have been revamped and are now slightly more detailed.
82
+ - The animations of the character portraits have been improved.
83
+ - Several minor quality of life improvements like the ability to sprint have
84
+ been made.
85
+ - A basic egui-based crash reporter will now be displayed when the game process
86
+ ends unexpectedly.
87
+
88
+ [ tunnet-itch ] : https://puzzled-squid.itch.io/tunnet
89
+ [ tunnet-steam ] : https://store.steampowered.com/app/2286390/Tunnet
90
+ [ tunnet-post ] : https://puzzled-squid.itch.io/tunnet/devlog/580255/devlog-2-optimizations
91
+
70
92
### Oort
71
93
72
94
![ A fleet of ships in Oort] ( oort.png )
@@ -92,12 +114,79 @@ Discussions: [r/rust](https://www.reddit.com/r/rust/comments/167qyn0/oort_a_spac
92
114
93
115
## Engine Updates
94
116
117
+ ### [ goku]
118
+
119
+ [ goku] ([ Discord] [ goku-dis ] ) by [ @ladroid ] is a new 2D Rust game engine
120
+ backed by SDL2. It's currently compatible with Windows and WASM
121
+ and features [ multi-language (Spa, Fra, Ger, Jpn) docs] [ goku-docs ] .
122
+
123
+ Quick Peek:
124
+
125
+ - Sprite sheets loading and animation support.
126
+ - Basic particle effects.
127
+ - Point, spot, and ambient lights.
128
+ - UI layer with ready widgets like buttons, checkboxes, and sliders.
129
+ - Audio support backed by SDL2 Mixer.
130
+ - Gamepad input support.
131
+ - Tile system and JSON format for describing scenes.
132
+ - Built-in support for parallax backgrounds.
133
+ - Simple timing and frame management utils.
134
+ - Behavior tree AIs.
135
+
136
+ _ Discussions: [ /r/rust] ( https://reddit.com/r/rust/comments/165luwu/intro_goku ) _
137
+
138
+ [ goku ] : https://github.com/ladroid/goku
139
+ [ @ladroid ] : https://github.com/ladroid
140
+ [ goku-docs ] : https://lados-organization.gitbook.io/goku
141
+ [ goku-dis ] : https://discord.gg/9TAMqdRyED
142
+
95
143
## Learning Material Updates
96
144
145
+ ### [ Failing to build P2P Multiplayer Pong with Bevy] [ chrisbiscardi-vid1 ]
146
+
147
+ [ ![ multiplayer-pong] ( multiplayer-pong-fail.jpg )] [ chrisbiscardi-vid1 ]
148
+
149
+ [ @chrisbiscardi ] published a [ video] [ chrisbiscardi-vid1 ] covering
150
+ P2P multiplayer games with rollback networking and physics.
151
+ This video dives into what makes it difficult and what parts
152
+ work out of the box before identifying better potential paths to take in the future.
153
+
154
+ _ Discussions: [ Mastodon] ( https://hachyderm.io/@chrisbiscardi/110934091254135119 ) _
155
+
156
+ [ chrisbiscardi-vid1 ] : https://youtube.com/watch?v=wpx9qhKEuP8
157
+ [ @chrisbiscardi ] : https://twitter.com/chrisbiscardi
158
+
97
159
## Tooling Updates
98
160
99
161
## Library Updates
100
162
163
+ ### [ Dexterous Developer] [ dexterous_developer ]
164
+
165
+ [ Dexterous Developer] [ dexterous_developer ] by [ @lee-orr ]
166
+ is an experimental hot-reload system for the [ Bevy] game engine.
167
+ Features:
168
+
169
+ - Define the reloadable areas of your game explicitly \- which can include
170
+ systems, components, and resources (with some limitations).
171
+ - Reset resources to a default or pre-determined value upon reload.
172
+ - Serialize/deserialize your reloadable resources & components, allowing you to
173
+ evolve their schemas so long as they are compatible with the de-serializer.
174
+ - Mark entities to get removed on hot reload.
175
+ - Run systems after hot-reload.
176
+ - Create functions to set-up & tear down upon either entering/exiting a state
177
+ or on hot reload.
178
+ - Only includes any hot reload capacity in your build
179
+ when you explicitly enable it - such as by using the CLI launcher.
180
+ - Cross-platform/cross-device hot reload - run a "hot reload server"
181
+ on a dev environment, and execute the application elsewhere.
182
+
183
+ The library is quite new and currently known issues include:
184
+ mobile/WASM support and the need to pre-define events&states.
185
+
186
+ [ dexterous_developer ] : https://github.com/lee-orr/dexterous_developer
187
+ [ @lee-orr ] : https://github.com/lee-orr
188
+ [ Bevy ] : bevyengine.org
189
+
101
190
## Popular Workgroup Issues in Github
102
191
103
192
<!-- Up to 10 links to interesting issues -->
0 commit comments