@@ -65,7 +65,7 @@ frameworks/engines authors just don't know about users of their libs
65
65
66
66
![ DynaMaze promotional image] ( dynamaze.png )
67
67
68
- [ DynaMaze] [ dynamaze ] is an [ open source] [ dynamaze-source ] multiplayer
68
+ [ DynaMaze] [ dynamaze ] is an [ open- source] [ dynamaze-source ] multiplayer
69
69
puzzle/strategy game written in Rust and compiled to WebAssembly, made by
70
70
[ @boringcactus ] [ ] . Adjust the maze to build a path to your target and
71
71
keep the other players from getting to theirs.
@@ -78,7 +78,7 @@ keep the other players from getting to theirs.
78
78
79
79
![ Slime99] ( slime99.png )
80
80
81
- [ Slime99] [ slime99 ] by [ @stevebob ] [ ] is an [ open source] [ slime99-source ]
81
+ [ Slime99] [ slime99 ] by [ @stevebob ] [ ] is an [ open- source] [ slime99-source ]
82
82
roguelike made for the [ 7 Day Roguelike 2020] [ 7drl-2020 ] game jam.
83
83
84
84
A traditional roguelike where the outcomes of attacking and defending are
@@ -95,11 +95,11 @@ which combat outcomes occur. It’s set in a neon sewer!
95
95
96
96
![ Will main menu] ( will_main.png )
97
97
98
- [ Will] [ will ] is a 2.5D moddable action / adventure game.
98
+ [ Will] [ will ] is a 2.5D moddable action/ adventure game.
99
99
100
100
Highlights of [ this month's update] [ will_blogpost ] include:
101
101
102
- - Going [ open source] [ will_source ]
102
+ - Going [ open- source] [ will_source ]
103
103
- Network play (early version)
104
104
105
105
[ will ] : https://azriel.im/will
@@ -178,7 +178,7 @@ This month two videos were posted:
178
178
- [ "GameDev in Rust (Episode 0)"] [ realm-one-vid-1 ] -
179
179
ECS-based design with Amethyst, networking and tiled 2d based design.
180
180
- [ "GameDev in Rust (Episode 1): Monsters and AI!"] [ realm-one-vid-2 ] -
181
- how the mosnters are managed on server side
181
+ how the monsters are managed on server- side
182
182
and integration with Tiled map editor.
183
183
184
184
[ realm-one ] : https://github.com/Machine-Hum/realm.one
@@ -210,10 +210,10 @@ This month v0.1.1 and v0.1.2 versions were released. Some of the updates:
210
210
211
211
[ Ascension 2] [ ascension ] by [ @outkine ] is a simple gravity-based platformer.
212
212
213
- > Hop your way through bite sized levels while dodging spikes and turrets.
213
+ > Hop your way through bite- sized levels while dodging spikes and turrets.
214
214
> Then, change the direction of gravity, and do it all again!
215
215
216
- [ The source code is aviable here] [ ascension-src ] .
216
+ [ The source code is available here] [ ascension-src ] .
217
217
218
218
[ ascension ] : https://outkine.itch.io/ascension-2
219
219
[ ascension-src ] : https://github.com/outkine/ascension-rust
@@ -284,9 +284,9 @@ that is being implemented using Rust and Vulkan.
284
284
written using the same engine.
285
285
Your task is to repair a broken DNA sequence
286
286
by replacing wrong nucleobases with the right ones.
287
- You have 20 seconds: how many nucleobases can you repair with in that time?
287
+ You have 20 seconds: how many nucleobases can you repair within that time?
288
288
289
- The game was developend within one weekend during
289
+ The game was developed within one weekend during
290
290
the Global Game Jam 2020, whose theme was "repair".
291
291
292
292
[ helix ] : https://coffejunkstudio.itch.io/helix-repair
@@ -323,7 +323,7 @@ Some of this month's updates:
323
323
- New ` zgui ` widgets: ColoredRect, LayersLayout.
324
324
- Inactive buttons are either hidden or grayed-out now.
325
325
- The project [ fully switched to ` good-web-game ` ] [ zemeroth-gwg ]
326
- as the first step of migration to [ miniquad] .
326
+ as the first step of the migration to [ miniquad] .
327
327
328
328
[ zemeroth ] : https://github.com/ozkriff/zemeroth
329
329
[ @ozkriff ] : https://twitter.com/ozkriff
@@ -359,9 +359,7 @@ Here is the March changelog:
359
359
- Added gamepad/controller support
360
360
- Added player feedback when attempting to pickup an item with a full inventory
361
361
- Added free look
362
- - Added Italian translation
363
- - Added Portuguese translation
364
- - Added Turkish translation
362
+ - Added Italian, Portuguese, and Turkish translations
365
363
```
366
364
367
365
![ Hanging out] ( veloren2.png )
@@ -404,8 +402,8 @@ Some of this month's updates:
404
402
- Arbitrary clipping window on any layer.
405
403
- New ` VirtualConsole ` system.
406
404
- New functions for right-justifying printed text.
407
- - Fonts and dimensions in a terminal layers can now be switched at run-time.
408
- - New layer type that lets you specify gkyph position as a float.
405
+ - Fonts and dimensions in terminal layers can now be switched at run-time.
406
+ - New layer type that lets you specify glyph position as a float.
409
407
- New sprite layer.
410
408
- Updated examples.
411
409
@@ -426,7 +424,7 @@ Main updates:
426
424
as well as SIMD types like f32x4, u32x8, i16x2, etc.
427
425
- benchmarks:
428
426
[ "SIMD Array-of-Structures-of-Arrays in nalgebra and comparison with ultraviolet"] [ aosoa ] .
429
- - [ alga] abstract algebra crate is switced to passive maintenance mode.
427
+ - [ alga] abstract algebra crate is switched to passive maintenance mode.
430
428
431
429
[ rustsim-10 ] : https://rustsim.org/blog/2020/04/01/this-month-in-rustsim
432
430
[ simba ] : https://crates.io/crates/simba
@@ -499,6 +497,7 @@ Satellite projects:
499
497
[ wgpu-web-triangle ] : https://github.com/gfx-rs/wgpu-rs/pull/193#issuecomment-599156540
500
498
[ naga ] : https://github.com/gfx-rs/naga
501
499
[ boids example ] : https://github.com/gfx-rs/naga/blob/thda1f6a4/test-data/boids.wgsl
500
+ [ deeper ] : https://github.com/arnfaldur/deeper
502
501
503
502
### [ miniquad]
504
503
@@ -509,7 +508,7 @@ focused on portability and low-end platforms support.
509
508
Some of this month's updates:
510
509
511
510
- example project by @PonasKovas ,
512
- illustrating android and web platform dependent configuration: [ mandelbrot] .
511
+ illustrating android and web platform- dependent configuration: [ mandelbrot] .
513
512
- first prototype for embedded debug frame introspection: [ introspection] .
514
513
515
514
[ mandelbrot ] : https://github.com/PonasKovas/miniquad-mandelbrot
@@ -569,7 +568,7 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust_gamedev/comments/fl7593/an
569
568
570
569
### [ assets_manager]
571
570
572
- a1phyr has created a crate called ` assets_manager ` , which provides a convienient way
571
+ a1phyr has created a crate called ` assets_manager ` , which provides a convenient way
573
572
to load and cache external resources. It abstracts over the filesystem logic, and
574
573
provides a variety of built-in loaders for common Serde formats (e.g. TOML, JSON).
575
574
Hot-reloading support is also planned in the future.
@@ -589,7 +588,7 @@ on the [crates.io page](netstack).
589
588
Version 0.3.0 adds basic monitoring functionality along with traits ` ClientMonitor ` and
590
589
` ServerMonitor ` . A work-in-progress prometheus exporter has also been added in this version.
591
590
592
- Issues and contibutions can be made to [ Netstack's github repository] ( netstack-github ) .
591
+ Issues and contributions can be made to [ Netstack's github repository] ( netstack-github ) .
593
592
Work in progress documentation is available on [ Netstack's docs.rs] ( netstack-docs ) .
594
593
595
594
[ netstack ] : https://crates.io/crates/netstack/0.3.0
@@ -598,6 +597,8 @@ Work in progress documentation is available on [Netstack's docs.rs](netstack-doc
598
597
599
598
### [ three-d] v0.1
600
599
600
+ ![ Lighting example] ( three-d-lighting.png )
601
+
601
602
[ three-d] is a renderer which targets both desktop (OpenGL) and web
602
603
(WebAssembly + WebGL2) which makes it possible to develop a 3D application on
603
604
desktop and easily deploy it on web.
@@ -611,14 +612,12 @@ Main features:
611
612
- Deferred renderer with high-level components.
612
613
- Default windows for easy setup.
613
614
615
+ ![ Spider example] ( three-d-spider.jpeg )
616
+
614
617
It is possible to build your own rendering features from low- or medium-level
615
618
components and combine with other high-level features, so you can already now
616
619
make some cool stuff. See for example these [ examples] [ three-d-examples ] .
617
620
618
- ![ Lighting example] ( three-d-lighting.png )
619
-
620
- ![ Spider example] ( three-d-spider.png )
621
-
622
621
[ three-d ] : https://github.com/asny/three-d
623
622
[ three-d-examples ] : https://asny.github.io/three-d/
624
623
[ three-d-v0-1 ] : https://crates.io/crates/three-d
@@ -739,6 +738,7 @@ and [project board][amethyst_wasm_project_board] for current status.
739
738
` ash ` is lightweight wrapper around Vulkan.
740
739
741
740
The latest version comes with support for Vulkan 1.2 and following extensions:
741
+
742
742
- VK_KHR_timeline_semaphore
743
743
- VK_KHR_ray_tracing
744
744
- VK_KHR_external_memory_fd
@@ -795,7 +795,7 @@ or [join the next meeting][join].
795
795
- [ Amethyst's "good first issue" issues] [ amethyst-issues ] ;
796
796
- [ A/B Street's "good first issue" issues] [ abstreet-issues ] ;
797
797
- [ Mun's "good first issue" issues] [ mun-issues ] ;
798
- - Anybody wants to work on the [ GLSL front-end] [ naga-issue ] in Naga?
798
+ - @ kvark : Anybody wants to work on the [ GLSL front-end] [ naga-issue ] in Naga?
799
799
One day, we'll be able to finally replace glsl-to-spirv,
800
800
which is used by a lot of graphics applications and is prone to issues.
801
801
0 commit comments