Skip to content

Commit beefc67

Browse files
AnneKitsune17cupsofcoffeeozkriff
authored
Newsletter 13: Add Minigene and Event Chaining (#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)