
While AR apps work on any modern mobile device and there are plenty of indie tools/kits, in the world of VR it all is tied to a specific headset/platform. But what about such a brand new technology as Virtual Reality? Are there dev kits to develop VR apps too? What are the best VR SDK options? In this short 10-minute read post we’ll present the results of our research on matter at hand.įirstly, things are quite different than of those related to augmented reality SDKs.

There are a few good blogs about ECS development ( from the author of EnTT and from the author of Flecs) but none of them gave me enough understanding about how they are implemented.It is a known fact, that in software development there are many libraries and kits that aid developers in their work. I haven’t tried Unity’s native ECS from DOTS because it was rather unpolished at the time I was starting.Īfter a while, I got enough practical experience with ECS but it was still unclear to me how all this magic works under the hood. Mostly it was the gorgeous EnTT framework that I used with the Godot engine and LeoECS with Unity. I’ve tried different frameworks with different engines and programming languages. I needed some real practice to make sure that all that they were saying about ECS was true. When I first started learning about ECS everything seemed wonderful, but only in theory.

In this article, I am going to describe some of the general principles of ECS frameworks' inner workings and some of the problems I have faced during the development of my own. Original (in Russian).ĮCS (Entity Component System) is an architectural pattern used in game development. This is the translation of my article about ECS.
