Visual Studio 2015 integrates with two new package managers: Bower and NPM (Node Packaged Modules). Developers can now use modern web tools such as Grunt and Gulp to execute tasks like bunding, minification, script compilation (including LESS, Sass, CoffeeScript, and Typescript) and a lot more. This video shows how to interact with Bower and NPM, and shows how to use Grunt to run client tasks in the new Task Runner Explorer.
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.
Golnaz and Pablo breakdown the events that have occurred at the Imagine Cup World Finals 2015 week. Students arrived on Monday and checked into their dorm rooms at the University of Washington. Today, the students participated in the HoloLens Lab and the IoT lunch to learn from speakers from both Raspberry Pi and Qualcomm.