@@ -348,6 +348,26 @@ there are a ton of new monsters to fight and gear pieces to create.
348
348
[ Antorum Online ] : https://ratwizard.dev/dev-log/antorum
349
349
[ @dooskington ] : https://twitter.com/dooskington
350
350
351
+ ### [ rpg-cli] v1.0
352
+
353
+ ![ agent stats and a fight with a spider in ~ /dev/facundoolano] ( rpg-cli.png )
354
+
355
+ [ rpg-cli] by [ @facundoolano ] is a minimalist computer RPG written in Rust.
356
+ Its command-line interface can be used as a cd replacement
357
+ where you randomly encounter enemies as you change directories.
358
+
359
+ This month, the v1.0 version was released.
360
+ Some of the [ updates] [ rpg-cli-releases ] :
361
+
362
+ - New magic rings.
363
+ - A bunch of new quests including ring-related ones.
364
+ - Stat increasing stones.
365
+ - Sorcerer enemy class.
366
+
367
+ [ rpg-cli ] : https://github.com/facundoolano/rpg-cli
368
+ [ rpg-cli-releases ] : https://github.com/facundoolano/rpg-cli/releases
369
+ [ @facundoolano ] : https://github.com/facundoolano
370
+
351
371
## Engine Updates
352
372
353
373
### [ good-web-game]
@@ -501,6 +521,64 @@ out-of-the-box atm, but stability improvements are expected next month.
501
521
[ Arcana ] : https://github.com/zakarumych/arcana
502
522
[ arcana-tanks ] : https://github.com/zakarumych/arcana/tree/master/examples/tanks
503
523
524
+ ### [ rg3d] v0.23
525
+
526
+ [ ![ rg3d 0.23 feature highlights video] ( rg3d_video.jpg )] [ rg3d_0_23_video ]
527
+ _ A feature highlights [ video] [ rg3d_0_23_video ] _
528
+
529
+ [ rg3d] ([ Discord] [ rg3d_discord ] , [ Twitter] [ rg3d_twitter ] , [ Patreon] [ rg3d_patreon ] )
530
+ is a game engine that aims to be easy to use and provide a large
531
+ set of out-of-the-box features.
532
+ This month [ v0.23 was released] [ rg3d_0_23_post ] . Some of the updates:
533
+
534
+ - Physically based rendering (PBR) with metallic workflow.
535
+ - High dynamic range (HDR) rendering pipeline & textures.
536
+ - Custom shaders and materials.
537
+ - Emission maps - allows you defining glowing parts using emission map.
538
+ - Gamma correction, manual/auto exposure, and color grading.
539
+ - Lots of the editor's improvenents: material editor,
540
+ unified material pipeline for terrains, improved inspector, etc.
541
+
542
+ Check out the [ blog post] [ rg3d_0_23_post ] or
543
+ the [ feature highlights video] [ rg3d_0_23_video ] for more info.
544
+
545
+ [ rg3d ] : https://github.com/mrDIMAS/rg3d
546
+ [ rg3d_discord ] : https://discord.gg/xENF5Uh
547
+ [ rg3d_twitter ] : https://twitter.com/DmitryNStepanov
548
+ [ rg3d_patreon ] : https://www.patreon.com/mrdimas
549
+ [ rg3d_0_23_post ] : https://rg3d.rs/general/2021/09/13/0.23-feature-highlights.html
550
+ [ rg3d_0_23_video ] : https://youtube.com/watch?v=3tOdwmRWLKw
551
+
552
+ _ Discussions: [ /r/rust] ( https://reddit.com/r/rust/comments/pnhbe4/media_rg3d_023 ) _
553
+
554
+ ### [ Rust RPG Toolkit] [ rpg_rk ]
555
+
556
+ ![ A dialogue window] ( capstone.png )
557
+ _ [ Capstone] - a WIP game that uses Rust RPG Toolkit_
558
+
559
+ [ Rust RPG Toolkit] [ rpg_rk ] by [ @olefasting ] is an engine for creating
560
+ highly customizable and user modable action 2D action RPG's using Rust amd JSON.
561
+
562
+ The project started out as a part of the [ Capstone] game but was separated
563
+ as it grew in scope.
564
+ It uses JSON files for most of its game data and resources specification,
565
+ so that games can be created with very little interaction with the Rust code.
566
+ This has the benefit of making the end product very easy to modify,
567
+ both for non-developers involved in the development process, and by end users.
568
+ Modification can be done either by modifying a game's data files directly,
569
+ or by creating user modules, which are supported out-of-the-box.
570
+
571
+ Note that this is in early and very heavy development: the API is subject to
572
+ constant change, as it has newly transitioned from being a game project
573
+ to a library.
574
+
575
+ _ Discussions:
576
+ [ /r/rust_gamedev] ( https://reddit.com/r/rust_gamedev/comments/pcrddz/rpg_toolkit ) _
577
+
578
+ [ rpg_rk ] : https://github.com/olefasting/rust_rpg_toolkit
579
+ [ @olefasting ] : https://github.com/olefasting
580
+ [ Capstone ] : https://www.reddit.com/r/rust_gamedev/comments/paz35s/capstone
581
+
504
582
## Learning Material Updates
505
583
506
584
### GDC: Rust for Game Tooling by [ Dan Olson] [ dan-olson-twitter ]
@@ -746,6 +824,37 @@ showing step by step process of how one could build them on their own.
746
824
[ emergent-git ] : https://github.com/PsichiX/emergent/
747
825
[ emergent-book ] : https://psichix.github.io/emergent/
748
826
827
+ ### [ hexagonal_pathfinding_astar]
828
+
829
+ ``` plain
830
+ _______
831
+ / E \
832
+ _______/ (4,3) \
833
+ / \ W:3 /
834
+ _______/ (3,2) \_______/
835
+ / \ W:1 /
836
+ / (2,2) \_______/
837
+ \ W:3 /
838
+ \_______/
839
+ / \
840
+ _______/ (2,1) \
841
+ / \ W:3 /
842
+ _______/ (1,0) \_______/
843
+ / S \ W:4 /
844
+ / (0,0) \_______/
845
+ \ W:6 /
846
+ \_______/
847
+ ```
848
+
849
+ [ hexagonal_pathfinding_astar] is an implementation of the A-Star pathfinding algorithm
850
+ tailored for traversing a bespoke collection of weighted hexagons.
851
+ It's intended to calculate the most optimal path to a target hexagon where you're
852
+ traversing from the centre of one hexagon to the next along a line orthogonal
853
+ to a hexagon edge.
854
+ Check out the project's [ README] [ hexagonal_pathfinding_astar ] for more info.
855
+
856
+ [ hexagonal_pathfinding_astar ] : https://github.com/BlondeBurrito/hexagonal_pathfinding_astar
857
+
749
858
## Popular Workgroup Issues in Github
750
859
751
860
<!-- Up to 10 links to interesting issues -->
0 commit comments