Presentation is loading. Please wait.

Presentation is loading. Please wait.

James Quick | Technical Evangelist Shahed Chowdhuri | Sr. Technical Evangelist.

Similar presentations


Presentation on theme: "James Quick | Technical Evangelist Shahed Chowdhuri | Sr. Technical Evangelist."— Presentation transcript:

1 James Quick | Technical Evangelist Shahed Chowdhuri | Sr. Technical Evangelist

2 Meet James Quick | ‏@jquickwit Contact Information –Email: jaquick@Microsoft.com –Blog: http://blogs.msdn.com/quick_thoughts/http://blogs.msdn.com/quick_thoughts/ –Meetup: Miami-Ft Lauderdale Windows App Developers –Youtube Channel: http://bit.ly/JQYouTube Background –Games published to Windows 8 and Windows Phone Stores –Admin on Construct 2 Facebook group

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 8, Windows Phone, Xbox 360 –Dev tools published for Xbox 360 developers –Founder/admin of FB game dev groups (Xbox One, Unity, Construct 2) Online –Blog: http://WakeUpAndCode.comhttp://WakeUpAndCode.com –Twitter: @shahedC, Email: shchowd@microsoft.comshchowd@microsoft.com –Meetup: http://aka.ms/msdcmeetuphttp://aka.ms/msdcmeetup

4 Course Topics Game Development with Construct 2 01 | Introduction to Construct 2 and Building Your First Game 03 | Exploring Construct 2 Templates 02 | ​Expanding Your Game in Construct 2 04 | Exporting and Publishing Your Game

5 Setting Expectations Target Audience –Students (as young as middle schools) –Developers/Professionals with free time –Any age, any background Suggested Prerequisites/Supporting Material –Creativity No Computer Science experience required

6 Microsoft Virtual Academy –Free online learning tailored for IT Pros and Developers –Over 1M registered users –Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” –Get 50 MVA Points for this event! –Visit http://aka.ms/MVA-Voucherhttp://aka.ms/MVA-Voucher –Enter this code: GameDevConst2 (expires 10/6/2014) Join the MVA Community!

7 01 | Introduction to Construct 2 and Building Your First Game James Quick | Technical Evangelist Shahed Chowdhuri | Senior Technical Evangelist

8 Intro to Game Making Introduction to Construct 2 Hands on Demo- Top Down Shooter Module Overview

9 Intro to Game Making

10 Game are everywhere… Mobile devices are everywhere! Successful/ popular games –Flappy Bird –Words with Friends –Candy Crush –Angry Birds

11 Why Make Mobile Games? Money! –3 main ways to make money Ads (Flappy Bird) In App Purchases (IAP) (Candy Crush) Sell your game (Angry Birds) Resume/Portfolio –Student? Professional developer?

12 Stats…WOW!! 100+ million U.S. gamers (almost 1/3 of population) 34% of the top 100 grossing apps in the App store are using the freemium model Mobile gaming industry is predicted to reach $54 billion by 2015 Over 80% of all revenue by mobile in 2012 was from games Mobile games are the most popular App Category 70-80% of all mobile downloads are games

13 Introduction to Construct 2

14 What is Construct 2? Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games-no coding required!

15 Downloading Construct 2 https://www.scirra.com/ Download!

16 Cross Platform

17 CNG Studios –Over 50 games in Windows 8 and Windows Phone Stores each –Over 250,000 downloads –http://www.cngstudios.com

18 UnUrban Tech: Game Dev with Family Gerrel Jones –39 year old Freelance App Developer –Builds games with Construct 2 and Unity –Lost home in fire… –… but building games with the family to raise funds –wife is a Social Media maven –6 kids (one who is Autistic) are the marketing/creative development depts. Q&A: http://wakeupandcode.com/unurbantech-qa-with-gerrell-jones/http://wakeupandcode.com/unurbantech-qa-with-gerrell-jones/ Soft Kitty HD on Windows 8: http://apps.microsoft.com/windows/en- us/app/soft-kitty-hd/bcc611ad-61f2-4583-b0d3-6e0dae5007cbhttp://apps.microsoft.com/windows/en- us/app/soft-kitty-hd/bcc611ad-61f2-4583-b0d3-6e0dae5007cb

19 The IDE Toolbar Projects/Layers Objects Layout Properties Tabs for Layouts & Event Sheets

20 Ex. Tiled Backgrounds, Sprites, Text, etc. Add an object –Double click layout or Right click and select “Add Object” –“When inserting a new object, typically you first choose the plugin in the dialog (e.g. Sprite). This then creates an object type. When the mouse turns to a crosshair this allows you to place the first instance, and you can duplicate the instance to create more of them.” Adding Logic –Event sheet or Behaviors Objects

21 Built in logic to apply to your Objects –Bullet- move at given angle –Scroll To- centers the view on the object with the behavior –Destroy Outside Layout –Many many more! Add Behavior –Properties Pane for Object Behaviors

22 Layout –“a pre-arranged layout of objects” –Add objects and arrange them Size, orientation, behaviors, etc. Event Sheet –Logic for your game –lists of events and actions Layout vs. Event Sheet

23 Events “Define how the game works using a logical block system” Checks for a condition (ex. On Start of Layout) Can have nested events Actions Appears to the right of the listed events Occurs when triggered by corresponding event Can have multiple for actions for one event Event Sheet

24 KNOW YOUR X and Y! Graphs in Math classGraphs in Computer Graphics

25 DEMO Hands on Demo- Top Down Shooter

26 Top Down Shooter Inserting Objects Adding Behaviors Events Adding Game Functionality Instance Variables Keeping Score Creating an HUD

27 Inserting Objects Tiled Background Adding a Layer Add the Input Objects –Keyboard and touch The Game Objects –Player –Monster –Bullet –Explosion

28 Adding Behaviors Behaviors –Player- 8Direction, ScrollTo, BoundToLayout –Bullet Object- Bullet and Destroy Outside Layout –Monster-Bullet –Explosion- Fade Create Some More Monsters

29 Events About Events –When condition is met, action is executed –Run 60 times/sec (“tic”) Conditions, Actions, and Sub-Events Your First Event –Move player towards mouse every tick

30 Adding Game Functionality Get player to shoot –Shoot when user clicks Explosion Effect Making Monsters a little Smarter

31 Instance Variables Add Instance Variable –Player - Health Changing the Events –Subtract from health instead of killing monster –Kill monster if health is less than 0

32 Keeping Score Add Global Variable –Instead of instance variable –Right-Click on Event Sheet and choose “Add Global Variable” –Increase Score each time a monster dies

33 Creating a Heads Up Display Interface to show health, score, etc. Create an HUD Layer Set parallax to 0 –Doesn’t move when scrolling Insert Text Object –Every tick, update text

34 BUT FIRST… HOW DO YOU COMBINE TEXT? "Score: " & Score StringVariable & (ampersand) space quote text

35 Score: 100 WHAT WILL IT LOOK LIKE IN THE GAME? "Score: " & Score displays

36 BUT FIRST… WHAT IS PARALLAX? When the background layers scroll separately

37 Finishing Touches Create a Monster every 3 seconds Allow Monsters to kill players 


Download ppt "James Quick | Technical Evangelist Shahed Chowdhuri | Sr. Technical Evangelist."

Similar presentations


Ads by Google