Skip to content

Commit 3a2368a

Browse files
Newsletter 9: Add Dathos and bracket-lib (#134)
* Newsletter 009: Add content for Dathos and bracket-lib * Newsletter 9: bracket & dathos: fmt tweaks Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent 1118915 commit 3a2368a

File tree

3 files changed

+53
-3
lines changed

3 files changed

+53
-3
lines changed

content/posts/newsletter-009/index.md

Lines changed: 53 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,8 @@ It's around 2-5x faster than the current rusttype .ttf rasterizer.
366366
2D co-op action/arcade game highly inspired by Evil Invasion.
367367
Two weeks ago the game received a few updates of UI and multiplayer.
368368

369-
Also, [a short video](grumpy_visitors-video) was posted to twitter, showing the latest state
370-
of Grumpy Visitors:
369+
Also, [a short video](grumpy_visitors-video) was posted to twitter,
370+
showing the latest state of Grumpy Visitors:
371371
[![grumpy_visitors-video](grumpy_visitors-video.gif)][grumpy_visitors-video]
372372

373373
- [Boulder Dash] remake by [dpc] - a new remake of an old classic.
@@ -483,7 +483,6 @@ Here's a roundup of some of them:
483483
484484
![fermi paradox screenshot](fermi-paradox.jpg)
485485

486-
487486
### [Veloren][veloren]
488487

489488
![Buildings](veloren1.png)
@@ -751,6 +750,40 @@ For more information visit [docs.rs][erupt-docs] and [GitLab][erupt-gitlab].
751750
[erupt-docs]: https://docs.rs/erupt
752751
[erupt-gitlab]: https://gitlab.com/Friz64/erupt
753752

753+
### [bracket-lib]
754+
755+
![OfficeRL screenshot](officerl.png)
756+
757+
[bracket-lib] is a toolkit for creating roguelikes in Rust.
758+
Version 0.8.0 of the library was released this month,
759+
adding many new features and fixes, such as:
760+
761+
- A new input system
762+
- RGBA support, with conversions to RGB and HSV
763+
- Support for bigger Unicode font maps
764+
- A 'flexible' terminal with support for floating point positions
765+
- A 'sprite' terminal that lets you render sprites wherever you want
766+
- A 'virtual' terminal, sections of which can be rendered to other terminals
767+
- Runtime font switching
768+
- OpenGL hooks
769+
- Framerate limiting
770+
771+
Full release notes are available on [/r/rust][bracket-lib-0.8].
772+
773+
The author of the library has also published a [new tutorial][bracket-lib-noise],
774+
showing how you can use simplex noise to generate worlds
775+
\[[twitter thread][bracket-lib-noise-twitter]\].
776+
777+
In the wider community, DrMelon has published a alpha version of [OfficeRL],
778+
a roguelike built with bracket-lib that's set
779+
in an eternally sprawling office complex.
780+
781+
[bracket-lib]: https://github.com/thebracket/bracket-lib
782+
[bracket-lib-0.8]: https://www.reddit.com/r/rust_gamedev/comments/fz5rb7/bracketlib_work_week_of_4112020_080_has_shipped/
783+
[bracket-lib-noise]: https://bracketproductions.com/posts/minituts/spherical_noise/
784+
[bracket-lib-noise-twitter]: https://twitter.com/herberticus/status/1252335121258237953
785+
[OfficeRL]: https://drmelon.itch.io/officerl
786+
754787
### [miniquad]
755788

756789
![miniquad logo](miniquad_logo.png)
@@ -817,6 +850,23 @@ to the [website repo][tetra-website-repo] to get it added!
817850
[tetra-showcase]: https://twitter.com/17cupsofcoffee/status/1255901557322928128
818851
[tetra-website-repo]: https://github.com/17cupsofcoffee/tetra-www
819852

853+
### [Dathos]
854+
855+
![Melody Madness screenshot](melody-madness.png)
856+
857+
[Dathos] is a simple, extendable 2D game engine built in Rust.
858+
It exposes a Ruby API for writing game/rendering logic,
859+
and a Rust API that allows you to build native extensions for those scripts.
860+
861+
[@resinten][resinten], the author of the engine, has also published
862+
an example game called [Melody Madness][melody-madness].
863+
Players submit commands via a Slack channel,
864+
trying to write a melody one note at a time.
865+
866+
[Dathos]: https://github.com/BrianMWest/dathos-game-engine
867+
[resinten]: https://twitter.com/resinten/status/1255697868104531968
868+
[melody-madness]: https://github.com/BrianMWest/melody-madness
869+
820870
### [Shipyard] v0.4
821871

822872
[Shipyard] is an ECS library built on top of sparse sets.
Loading
42.8 KB
Loading

0 commit comments

Comments
 (0)