Skip to content

Commit e08a9bf

Browse files
N26: rg3d, rpg-cli, Rust RPG Toolkit, hex pathfinding A* (#814)
Co-authored-by: Joe Clay <[email protected]>
1 parent 4c7fe70 commit e08a9bf

File tree

4 files changed

+109
-0
lines changed

4 files changed

+109
-0
lines changed

content/news/026/capstone.png

399 KB
Loading

content/news/026/index.md

+109
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,26 @@ there are a ton of new monsters to fight and gear pieces to create.
348348
[Antorum Online]: https://ratwizard.dev/dev-log/antorum
349349
[@dooskington]: https://twitter.com/dooskington
350350

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+
351371
## Engine Updates
352372

353373
### [good-web-game]
@@ -501,6 +521,64 @@ out-of-the-box atm, but stability improvements are expected next month.
501521
[Arcana]: https://github.com/zakarumych/arcana
502522
[arcana-tanks]: https://github.com/zakarumych/arcana/tree/master/examples/tanks
503523

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+
504582
## Learning Material Updates
505583

506584
### 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.
746824
[emergent-git]: https://github.com/PsichiX/emergent/
747825
[emergent-book]: https://psichix.github.io/emergent/
748826

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+
749858
## Popular Workgroup Issues in Github
750859

751860
<!-- Up to 10 links to interesting issues -->

content/news/026/rg3d_video.jpg

203 KB
Loading

content/news/026/rpg-cli.png

194 KB
Loading

0 commit comments

Comments
 (0)