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

Slides:



Advertisements
Similar presentations
Go to your Event Sheet Click to Add Event Select “Monster” then Next!
Advertisements

02 | Expanding Your Game James Quick | Technical Evangelist Shahed Chowdhuri | Senior Technical Evangelist.
Susan Ibach | Microsoft Technical Evangelist Christopher Harrison | Microsoft Certified Trainer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Windows iOS Android … and WakeUpAndCode.com.
Windows 8 Windows Phone 8 Web Mobile … and WakeUpAndCode.com.
03 | Exploring Construct 2 Templates
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Windows 8.1 Windows Phone 8.1 … and WakeUpAndCode.com.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Windows 8 Windows Phone 8 Web Mobile … and WakeUpAndCode.com.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
Meet Adam Tuliper | Technical Evangelist, Microsoft –Focused on Gaming, Cloud, and Web Technologies –Emphasis on secure development practices.
Intro to Indie Game Development By Shahed Chowdhuri Windows Web Xbox WakeUpAndCode.com.
Gerry O’Brien| Technical Content Development Manager Paul Pardi| Senior Content Publishing Manager.
Microsoft Visual Basic 2012 CHAPTER TWELVE (ENRICHMENT CHAPTER) Windows Store Apps.
Construct 2 Game Development Shahed Chowdhuri Sr. Technical Evangelist
Beginner - WakeUpAndCode.com.
For WakeUpAndCode.com. Introduction > Variables, Operators & Loops > Classes & Methods > Files & Exceptions Additional Topics.
Course Topics Developing 2D & 3D Games with Unity for Windows Day 1 – September 9Day 2 – September | Intro & Unity Overview06 | Optimizing your games.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Windows Web Xbox WakeUpAndCode.com.
Beginning Game Development Using Construct 2 Glen Colby.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
Right-click to Rename each sprite Name them: Player Monster Bullet Explosion.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Game Maker – Getting Started What is Game Maker?.
Windows Windows Phone Azure … and WakeUpAndCode.com.
Construct 2 Game Development for Kids Platformer Tutorial: Part 1 Shahed Chowdhuri.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Delivered on Project II Lecture Game Technology Study Program Politeknik Elektronika Negeri Surabaya.
Xbox One Dev Mode Shahed Chowdhuri Sr. Technical WakeUpAndCode.com Visual Studio, Unity, Construct 2, etc Dave Voyles Sr.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
Porting your Unity Game to the Windows Store Jump Start
Developing Windows 10 Games with Construct 2
Intro to HoloLens Development
Unity 5 JumpStart Part 4: Sound Effects Shahed Chowdhuri
Porting your Unity Game to the Windows Store Jump Start
Unity 2D: Step by Step, Part 4
Game Development with Construct 2
Build and connect intelligent bots
04 | Exporting and Publishing Your Game
Creating Windows Store Apps Using Visual Basic
Cross Platform Development with Xamarin & Visual Studio 2013
Introduction to AngularJS
Developing on a Mac For C# Developers Shahed Chowdhuri
Introduction to jQuery
Unity 5 JumpStart Part 2: Ammo Collisions Shahed Chowdhuri
Part 3: Damage From Objects
Part 1: Player Selection & Scores
Game Production Basics
Tech for Startups By Shahed Chowdhuri Sr. Technical Evangelist
Game Development with Unity and C#
Intro to Construct 2 Game Development
A Lap Around Azure Websites Introduction
Universal Apps For Windows 10 Shahed Chowdhuri
DevOps - Visual Studio Release Management Jump Start
Single Page Applications with jQuery or AngularJS
Developing Universal Windows Apps with HTML and JavaScript
Gaming Engines for Windows 8
Quick Start Challenge: Universal Projects to Build a Game
Quick Start Challenge: Microsoft Advertising SDK
Construct 2 Game Development: Flapping Bird
Getting Started with PowerShell Jump Start
Intro to HoloLens Development
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

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

Meet James Quick | Contact Information – –Blog: –Meetup: Miami-Ft Lauderdale Windows App Developers –Youtube Channel: Background –Games published to Windows 8 and Windows Phone Stores –Admin on Construct 2 Facebook group

Meet Shahed Chowdhuri 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: –Meetup:

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

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

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 –Enter this code: GameDevConst2 (expires 10/6/2014) Join the MVA Community!

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

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

Intro to Game Making

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

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?

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

Introduction to Construct 2

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!

Downloading Construct 2 Download!

Cross Platform

CNG Studios –Over 50 games in Windows 8 and Windows Phone Stores each –Over 250,000 downloads –

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: Soft Kitty HD on Windows 8: us/app/soft-kitty-hd/bcc611ad-61f b0d3-6e0dae5007cbhttp://apps.microsoft.com/windows/en- us/app/soft-kitty-hd/bcc611ad-61f b0d3-6e0dae5007cb

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

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

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

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

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

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

DEMO Hands on Demo- Top Down Shooter

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

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

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

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

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

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

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

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

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

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

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

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