Xors3d is a middleware solution for game developers. However this engine can be used not only for development of games, but for anything from simple visualizations to complex simulations as well. Using Xors3d you're able to construct games of any genre by writing less code in a shorter amount of time. It combines simplicity, flexibility and power.
Xors3d was born as a library which extends functionality of Blitz3d by implementing a DirectX9-rendering. But later it grew into an independent engine. If you are familiar with Blitz3d, you should know how easy to learn it is. Xors3d has inherited the simplicity of Blitz3d. But at the same time Xors3d has a lot of new features which allow to create modern good-looking games and visualizations. It gives the programmers total control over their 3d worlds through an easy to use system of entities.
Xors3d is offered as a dynamic link library with header files for Blitz3d, BlitzMax and C++ (with plain functions only, OOP-version is coming). It means that Xors3d can be used with actually any programming language (e.g. with C# or PureBasic).
Despite of its youth, Xors3d is already being used in the development of game and non-game projects.
Xors3d uses proprietary graphics engine which is based on DirectX 9.0c. The majority of other game engines are focused on hi-end PCs. We are oriented on a wide range of PCs' configurations.
Can you imagine a game with a beautiful art content, interesting story and without audio accompaniment? We can't too.
Realistic lighting, various materials, reflection, refraction, deformation, post-processing effects - this is a short list of application of shaders.