Skip to content

Integration Guides

genar edited this page Nov 6, 2023 · 5 revisions

You want to use Arch in Monogame, Godot or Unity? No problem! We have you! Arch integrates with any platform that supports .NetStandard2.1, .Net6 or .Net7. We will show you how to do it!

Monogame

Monogame is probably the easiest candidate. Monogame is a pure C# framework and is therefore fully compatible with Arch. All you have to do is add Monogame to a C# project... and then Arch. That's all, simple right? Here is a small example project which runs out of the box!

image

Godot

Also it is possible to use Arch in Godot, how to do it? Also very simple, just add Arch as a nugget and you're good to go. It's best to use Godot 4.X, even if 3.X should still work.

This small example project shows the integration of Arch in Godot. image

Unity

It is also possible to integrate Arch with Unity. Unity's ECS has a better Unity integration, but Arch offers other advantages.

Unfortunately there is no example project yet, but the integration is relatively easy. All you have to do is build Arch as a DLL and add it to the Unity project. And you are ready to go!

This unity project uses arch, take a look at it!

Stride

Arch can also be used with the Stride engine. This is also a relatively new player and an alternative to Unity or Godot. If you don't know it yet, check it out!

Ultimately, integration is very simple. You include the source code or the nugget packages and poof... you are ready to go. No more and no less.

You can use this project as a guide. Best of all, this example already has a system and entity debugger!

Clone this wiki locally