@@ -20,11 +20,11 @@ Want something mentioned in the next newsletter?
20
20
[ Send us a pull request] [ pr ] .
21
21
Feel free to send PRs about your own projects!
22
22
23
- [ Rust ] : https://rust-lang.org
23
+ [ rust ] : https://rust-lang.org
24
24
[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
25
25
[ pr ] : https://github.com/rust-gamedev/rust-gamedev.github.io
26
26
[ coordination ] : https://github.com/rust-gamedev/rust-gamedev.github.io/issues?q=label%3Acoordination
27
- [ Rust ] : https://rust-lang.org
27
+ [ rust ] : https://rust-lang.org
28
28
[ join ] : https://github.com/rust-gamedev/wg#join-the-fun
29
29
30
30
Table of contents:
@@ -64,7 +64,7 @@ If needed, a section can be split into subsections with a "------" delimiter.
64
64
![ text logo] ( podcast.jpeg )
65
65
66
66
[ The 5th podcast episode] [ podcast-5 ] is an interview with
67
- [ Alex Ene] [ @_AlexEne_ ] creator of an upcoming dwarven simulation
67
+ [ Alex Ene] [ @_alexene_ ] creator of an upcoming dwarven simulation
68
68
game, [ Dwarf World] [ dwarf-world ] .
69
69
70
70
> In this weeks episode, Richard and Forest chat to Alex Ene,
@@ -80,7 +80,7 @@ Listen and subscribe from the following platforms:
80
80
[ Google Podcasts] ( https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS9DNk5RZ2xuTA ) .
81
81
82
82
[ podcast-5 ] : https://rustgamedev.com/episodes/interview-with-alex-ene
83
- [ @_AlexEne_ ] : https://twitter.com/_Alex_Ene_
83
+ [ @_alexene_ ] : https://twitter.com/_Alex_Ene_
84
84
[ dwarf-world ] : https://dwarf.world
85
85
86
86
## Game Updates
@@ -100,9 +100,9 @@ The project is still at a “very” early stage of development (Dec. 2020).
100
100
101
101
[ teki ] : https://github.com/o2sh/teki
102
102
[ teki-online ] : https://o2sh.github.io/teki
103
- [ Tōhō ] : https://en.wikipedia.org/wiki/Touhou_Project
104
- [ SDL2 ] : https://github.com/Rust-SDL2/rust-sdl2
105
- [ Legion ] : https://crates.io/crates/legion
103
+ [ tōhō ] : https://en.wikipedia.org/wiki/Touhou_Project
104
+ [ sdl2 ] : https://github.com/Rust-SDL2/rust-sdl2
105
+ [ legion ] : https://crates.io/crates/legion
106
106
[ wasm-pack ] : https://rustwasm.github.io/wasm-pack
107
107
108
108
### [ Fishgame] [ fishgame ]
@@ -163,11 +163,11 @@ cycle-paths and pedestrian plazas were imported, [Michael] and [Yuwen]
163
163
overhauled the UI buttons, and we finished day/night toggling. Loading on the
164
164
[ web] [ abst-web ] and starting scenarios is also much faster!
165
165
166
- [ A/B Street ] : https://github.com/a-b-street/abstreet
166
+ [ a/b street ] : https://github.com/a-b-street/abstreet
167
167
[ @dabreegster ] : https://twitter.com/CarlinoDustin
168
- [ Bruce ] : https://github.com/BruceBrown
169
- [ Michael ] : https://github.com/michaelkirk
170
- [ Yuwen ] : https://www.yuwen-li.com/
168
+ [ bruce ] : https://github.com/BruceBrown
169
+ [ michael ] : https://github.com/michaelkirk
170
+ [ yuwen ] : https://www.yuwen-li.com/
171
171
[ abst-web ] : http://abstreet.s3-website.us-east-2.amazonaws.com/dev/game/?--dev&cambridge/maps/great_kneighton.bin
172
172
173
173
### Paddlers
@@ -186,12 +186,12 @@ More details on that are available [here][paddlers-article].
186
186
Many new features for Paddle and Paddlers are already in the pipeline, so stay
187
187
tuned for more exciting updates in the next monthly newsletter!
188
188
189
- [ Paddlers ] : https://paddlers.ch
189
+ [ paddlers ] : https://paddlers.ch
190
190
[ paddlers-gh ] : https://github.com/jakmeier/paddlers-browser-game
191
191
[ paddlers-demo ] : https://demo.paddlers.ch
192
192
[ @jakmeier ] : https://github.com/jakmeier
193
193
[ stdweb ] : https://github.com/koute/stdweb
194
- [ Quicksilver ] : https://github.com/ryanisaacg/quicksilver
194
+ [ quicksilver ] : https://github.com/ryanisaacg/quicksilver
195
195
[ paddle ] : https://github.com/jakmeier/paddle
196
196
[ paddlers-article ] : https://www.jakobmeier.ch/blogging/Paddlers_5.html
197
197
@@ -211,7 +211,7 @@ bringing more interesting crafting scenarios into the game.
211
211
- [ #28 : Banking] ( https://ratwizard.dev/dev-log/antorum/28 ) ;
212
212
- [ #29 : Item Combinations] ( https://ratwizard.dev/dev-log/antorum/29 ) ;
213
213
214
- [ Antorum ] : https://ratwizard.dev/dev-log/antorum
214
+ [ antorum ] : https://ratwizard.dev/dev-log/antorum
215
215
[ @dooskington ] : https://twitter.com/dooskington
216
216
217
217
### [ SeniorSKY]
@@ -241,7 +241,7 @@ To be able to simulate a flight, the application temporarily integrates 3rd part
241
241
flight dynamics engine called JSBSim. Meanwhile, development of own, custom
242
242
flight dynamics is already in progress.
243
243
244
- [ SeniorSKY ] : https://youtube.com/playlist?list=PLMmaJuk-D7iaObZyhyvc83tNwpx3ghzkY
244
+ [ seniorsky ] : https://youtube.com/playlist?list=PLMmaJuk-D7iaObZyhyvc83tNwpx3ghzkY
245
245
[ @pmathia0 ] : https://twitter.com/pmathia0
246
246
247
247
### Flesh
@@ -263,16 +263,16 @@ fight through multiple levels to get out.
263
263
[ ![ Station Iapetus Youtube] ( station-iapetus-youtube.jpg )] [ si-youtube ]
264
264
_ Check [ gameplay video] [ si-youtube ] on YouTube_
265
265
266
- [ Station Iapetus] [ Station Iapetus ] by [ @mrDIMAS ]
266
+ [ Station Iapetus] [ station iapetus ] by [ @mrDIMAS ]
267
267
is a 3rd person shooter on the space prison Iapetus near the Saturn.
268
268
269
269
The game based on [ rg3d] game engine and is meant to be the proof that
270
270
rg3d is ready for commercial production. The game is a commercial project
271
271
which will be released in the Steam.
272
272
273
- [ @mrDIMAS ] : https://github.com/mrDIMAS
273
+ [ @mrdimas ] : https://github.com/mrDIMAS
274
274
[ rg3d ] : https://github.com/mrDIMAS/rg3d
275
- [ Station Iapetus ] : https://github.com/mrDIMAS/StationIapetus
275
+ [ station iapetus ] : https://github.com/mrDIMAS/StationIapetus
276
276
[ si-youtube ] : https://www.youtube.com/watch?v=JCH2U5JOMlU
277
277
278
278
### Harvest Hero
@@ -290,25 +290,25 @@ This month's updates include:
290
290
291
291
[ harvest-hero-discord ] : https://discord.gg/3NU5tYwRxJ
292
292
[ @bombfuse_dev ] : https://twitter.com/bombfuse_dev
293
- [ Emerald ] : https://github.com/Bombfuse/emerald
293
+ [ emerald ] : https://github.com/Bombfuse/emerald
294
294
[ @ddooby ] : https://twitter.com/ddoobysnax
295
295
296
296
### [ Dwarf World] [ dwarf-world ]
297
297
298
298
![ Dwarf World] ( dwarfworld_lights.gif )
299
299
300
- [ Dwarf World] [ dwarf-world ] by [ Alex Ene] [ @_AlexEne_ ] has added a couple
300
+ [ Dwarf World] [ dwarf-world ] by [ Alex Ene] [ @_alexene_ ] has added a couple
301
301
of updates and improvements:
302
302
303
303
- Dynamic lights and light propagation so deeper caves are darker.
304
304
- An in-game feedback button that people can use to report bugs or
305
- just give general feedback.
305
+ just give general feedback.
306
306
- All random numbers are from seeded generators so it makes bugs easier
307
- to reproduce.
307
+ to reproduce.
308
308
- A big chunk of a replay system is finished.
309
- This should help a lot with reproducing issues. Plus, it's really fun to watch.
309
+ This should help a lot with reproducing issues. Plus, it's really fun to watch.
310
310
- Bug fixes and performance improvements, mostly related to
311
- rendering and culling systems.
311
+ rendering and culling systems.
312
312
313
313
If you're interested in keeping a closer eye on the project and monitor
314
314
it's progress,
@@ -363,20 +363,20 @@ primarily by simply writing YAML configuration files and integrating with
363
363
364
364
### [ Theta Wave]
365
365
366
- [ ![ Homing Missiles] ( theta_wave_homing_missiles.gif )] [ Theta Wave ]
366
+ [ ![ Homing Missiles] ( theta_wave_homing_missiles.gif )] [ theta wave ]
367
367
_ Homing missiles pursue the closest player entity_
368
368
369
- A real name was finally chosen for space_shooter_rs! [ Theta Wave] is a space
370
- shooter game by developers [ @micah_tigley] and [ @carlosupina ] . It is one of
371
- the showcase games for the [ Amethyst Engine] . In the past month, they have
372
- been focused on improving the motion system for the game. The improvements
373
- allowed them to begin adding more interesting behavior for moving entities.
374
- Missiles were changed to home to the player.
369
+ A real name was finally chosen for space_shooter_rs! [ Theta Wave] is a space
370
+ shooter game by developers [ @micah_tigley] and [ @carlosupina ] . It is one of
371
+ the showcase games for the [ Amethyst Engine] . In the past month, they have
372
+ been focused on improving the motion system for the game. The improvements
373
+ allowed them to begin adding more interesting behavior for moving entities.
374
+ Missiles were changed to home to the player.
375
375
376
- [ Theta Wave ] : https://github.com/amethyst/theta-wave
376
+ [ theta wave ] : https://github.com/amethyst/theta-wave
377
377
[ @micah_tigley ] : https://twitter.com/micah_tigley
378
378
[ @carlosupina ] : https://twitter.com/carlosupina
379
- [ Amethyst Engine ] : https://amethyst.rs/
379
+ [ amethyst engine ] : https://amethyst.rs/
380
380
381
381
### [ Way of Rhea] [ wor-site ]
382
382
@@ -403,7 +403,7 @@ This month's major updates include:
403
403
![ Custom art assets for Shotcaller] ( shotcaller-full.png )
404
404
_ An art mockup of some Shotcaller action._
405
405
406
- [ Shotcaller] ([ Discord] [ shotcaller-Discord ] ) is a minimalistic MOBA
406
+ [ Shotcaller] ([ Discord] [ shotcaller-discord ] ) is a minimalistic MOBA
407
407
that focuses strictly on macro-play with few actions-per-minute,
408
408
leaving only room for grand strategy decisions.
409
409
The game is made with [ bracket-lib] , a [ custom game engine] [ jojolepro/minigene ]
@@ -427,8 +427,8 @@ Recent updates include:
427
427
- [ Fog of War] ( https://github.com/amethyst/shotcaller/pull/41 ) .
428
428
- [ Mouse support] ( https://github.com/amethyst/shotcaller/pull/46 ) .
429
429
430
- [ Shotcaller ] : https://github.com/amethyst/shotcaller
431
- [ shotcaller-Discord ] : https://discord.gg/qvJyTYM
430
+ [ shotcaller ] : https://github.com/amethyst/shotcaller
431
+ [ shotcaller-discord ] : https://discord.gg/qvJyTYM
432
432
[ bracket-lib ] : https://github.com/thebracket/bracket-lib
433
433
[ jojolepro/minigene ] : https://github.com/jojolepro/minigene
434
434
[ planks_ecs ] : https://www.jojolepro.com/blog/2021-01-13_planks_ecs
@@ -445,8 +445,8 @@ a simple tic-tac-toc game. It's focused on how to implement `ws` to enable all
445
445
time of real time apps (and games) with Rust and Tide.
446
446
You can also play [ tic-tac-tide] online.
447
447
448
- [ Exploring WebSocket with Rust and Tide ] : https://javierviola.com/post/exploring-websocket-with-rust-and-tide/
449
- [ Tide ] : https://github.com/http-rs/tide
448
+ [ exploring websocket with rust and tide ] : https://javierviola.com/post/exploring-websocket-with-rust-and-tide/
449
+ [ tide ] : https://github.com/http-rs/tide
450
450
[ tic-tac-tide ] : https://tic-tac-tide.labs.javierviola.com/
451
451
452
452
## Engine Updates
@@ -460,9 +460,9 @@ games with minimum friction.
460
460
461
461
The zero'th release candidate for version 0.6.0 has been released and
462
462
there has been no particularly horrific outcry of people's games
463
- exploding. A first release candidate with a pile of medium-sized bug
463
+ exploding. A first release candidate with a pile of medium-sized bug
464
464
fixes should be coming in early February, hopefully soon followed by a
465
- full release. Special thanks to the contributors who helped hunt bugs
465
+ full release. Special thanks to the contributors who helped hunt bugs
466
466
and organize PR's to get this version out the door:
467
467
468
468
- PSteinhaus
@@ -504,8 +504,8 @@ to the LDtk format are 100% automatically generated from the LDtk JSON Schema,
504
504
with the option to download the latest JSON Schema at build time for automatic
505
505
updates.
506
506
507
- [ `LDtk -rs` ] : https://github.com/katharostech/ldtk-rs
508
- [ LDtk ] : https://ldtk.io
507
+ [ `ldtk -rs` ] : https://github.com/katharostech/ldtk-rs
508
+ [ ldtk ] : https://ldtk.io
509
509
510
510
### [ ` bevy_ldtk ` ]
511
511
@@ -604,7 +604,7 @@ error handling, and serde support for sequences, arrangements, and most config s
604
604
_ Discussions: [ /r/rust] ( https://www.reddit.com/r/rust/comments/l3ma3d/kira_game_audio_library_v040_wasm_support_serde/ ) ,
605
605
[ Twitter] ( https://twitter.com/tesselode/status/1353111739433410560 ) _
606
606
607
- [ Kira ] : https://github.com/tesselode/kira
607
+ [ kira ] : https://github.com/tesselode/kira
608
608
[ @tesselode ] : https://twitter.com/tesselode
609
609
610
610
### [ gfx-rs] and [ wgpu-rs]
@@ -622,7 +622,7 @@ and gfx-rs community is inviting Rust game/graphics developers to evaluate if
622
622
[ gfx-rs ] : https://github.com/gfx-rs/gfx
623
623
[ wgpu-rs ] : https://github.com/gfx-rs/wgpu-rs
624
624
[ gfx blog post ] : https://gfx-rs.github.io/2021/02/02/release-0.7.html
625
- [ WGSL ] : https://gpuweb.github.io/gpuweb/wgsl.html
625
+ [ wgsl ] : https://gpuweb.github.io/gpuweb/wgsl.html
626
626
[ naga ] : https://github.com/gfx-rs/naga
627
627
628
628
### [ rg3d]
@@ -660,7 +660,7 @@ or follow [Dmitry Stepanov on Twitter][rg3d_twitter].
660
660
661
661
### [ This Month in Mun] [ mun-january ]
662
662
663
- [ ![ Mun logo] ( mun-logo.png )] [ Mun ]
663
+ [ ![ Mun logo] ( mun-logo.png )] [ mun ]
664
664
665
665
[ Mun] is a scripting language for gamedev focused on quick iteration times
666
666
that is written in Rust.
@@ -673,9 +673,24 @@ Revitalized from the holiday break, the Mun core team got cracking; those
673
673
- better documentation;
674
674
- bug fixes and other improvements.
675
675
676
- [ Mun ] : https://mun-lang.org
676
+ [ mun ] : https://mun-lang.org
677
677
[ mun-january ] : https://mun-lang.org/blog/2021/02/05/this-month-january
678
678
679
+ ### [ Dimforge] [ dimforge ]
680
+
681
+ [ ![ Dimforge] ( dimforge.png )] [ dimforge ]
682
+
683
+ [ Dimforge] [ dimforge ] creates open-source Rust crates for numerical simulation.
684
+ In January, updates were made to Dimforge projects: Rapier, Salva, Parry,
685
+ nalgebra, and Simba. Parry was announced, the successor of ncollide for 2D and
686
+ 3D collision-detection in Rust. The new version of Rapier brings many new
687
+ features, including the ability to use custom shapes, as well as convex
688
+ polygons/polyhedrons for 2D and 3D respectivly. You can read about all of the
689
+ changes in the January edition of [ "This Month In Dimforge"] [ dimforge-update ] .
690
+
691
+ [ dimforge ] : https://www.dimforge.com/
692
+ [ dimforge-update ] : https://www.dimforge.com/blog/2021/01/29/this-month-in-dimforge/
693
+
679
694
## Popular Workgroup Issues in Github
680
695
681
696
<!-- Up to 10 links to interesting issues -->
@@ -709,7 +724,7 @@ Revitalized from the holiday break, the Mun core team got cracking; those
709
724
[ simm-issues ] : https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue
710
725
[ bevy-issues ] : https://github.com/bevyengine/bevy/labels/good%20first%20issue
711
726
712
- ------
727
+ ---
713
728
714
729
That's all news for today, thanks for reading!
715
730
0 commit comments