Skip to content

Commit 2315161

Browse files
authored
Add paragraph about Arcana game engine (#621)
1 parent 8e3fd16 commit 2315161

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

content/news/021/index.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,43 @@ the recent engine updates:
508508
[rg3d_twitter]: https://twitter.com/DmitryNStepanov
509509
[rg3d_wasm_demo]: https://rg3d.rs/assets/webexample/index.html
510510

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+
511548
## Learning Material Updates
512549

513550
### [Bevy Cheatbook][bevy_cheatbook]

content/news/021/tanks.gif

2.3 MB
Loading

0 commit comments

Comments
 (0)