@@ -348,6 +348,28 @@ organized with one branch for each subsection.
348
348
[ chargrid ] : https://github.com/stevebob/chargrid/
349
349
[ @stevebob ] : https://github.com/stevebob
350
350
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
+
351
373
## Library & Tooling Updates
352
374
353
375
### [ Rapier: 2D and 3D Physics Engines Focused on Performance] [ rapier-august ]
@@ -562,6 +584,22 @@ _Discussions:
562
584
[ egui_glium ] : https://crates.io/crates/egui_glium
563
585
[ egui_web ] : https://crates.io/crates/egui_web
564
586
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
+
565
603
### Tetra
566
604
567
605
[ Tetra] is a simple 2D game framework, inspired by XNA and Raylib. This month,
0 commit comments