Skip to content

Commit beefc67

Browse files
AnneKitsune17cupsofcoffeeozkriff
authored
Newsletter 13: Add Minigene and Event Chaining (rust-gamedev#265)
* added minigene and event chaining * Update content/posts/newsletter-013/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> * Update content/posts/newsletter-013/index.md Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> * Newsletter 13: Minigene: Style tweaks * Newsletter 13: Event Chaining: Add img & style tweak * Newsletter 13: Minigene: Fix pos * Newsletter 13: Event Chaining: Style tweak Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent c3dd3bd commit beefc67

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Loading

content/posts/newsletter-013/index.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,28 @@ organized with one branch for each subsection.
348348
[chargrid]: https://github.com/stevebob/chargrid/
349349
[@stevebob]: https://github.com/stevebob
350350

351+
### [Event Chaining as a Decoupling Method in ECS][event-chaining]
352+
353+
![graph: FileSignal -> AssetSignal -> AssetEvent](event-chain-assets-graph.png)
354+
355+
[@jojolepro] released a [blog post][event-chaining] that provides
356+
an in-depth look at how using events in entity-component-system architectures
357+
can improve system reusability dramatically.
358+
359+
Using events in this way also allows for:
360+
361+
- easier testing,
362+
- additional configurability,
363+
- possible performance improvements,
364+
- higher usability - especially if using generics.
365+
366+
The blog also has an [RSS feed][jojolepro-rss] and more in-depth posts about
367+
game development are planned.
368+
369+
[event-chaining]: https://www.jojolepro.com/blog/2020-08-20_event_chaining/
370+
[jojolepro-rss]: https://www.jojolepro.com/blog/blog.xml
371+
[@jojolepro]: https://github.com/jojolepro
372+
351373
## Library & Tooling Updates
352374

353375
### [Rapier: 2D and 3D Physics Engines Focused on Performance][rapier-august]
@@ -562,6 +584,22 @@ _Discussions:
562584
[egui_glium]: https://crates.io/crates/egui_glium
563585
[egui_web]: https://crates.io/crates/egui_web
564586

587+
### [Minigene][minigene]
588+
589+
[Minigene][minigene] is a tiled and ASCII game engine made by [@jojolepro].
590+
It allows to very simply create complex games running on desktop as well as
591+
in the browser.
592+
593+
While it is still under heavy development, a lot can be done already:
594+
595+
- Easily create ECS systems.
596+
- Create tiled and ASCII entities.
597+
- Create GUI elements.
598+
- Move entities around with A\* pathfinding.
599+
- and much more!
600+
601+
[minigene]: https://www.github.com/jojolepro/minigene
602+
565603
### Tetra
566604

567605
[Tetra] is a simple 2D game framework, inspired by XNA and Raylib. This month,

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy