Channel 9Author: Microsoft
24 Nov 2017

Channel 9

Download, listen or watch all podcasts

Channel 9 is a community. We bring forward the people behind our products and connect them with those who use them. We think there is a great future in software and we're excited about it. We want the community to participate in the ongoing conversation. This is the heart of Channel 9. We talk about our work but listen to the customer.

  • Listen

    Getting Constructive with Construct 3

    Last week we highlighted a great post from Sarah Jeanne Sexton, Getting in the Xbox One Game with GameMaker Studio, where she shared a great zero-to-hero getting started with GameMaker Studio post, Demystifying GameMaker Studio.

    This week Sarah is back, this time with Construct 3...

    Demystifying Construct 3

    Construct 3 allows you to easily make games for HTML websites, and export to all kinds of platforms. It's free, fully contained in-browser, and no installation required, so it works on Macs too! Construct 2, also made by Scirra, is a downloadable program (for Windows only) that works in much the same way as Construct 3.

    Both Construct 2 and 3 come with incredibly useful tutorials that I highly suggest following, as well as a few example games that you can tweak to get the feel of it. Scirra also has additional tutorials that are incredibly helpful, and if you need help on a specific niche issue, the Scirra Forums provide a lot of assistance, guides, and plugins.

    Let's get started making your first game. We'll be making a Snowball Fight demo game. You'll learn everything you need to know to make a simple game!


    It's helpful to know what we're heading towards, so click here to open the finished game! (Art assets made by Patrick Owens on Tumblr. You can find them here:

    Then you can see what we're aiming for: a player who looks at the mouse, moves with the arrows keys, and shoots monsters with the mouse.




    Let's add the objects our game will need. The first is the background.



    Double-click in a space (this can be anywhere since the tiled background is locked) to add another new object. This time, select the Mouse object, since we'll need mouse input. Do the same again for the Keyboard object.



    It's time to add our game objects! Here are your images - save them all to your computer as you did before with the background image.



    Behaviors are quick ways to make an object act a certain way. You can usually do the same in events, but behaviors are much quicker! Construct has a wide range of behaviors, but here are a few that we'll use in this tutorial.



    Let's add the 8 direction movement behavior to the player. Click the player object to select it. In the Properties Bar, notice the Behaviors category. Click the Behaviors link there. The Behaviors dialog for the player will open.


    Monsters positioned in the layout


    Holding Control, click and drag the Monster object. You'll notice it creates another instance. This is simply another object of the Monster object type



    First, click the Event sheet 1 tab at the top to switch to the Event Sheet View. A list of events is called an Event sheet, and you can have different event sheets for different parts of your game, or for organisation. Event sheets can also "include" other event sheets, allowing you to reuse events on multiple levels for example, but we won't need that right now.



    To display the player's score, we'll use a Text object. However we want to display it on a fixed position on-screen. The view follows the player, and we don't want the score to disappear as the player walks away! To fix this, we'll need to add a new layer.



    We're nearly done. Let's add some final touches.

    Firstly, let's have some monsters regularly spawning, otherwise once you've shot all the monsters there's nothing left to do. We'll create a new monster every 3 seconds. Add a new event:



    Congratulations, you've made your first game in Construct! If you want to show off your work, use Menu►Project►Export. You can publish to the Scirra Arcade, or upload to your own web server with the Web (HTML5) export. There are other platforms you can publish to, but you will need a subscription to access the full features of Construct 3.

    You've learned some important basics about Construct: adding objects, using behaviors, events, layers and more. Hopefully this should leave you well prepared to learn more about Construct!


    Click here to open a finished project for the Ghost Shooter tutorial in the Start Page. It's the same top-down shooter concept with some extra features added in, like "Game over" text, different art assets, and monsters which gradually speed up. There are also lots of comments (simply notes you can add above events) describing how it works.

    The goal of this blog post is to pass on technical knowledge and to make games development easier for beginners new to the world of programming. I hope that I’ve done a good job of Demystifying Construct 3!

    If you have any requests for other game engines, or wish to share tips and tricks of your own, hit me up on Twitter at @Saelia. Thanks for reading, and keep on building!!

    Follow @CH9
    Follow @coding4fun
    Follow @gduncan411

  • Posted on 22 Nov 2017

  • Listen

    Azure Functions: Less-Server and More Code | Visual Studio Toolbox

    In this episode, Dmitry is joined by Jeremy Likness for a discussion of Azure Functions, which provide the powerful capability to merge events and code to quickly deploy micro services directly from Visual Studio or as part of a DevOps pipeline. With a variety of triggers that call the code and bindings that connect code with resources like storage, queues, and databases, functions empower developers to focus on what is unique about their code without having to deal with infrastructure and scaffolding.

    Jeremy shares his real world experience building a URL shortening utility to functions and demonstrates how to build a function app from scratch, debug it locally, and deploy it to the Azure cloud. He also dives into Application Insights and the tracking, telemetry, anomaly detection using machine learning and rich reports that are all provided "out of the box."



  • Posted on 21 Nov 2017

  • Listen

    Azure Analysis Services: Desktop PowerBI to the Cloud | Azure Friday

    The new web modeling experience for Azure Analysis Service can supersize the models that you have built for Power BI. In this episode, Josh Caplan will show how you can take data models that were built inside the Power BI desktop and easily convert them to Azure Analysis Services models. You can then use all the Power of Azure Analysis Services to scale your model to hundreds or even thousands of users.

    For more information, see:

    Follow @SHanselman Follow @AzureFriday Follow @joshcaplan1984

  • Posted on 21 Nov 2017

  • Listen

    Introduction to the AI Show | AI Show

    Welcome to the inaugural episode of the AI Show. In this show you get to learn all about Data science and how to use Microsoft products to help you do data science. This show is not only for data scientists, though, it is also for developers interested in infusing AI into their applications as well.

    We would love your show suggestions and comments!

  • Posted on 20 Nov 2017

  • Listen

    Dream.Build.Play November Update | Level Up

  • Posted on 20 Nov 2017


Follow Playlisto