Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 2315161

Browse filesBrowse files
authored
Add paragraph about Arcana game engine (rust-gamedev#621)
1 parent 8e3fd16 commit 2315161
Copy full SHA for 2315161

File tree

2 files changed

+37
-0
lines changed
Filter options

2 files changed

+37
-0
lines changed

‎content/news/021/index.md

Copy file name to clipboardExpand all lines: content/news/021/index.md
+37Lines 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

Copy file name to clipboard
2.3 MB
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.