@@ -526,6 +526,37 @@ for more details, check out our [release notes].
526
526
[ taffy ] : https://github.com/dioxuslabs/taffy
527
527
[ release notes ] : https://github.com/DioxusLabs/taffy/blob/main/RELEASES.md#030
528
528
529
+ ### [ Cvars]
530
+
531
+ ![ cvars used in the RustCycles game - showcasing a console for the Fyrox engine] ( cvars.png )
532
+ _ Cvars and the Fyrox in-game console as used in RustCycles_
533
+
534
+ [ Cvars] ([ GitHub] [ cvars-github ] , [ Discord] [ cvars-discord ] ) by [ @martin-t ]
535
+ are a simple way to store settings you want to change at runtime
536
+ without restarting your game.
537
+
538
+ They offer a way to change struct fields based on their name.
539
+ This means games can store their config in a plain old struct
540
+ and use its statically typed fields with no overhead.
541
+ [ Cvars] provide a derive macro to also allow changing each field
542
+ dynamically at runtime from a TUI.
543
+
544
+ The cvars project includes in-game consoles [ for macroquad] [ cvars-macroquad ]
545
+ and [ for Fyrox] [ cvars-fyrox ] .
546
+
547
+ In addition to reading and setting cvars,
548
+ they support history and offer a help message for new users.
549
+ More advanced features such as autocomplete are planned for the next release.
550
+
551
+ _ Discussions: [ /r/rust_gamedev] ( https://reddit.com/r/rust_gamedev/comments/10wfe9p/announcing_cvars ) _
552
+
553
+ [ Cvars ] : https://crates.io/crates/cvars
554
+ [ cvars-github ] : https://github.com/martin-t/cvars
555
+ [ cvars-discord ] : https://discord.gg/aA7hCFvYh9
556
+ [ @martin-t ] : https://github.com/martin-t
557
+ [ cvars-macroquad ] : https://github.com/martin-t/cvars#macroquad-console
558
+ [ cvars-fyrox ] : https://github.com/martin-t/cvars#fyrox-console
559
+
529
560
## Popular Workgroup Issues in Github
530
561
531
562
<!-- Up to 10 links to interesting issues -->
0 commit comments