@@ -508,6 +508,43 @@ the recent engine updates:
508
508
[ rg3d_twitter ] : https://twitter.com/DmitryNStepanov
509
509
[ rg3d_wasm_demo ] : https://rg3d.rs/assets/webexample/index.html
510
510
511
+ ### [ Arcana]
512
+
513
+ ![ arcana] ( tanks.gif )
514
+ _ A demo Arcana game_
515
+
516
+ [ Arcana] is a new game engine built with focus on ease of use
517
+ without compromising on level of control.
518
+ The engine is aimed to support a wide variety of games,
519
+ from pixel-art to fully ray-traced,
520
+ from single-player puzzles to online strategies.
521
+
522
+ It is at a very early stage, not all necessary subsystems are done
523
+ and code is in flux.
524
+
525
+ The demo shown above was coded in a single evening,
526
+ together with sprite sheet loading and sprite animations
527
+ which will be integrated into the engine later.
528
+
529
+ Default 2D renderer renders sprites with auto-batching,
530
+ so all sprites are rendered in single instanced draw call,
531
+ allowing rendering millions of sprites in one frame.
532
+
533
+ Rendering is done with [ ` sierra ` ] - Vulkan-like graphics API with
534
+ batteries included.
535
+
536
+ Arcana uses [ ` hecs ` ] as ECS and rolls its own simplistic ` System ` trait
537
+ to define and run systems, once per frame or with fixed steps.
538
+
539
+ [ ` rapier ` ] physics is integrated for 2D cases, but system is kept opt-in.
540
+
541
+ Stay tuned for updates.
542
+
543
+ [ Arcana ] : https://github.com/zakarumych/arcana
544
+ [ `sierra` ] : https://github.com/zakarumych/sierra
545
+ [ `hecs` ] : https://crates.io/crates/hecs
546
+ [ `rapier` ] : https://rapier.rs/docs/
547
+
511
548
## Learning Material Updates
512
549
513
550
### [ Bevy Cheatbook] [ bevy_cheatbook ]
0 commit comments