Download presentation
Presentation is loading. Please wait.
1
Developing Windows 10 Games with Construct 2
Shahed Chowdhuri | Senior Technical Evangelist James Quick | Technical Evangelist
2
Meet James Quick| @jamesqquick
Technical Evangelist - Mobile and Cloud Windows, Android, IOS, Xamarin, and 2D Games Azure App Services Background Co-Admin of “Construct 2 Devs” Facebook group – 3,000+ members Published games through Construct 2 Frequent speaker on Windows 10 UWP and Azure App Services Online
3
Meet Shahed Chowdhuri | @shahedc
Sr. Technical Evangelist, East Coast Works with students, indie developers, startups Focuses on DC, MD, VA and beyond Indie Dev Background Games published on Windows Store, Windows Phone, Xbox 360 Dev tools published for Xbox 360 developers Founder/admin of FB game dev groups (Xbox One, Unity, Construct 2, HoloLens) Online Blog: Meetup:
4
Course Topics Construct 2 with Windows 10
01 | What’s New with Windows 10 and Azure 02 | Input and Controllers 03 | Exporting and Ads 04 | Hosting with Web Apps and Publishing
5
Setting Expectations Target Audience
Some background in Construct 2 Familiarity with SAAS Cloud Services Suggested Prerequisites/Supporting Material MVA 1 – Building Games with Construct 2 MVA 2 – Advanced Game Development with Construct 2
6
Join the MVA Community! Microsoft Virtual Academy
Free online learning tailored for IT Pros and Developers Over 3M registered users Up-to-date, relevant training on variety of Microsoft products No login required (new!) Join Today!
7
Recommended Resources
Construct 2 Resource Lists James Quick’s Blog - Facebook: Demo Projects Platformer: Space Shooter:
8
01 | What’s New With Windows 10 and Azure
Shahed Chowdhuri| Senior Technical Evangelist James Quick| Technical Evangelist
9
Module Overview Windows 10 Universal Windows Platform (UWP)
Azure App Services Leaderboards in Azure Mobile Apps
10
Windows 10 Universal Windows Platform (UWP)
11
The convergence journey
Xbox 360 Xbox One Unified core and app platform Converged OS kernel Windows 8.1 Windows 10 Windows 8 Converged app model Windows Phone 8.1 Windows Phone 8 Easy for users to get & stay current Windows Phone 7.5 Windows on Devices
12
UWP UWP UWP UWP Windows Core Windows Core Windows Core Windows Core
Desktop Mobile Xbox More…
13
Multiple device families
PC XBox Mobile Surface Hub Devices +IoT HoloLens Universal Apps Multiple device families Adaptive User Interface Reuse Existing Code One Store + One Dev Center Natural User Inputs One SDK + Tooling One Universal Windows Platform
14
Universal Windows Platform
C++ .Net languages MFC WF WPF runtime Universal Windows Platform WWA C++ & CX .Net languages HTML DirectX XAML Windows 10 operating system
15
Universal Windows Platform
A single API surface A guaranteed API surface The same on all devices Phone Device Xbox Desktop Windows Core Universal Windows Platform
16
Universal Windows Platform
Windows app A package on any device Test for Capabilities Adjust to Device Phone Device Xbox Desktop Windows Core Universal Windows Platform Windows App
17
Visual Studio 2015 Editions
Enterprise Architecture Modelling, Diagnostics, VSO/ALM & Release Management Professional Architecture Validation, VSO/ALM & Feedback Management Community Editions Visual Studio Professional Edition
18
dev.windows.com
19
Universal Windows Platform
One Operating System One Windows core for all devices One App Platform Apps run across every family One Dev Center Single submission flow and dashboard One Store Global reach, local monetization Consumers, Business & Education
20
Azure App Service
21
Azure App Service Build and scale great cloud apps
Web Apps Mobile Apps Logic Apps API Apps
22
Benefits of App Services
Automatic OS patching Enterprise-grade security High availability Automated scale out/in Built-in load balancing Supports many languages and platforms .NET, Node.js, Python, Ruby and many more Easy continuous deployment Continuous delivery from third-party source control providers Built-in Git repo Benefits of App Services
23
Web Apps Logic Apps Mobile Apps API Apps http SQL Administration App
Customer site Order Completed Customer App http SQL API Apps
24
Conceptual Model Conceptual Model App Service Plan App Service Plan
App Service App App Service App App Service App App Service App App Service App App Service App SKU: Premium (# of sites, storage, slots…) Compute Resource: P4 ( 8 cores, 14 GB memory) Scale: 8 SKU: # of sites, storage, slots… Compute Resource: cores, memory Scale: number of instances Note: For App Service Environment the SKU will always be Premium
25
CI with GitHub, BitBucket, VSO Site slots for staged deployments
Full capability set available including: .NET, Node.js, Java, PHP, and Python Integrated VS CI with GitHub, BitBucket, VSO Site slots for staged deployments Web Apps Web apps run as-is no changes required
26
Visual Studio + App Service Web Apps
Create Azure Resources during File / New Create Web App during deploy Manage with Server Explorer
27
Dozens of built-in APIs for popular SaaS
Easily use cloud or custom APIs: Dozens of built-in APIs for popular SaaS Create and publish custom, reusable APIs Visual Studio Integrations Automatic client SDK and Swagger generation for many languages Api Apps Create, consume and host APIs more easily
28
Consuming API Apps API Apps expose HTTP services
Metadata is exposed using Swagger 2.0 metadata JSON file Widely supported Client applications
29
No code designer for rapid creation
New Logic Apps for easy automation No code designer for rapid creation Dozens of pre-built templates to get started Out of box support for popular SaaS and on-premises apps Use with custom API apps of your own LOGIC Apps Automate SaaS and on-premises systems
30
Mobile Apps
31
Azure Mobile Apps Storage Authentication Logic Push Scheduler
32
Custom API Non-table based endpoints Accessible from GET POST PUT
PATCH DELETE For node.js logic in scripts like table endpoints For .NET delivered through a WebAPI Expose any functionality you want Custom API
33
Leaderboards in Azure Mobile Apps
34
JSON To C2 Array
35
Adding Leaderboard in Azure Apps
36
02 | Input and Controllers
Shahed Chowdhuri| Senior Technical Evangelist James Quick| Technical Evangelist
37
Module Overview Input and Controllers Input Overview Touch Controls
Xbox One Controller
38
Input Overview
39
Input Overview Input methods Gamepad Keyboard Mouse Touch
40
Input Overview
41
Gamepad Overview
42
Keyboard Overview
43
Mouse Overview
44
Touch Overview
45
Touch Controls
46
Touch Controls Invisible sprites on parts of screen
Virtual gamepad buttons
47
Touch Areas
48
Touch Areas
49
Touch Buttons
50
Touch Buttons
51
Xbox One Controller
52
Xbox One Controller Gamepad Detection Gamepad Usage
Multiple Controllers
53
Wired or Wireless
54
Gamepad Detection
55
Gamepad Usage
56
Multiple Controllers
57
Gamepad Controls
58
Gamepad Controls
59
Multiple Controllers
60
Multiple Controllers
61
03 | Exporting and Ads Shahed Chowdhuri| Senior Technical Evangelist
James Quick| Technical Evangelist
62
Module Overview Exporting and Ads Exporting to UWP for Windows 10
Universal Ad Client SDK Adding Ads
63
Exporting to UWP for Windows 10
64
Exporting to UWP for Windows 10
Enable Developer Mode Enter Game Details Export to Windows 10 Universal format
65
Enable Developer Mode Search for “developer mode”
or “developer features” Enable “Developer mode” option
66
Enter Game Details
67
Export to Windows 10 Universal Format
Click “Export Project” Select “Windows Store”
68
Export (continued) Enter (or browse to) a location… Click Export
Select Windows 10 Universal as Target… Click Export
69
Exporting to UWP for Windows 10
70
Universal Ad Client SDK
71
It all starts with…
72
dev.windows.com
73
Universal Ad Client SDK
74
HTML/Javascript Support
75
Adding Ads
76
Adding Reference to the Javascript SDK
77
Add ad.js Reference
78
Body
79
Replace appId and adUnitId
80
Adding Ads
81
04 | Hosting as Web Apps and Publishing
Shahed Chowdhuri| Senior Technical Evangelist James Quick| Technical Evangelist
82
Module Overview Hosting as Web Apps and Publishing Hosting as Web App
Publishing to the Windows Store
83
Hosting as Web Apps
84
CI with GitHub, BitBucket, VSO Site slots for staged deployments
Full capability set available including: .NET, Node.js, Java, PHP, and Python Integrated VS CI with GitHub, BitBucket, VSO Site slots for staged deployments Web Apps Web apps run as-is no changes required
85
Visual Studio + App Service Web Apps
Create Azure Resources during File / New Create Web App during deploy Manage with Server Explorer
86
Creating Azure Web App in Portal
87
Publishing with Visual Studio
88
Publishing with Github
89
Publishing to the Windows Store
90
Publishing to the Windows Store
Open in Visual Studio Associate with Store App and Add Images Create Packages and Publish to Windows Store
91
Open in Visual Studio
92
Optional: Fix Manifest File
Right-click to View Code (F7)
93
Associate with Store App
Right-click project in Solution Explorer then click Store Associate App with the Store in popup menu
94
Add Required Images Identify placeholder images to replace
95
Add Required Images (continued)
96
Run WACK to Create Packages
Right-click project in Solution Explorer then click Store Create App Packages… in popup menu
97
Run WACK (continued) Step through dialogs, then launch WACK
If FAILED, fix issues and repeat. If PASSED, proceed to next step.
98
Publish to Windows Store
Go to Dashboard dev.windows.com
99
Publishing to the Windows Store
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.