Skip to content

N26: rg3d, rpg-cli, Rust RPG Toolkit, hex pathfinding A* #814

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Oct 10, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added content/news/026/capstone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
109 changes: 109 additions & 0 deletions content/news/026/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,26 @@ there are a ton of new monsters to fight and gear pieces to create.
[Antorum Online]: https://ratwizard.dev/dev-log/antorum
[@dooskington]: https://twitter.com/dooskington

### [rpg-cli] v1.0

![agent stats and a fight with a spider in ~/dev/facundoolano](rpg-cli.png)

[rpg-cli] by [@facundoolano] is a minimalist computer RPG written in Rust.
Its command-line interface can be used as a cd replacement
where you randomly encounter enemies as you change directories.

This month, the v1.0 version was released.
Some of the [updates][rpg-cli-releases]:

- New magic rings.
- A bunch of new quests including ring-related ones.
- Stat increasing stones.
- Sorcerer enemy class.

[rpg-cli]: https://github.com/facundoolano/rpg-cli
[rpg-cli-releases]: https://github.com/facundoolano/rpg-cli/releases
[@facundoolano]: https://github.com/facundoolano

## Engine Updates

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

### [rg3d] v0.23

[![rg3d 0.23 feature highlights video](rg3d_video.jpg)][rg3d_0_23_video]
_A feature highlights [video][rg3d_0_23_video]_

[rg3d] ([Discord][rg3d_discord], [Twitter][rg3d_twitter], [Patreon][rg3d_patreon])
is a game engine that aims to be easy to use and provide a large
set of out-of-the-box features.
This month [v0.23 was released][rg3d_0_23_post]. Some of the updates:

- Physically based rendering (PBR) with metallic workflow.
- High dynamic range (HDR) rendering pipeline & textures.
- Custom shaders and materials.
- Emission maps - allows you defining glowing parts using emission map.
- Gamma correction, manual/auto exposure, and color grading.
- Lots of the editor's improvenents: material editor,
unified material pipeline for terrains, improved inspector, etc.

Check out the [blog post][rg3d_0_23_post] or
the [feature highlights video][rg3d_0_23_video] for more info.

[rg3d]: https://github.com/mrDIMAS/rg3d
[rg3d_discord]: https://discord.gg/xENF5Uh
[rg3d_twitter]: https://twitter.com/DmitryNStepanov
[rg3d_patreon]: https://www.patreon.com/mrdimas
[rg3d_0_23_post]: https://rg3d.rs/general/2021/09/13/0.23-feature-highlights.html
[rg3d_0_23_video]: https://youtube.com/watch?v=3tOdwmRWLKw

_Discussions: [/r/rust](https://reddit.com/r/rust/comments/pnhbe4/media_rg3d_023)_

### [Rust RPG Toolkit][rpg_rk]

![A dialogue window](capstone.png)
_[Capstone] - a WIP game that uses Rust RPG Toolkit_

[Rust RPG Toolkit][rpg_rk] by [@olefasting] is an engine for creating
highly customizable and user modable action 2D action RPG's using Rust amd JSON.

The project started out as a part of the [Capstone] game but was separated
as it grew in scope.
It uses JSON files for most of its game data and resources specification,
so that games can be created with very little interaction with the Rust code.
This has the benefit of making the end product very easy to modify,
both for non-developers involved in the development process, and by end users.
Modification can be done either by modifying a game's data files directly,
or by creating user modules, which are supported out-of-the-box.

Note that this is in early and very heavy development: the API is subject to
constant change, as it has newly transitioned from being a game project
to a library.

_Discussions:
[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/pcrddz/rpg_toolkit)_

[rpg_rk]: https://github.com/olefasting/rust_rpg_toolkit
[@olefasting]: https://github.com/olefasting
[Capstone]: https://www.reddit.com/r/rust_gamedev/comments/paz35s/capstone

## Learning Material Updates

### GDC: Rust for Game Tooling by [Dan Olson][dan-olson-twitter]
Expand Down Expand Up @@ -746,6 +824,37 @@ showing step by step process of how one could build them on their own.
[emergent-git]: https://github.com/PsichiX/emergent/
[emergent-book]: https://psichix.github.io/emergent/

### [hexagonal_pathfinding_astar]

```plain
_______
/ E \
_______/ (4,3) \
/ \ W:3 /
_______/ (3,2) \_______/
/ \ W:1 /
/ (2,2) \_______/
\ W:3 /
\_______/
/ \
_______/ (2,1) \
/ \ W:3 /
_______/ (1,0) \_______/
/ S \ W:4 /
/ (0,0) \_______/
\ W:6 /
\_______/
```

[hexagonal_pathfinding_astar] is an implementation of the A-Star pathfinding algorithm
tailored for traversing a bespoke collection of weighted hexagons.
It's intended to calculate the most optimal path to a target hexagon where you're
traversing from the centre of one hexagon to the next along a line orthogonal
to a hexagon edge.
Check out the project's [README][hexagonal_pathfinding_astar] for more info.

[hexagonal_pathfinding_astar]: https://github.com/BlondeBurrito/hexagonal_pathfinding_astar

## Popular Workgroup Issues in Github

<!-- Up to 10 links to interesting issues -->
Expand Down
Binary file added content/news/026/rg3d_video.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/news/026/rpg-cli.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.