O'Reilly logo

DirectX 11.1 Game Programming by Pooya Eimandar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Composing XAML and Direct3D

Welcome to one of the most amazing features of C++/CX. Most game programmers have the same problem when it comes to developing an editor for their game engine because it requires a lot of effort.

In order to develop an editor for a game engine, you can start wrapping a native DLL in C# and use a WPF or Windows Form application as the GUI of your game engine; this requires a lot of calls for unmanaged DLLs and involves a lot of pointers which are only available in the unsafe mode of C#. If you don't prefer this way, instead of using .NET, you can go deep into the native code and then use libraries such as Nokia QT , wxWidgets , or cegui . These libraries are open source and use the standard C++ language, and they also ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required