Skip to content

Commit 8742da7

Browse files
zakarumychozkriff
andauthored
N26: Add Arcana (#812)
Co-authored-by: Andrey Lesnikov <ozkriff@gmail.com>
1 parent 9221590 commit 8742da7

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
2.33 MB
Loading

content/news/026/index.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,35 @@ More details to be shown soonish!
472472
[sf-grid-tweet]: https://twitter.com/moletrooper/status/1432441648890449920
473473
[sf-island-tweet]: https://twitter.com/moletrooper/status/1438877808412008450
474474

475+
### [Arcana]
476+
477+
![two synchronized views on tanks players-controlled tanks shooting each other
478+
](arcana-tanks-multiplayer.gif)
479+
_Two clients connected to the same server_
480+
481+
[Arcana] is ECS based game engine focused on simplicity and performance.
482+
483+
It recently got huge progress towards multiplayer support.
484+
Traditional client-server systems were added and used in the ["Tanks" example][arcana-tanks].
485+
486+
Clients send only command queue to the server and server sends game world updates
487+
to the clients. Engine supports multiple players per client.
488+
For example players may be added for each active input device.
489+
490+
To allow wide variety of genres player is not attached to one specific entity
491+
and may control many.
492+
In RTS player may control all their units and will send commands for each one.
493+
494+
Gameplay system that consumes commands doesn't even need to be aware of netcode.
495+
Either way it just drains command queue of an entity and utilizes them.
496+
That system must not be run on clients at all.
497+
498+
[Arcana] is very early work-in-progress and may not always work
499+
out-of-the-box atm, but stability improvements are expected next month.
500+
501+
[Arcana]: https://github.com/zakarumych/arcana
502+
[arcana-tanks]: https://github.com/zakarumych/arcana/tree/master/examples/tanks
503+
475504
## Learning Material Updates
476505

477506
### GDC: Rust for Game Tooling by [Dan Olson][dan-olson-twitter]

0 commit comments

Comments
 (0)