I want to publish a topic, an overview of the release of the cross-platform game engine NeoAxis, since the authors do not yet have an account on Habré. Further from the first person:
For more than six years, we (the
NeoAxis Group company) have been developing a new 3D game engine, starting as a lonely enthusiast’s idea but turned into a full-scale project, which is now being worked on by an international team of specialists. After so many years of hard work, we are pleased to announce that NeoAxis Engine has reached version 1.0!

I am the founder and lead developer of the engine. Long thought about the idea of writing an article for the Habr and finally decided. By the way, the backbone of our team is Russian-speaking and lives in Kazan, Russia.

The NeoAxis engine is positioned as a general purpose engine, which is designed to create games, simulations, visualizations and various 3D systems. At the moment, several projects have already been released on the engine, some of which are available on Steam, the Mac App Store and other platforms.
The main goal of the development of
NeoAxis Engine was to create not just a game engine, but an integrated tool with which you can easily create both serious 3D applications and high-quality computer games. NeoAxis has a huge number of tools to minimize the need to work directly with the code.
')
The engine is cross-platform. In addition to
Windows support, support for
Mac OS X has been added to NeoAxis 1.0. Also, the engine was adapted to work in Linux via Wine. Thanks to the well-thought-out architecture, the projects created are transferred to other platforms with minimal effort, eliminating the need to spend a huge amount of time and money on adapting the application to the new platform. In the future, native support for
Linux ,
iOS and
Android will also be added.

Next on the key features of the engine:
- A unique software environment for creating game logic that comes with the engine. The system of game objects of the engine is integrated with the Map Editor and the Editor of Game Objects, and also supports high-level synchronization of game objects over the network.
- NeoAxis has a .NET based API . Using NeoAxis Engine and .NET technologies, you can develop the logic of your project quickly. Inside, the engine uses unmanaged C / C ++ language for components such as rendering, physics simulation, and audio playback, which allows for maximum performance.
- A complete set of editors are required to create your application, including the Map Editor, the Landscape Editor, the Game Object Editor, the GUI Editor, the Effect Editor, the Physical Model Editor, the Material Editor.
- Support for all major IDEs, including Microsoft Visual Studio , SharpDevelop and MonoDevelop .
- Modern physics simulation thanks to support from NVIDIA PhysX and ODE . You can switch the physics engine without recompiling.
- Ability to create window and non-game applications. The SDK includes sample applications for WinForms and WPF .
- The engine's rendering system supports most modern technologies, including 64-bit HDR, Parallel-Split Shadow Maps, realistic water shading, etc. NeoAxis Engine supports a wide range of video cards, including all modern video cards, integrated video cards and laptop video cards.
- Released on the base of the game engine is available in online stores such as Steam, Impulse, Mac App Store and GamersGate.
The rapid development of applications in NeoAxis Engine is facilitated not only by the availability of a set of editors, but also by the existing documentation, which contains detailed guidance on all aspects of working with the engine. Documentation is available in both English and Russian.

Another useful solution we found was the
inclusion of ready-made examples of games in the SDK (including First-person shooter, Third-Person Shooter, Real-time Strategy, Arcade). Users of the engine use ready-made templates as skeletons of their projects, gradually changing it in accordance with the necessary requirements, instead of writing all the game logic from scratch.
A characteristic feature of the NeoAxis Engine is the presence of a sufficiently large and active community that was formed while the engine was still in development. While the engine was still in development, quite a lot of both game and non-game projects were already developed on it. Members of the community are also actively developing add-ons that allow to further expand the functionality of the engine (for example, among the latter, an addon that adds support for
Kinect ).

From a financial point of view, the NeoAxis engine’s advantage is a flexible licensing system. You can start developing your project completely free of charge using a fully functional
non -
commercial license . You will need to purchase a commercial license only if your project reaches the stage of commercial implementation. And the cheapest commercial license costs only $ 95. The price of licenses varies for companies and for individual developers (in order to encourage the latter). Moreover, under such licensing conditions, royalties, however, are completely absent.
Summing up, we can say that NeoAxis Engine is a unique set of tools with which you can quickly develop high-quality 3D applications.
More information here:
http://www.neoaxis.com .
PS: We welcome any comments. Also, if someone is interested, I will be happy to tell you about the history of the engine. Pull on a separate article.
From myself I want to add that our team has been active users of this engine for 2 years, the impressions are extremely positive.