Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing Windows 10 Games with Construct 2

Similar presentations


Presentation on theme: "Developing Windows 10 Games with Construct 2"— Presentation transcript:

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

100


Download ppt "Developing Windows 10 Games with Construct 2"

Similar presentations


Ads by Google