Providing a scripting environment and language so that users can mod and extend a game is a traditional practice in the videogame industry, where C/C++ game engines like Unity allow you to use C# to create and script games. Providing a scripting environment allows users and designers to break out of the constraints of the game, modifying it and extending it beyond the intent of the original developers. What if non-gaming applications could also leverage a scripting environment to gain flexibility and power? With Mono's embedding API it's easy for any C/C++ application to add the power of C# and .NET to its arsenal.
In this talk we will go through the basics of how to embed Mono and run C# from a C/C++ bootstrapping application, its potential uses, as well as the problems and pitfalls that you will encounter along the way. There are many interesting things that you can do when you control the runtime, domain and assembly loader from native land, and we will look at some fun tricks that are possible, like dynamic UIs that you can script, extend and modify at runtime without ever restarting your app, or games where the users drive the content.
In Lync 2013, Microsoft has introduced a number of new features that require Exchange 2013-- knowing what they are, and how they work, is critical to knowing what you'll get from an upgrade to Exchange 2013. In this session, Exchange MVP and author Paul Robichaux will dive into the Lync-related integration features in Exchange 2013, including OAuth configuration, support for high-resolution photos, and the Lync Storage Service (LYSS). You'll learn how to configure Exchange 2013 and Lync 2013 to work together to give you full access to those features.
Graphically intensive user interfaces are growing increasingly more common in modern apps, and on the Windows platform, DirectX is a key enabler for this trend. Whether you use DirectX to create an interactive UI for a Windows Store app or to build a 3D game, having the right tools will make your job easier. In this video, we take a tour of what’s new in Visual Studio 2013 for building DirectX apps, including refreshed project templates, samples and feature additions to Graphics Diagnostics.