1 m TH3 L33t M45t3r. J00 H34R M3? J00 12 901n' d0wN. 1 W1ll 34t j00R n3w8 50ul PH0r 8R34kF45t. (I am incredibly skilled. Do you understand that? Your attempts.

Slides:



Advertisements
Similar presentations
Microsoft Developer Network Academic Alliance Overview.
Advertisements

Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
 Dustin Campbell VB IDE Program Manager Microsoft Corporation.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
ONLINE CONFERENCE DESIGN.BUILD.DELIVE R with WINDOWS PHONE THURSDAY 24 MARCH 2011.
To close … We have some winners: Super questions … Vista ready laptop … We need your feedback: Please look out for the online link … Those resources we’ve.
Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.
Web Design Software & Curriculum Web Design A Door to your Students’ World ISTE 2010, Denver, Colorado Pat Phillips, K-12 Curriculum Programs Microsoft.
Alfred Thompson Microsoft Corporation Academic Relations Team.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Using Technology to Differentiate Instruction By Jeanetta K. Martin, B.S, M.Ed, NBPTS, Reading K-12.
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt
1 Wednesday, August 6, 2008 ASYNCHRONY SOLUTIONS Making cross-platform Windows/Xbox 360 games in XNA.
What is Educational Technology?
 Frank Savage Architect Microsoft Corporation.
* Discussion: DO YOU AGREE OR DISAGREE WITH THESE STATEMENTS? WHY OR WHY NOT? 1.The difficulty of a text depends mostly on the vocabulary it contains.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
1 Intel ® Teach ST & ITA Summit Copyright © 2010 Intel Corporation. All rights reserved. Intel, the Intel logo, and the Intel Teach Program are trademarks.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Brawl Stars: An XNA Game Team Deadly Game Tom Aaro Fenton Radford Cory Swanson Advisor Dr. Andrew Nuxoll Artist Aaron and Vera Swanson Music Max Ackley.
GreatFriends vTalks Seminar #10. XNA Game Programming Supote Phunsakul (ball)
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
C# Game Development with XNA Philip Degarmo. Introduction What is XNA? –Microsoft’s replacement for “Managed DirectX” –“XNA” = “XNA Game Studio” – de.
2014 NAEP Technology and Engineering Literacy Assessment Junichi Hara July 7, 2010.
Gaming in Libraries Idea Overview. Ideas at Conference Why Games Are Important to Libraries Educational Value of Games Gaming Programs in Libraries.
Online curriculum centre Faculty member training, April 2009.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
The MSR-UR Curriculum Repository Tom Healy Lead Program Manager Microsoft Research University Relations.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
2 XNA Games Studio: The What and the How Paul Foster, Microsoft.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
Bernard “Berno” Oh Academic Audience Marketing t-berno [at] microsoft [dot] com 9 Jan 2007 Create Your Own Windows-Xbox.
New Technologies in Libraries What This Stuff Is and How You Can Use It Library 2.0.
Me 4 Mathz IT – (K.A.T.D. WIJEWARDENA) – Presenter.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Culminating Project EDUC 3200 Instructional Tech-Media Instructor Brown Presented by: DeShone O. Watson.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
“WALK IN” SLIDE. August Developing Games for Windows and Xbox 360: Stories from the Trenches Joe Waters Software Development Engineer FASA.
Dynamic Languages Initiative Silverlight ASP.NET Web Services Summary.
1. Games Background Let’s Learn Saengthong School, June – August 2016 Teacher: Aj. Andrew Davison, CoE, PSU Hat Yai Campus
Background Since 2002, our school has developed our school based curriculum.
DoRon Motter Development Lead Microsoft Corporation
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Developing Drivers in Visual Studio
Helping our children to achieve in maths
WinHEC Online & Fall Creators Update Overview
Living up to the Promise of Online Advertising
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Excel & Excel Services: The Top 10 Features you Need to Know!
Microsoft Connect /26/2018 6:09 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
12/7/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Microsoft SharePoint Conference 2009 Jon Flanders
Microsoft Connect /23/ :38 AM
Game On with Windows & Xbox One
Game On with Windows & Xbox One
DevOps Deep Dive / DevOps in action
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
5/25/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Virtual Academy
Microsoft Connect /14/ :11 AM
11/1/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Presentation transcript:

1 m TH3 L33t M45t3r. J00 H34R M3? J n' d0wN. 1 W1ll 34t j00R n3w8 50ul PH0r 8R34kF45t. (I am incredibly skilled. Do you understand that? Your attempts to defeat me will fail. I will gorge myself on your inexperienced soul this morning.)

Game Programming for High School Using XNA Andrew Begel and Krishna Kumar Microsoft CS/IT Symposium - June 28, 2007

Let’s make a game! Today we’re going to show you how to teach a unit on game design and implementation Game Design Storyline, Character Development, Interactivity Game Implementation C# programming, XNA libraries

Why Games? Enables students to be creative, develop new ideas, communicate ideas, collaborate with others Incorporates aspects of drawing, movie making, logic, math, and programming. Programming promotes problem solving, systematic reasoning, deductive analysis Entice students to the other half of computer literacy – writing.

Three Steps of Game Design Game design is about 3 things: 1.Storyline What is the game about? Why would you play it? How do you win? 2.Character Development Who are the characters? What do they look like? How do they behave? 3.Interactivity How do you play? How does more than one player play?

Storyline What games have you played? What games do your students play? Why do you play these games? Where’s the fun? How do you win?

Let’s design a new game! To constrain it to what we can implement today, let’s stick to a 3D first-person game: Doom, Quake, Mario Kart, Halo, etc. What is your existential conflict? Good vs. Evil Brother vs. Brother Man/Animal vs. Nature Man vs. Man (Xenophobia)

Character Development Who are the characters? Who are your characters? Let’s see what we’ve got!

Characters Can Move What are your characters’ behaviors? MovingJumpingShootingKickingFlyingClimbingHunting Blowing Things Up Dying

Back to Conflicts Now that we have characters and a storyline... How do you win? Corollary: How do you score points?

Designing Play What kinds of inputs do we have? Keyboard, Mouse, Game Controller, DDR Pad, Wiimote? What does each joystick/D-pad/button do? Do combinations matter? Easter Eggs: A A B A Jump Down Down B could give you super powers!

Encouraging Long Term Play How hard is the game? Beginner/Expert Mode Increasing difficulty How interesting is the game? Puzzles, Prizes How many people can play at once? Two player: Fostering competition Network: Fostering cooperation

Game Implementation Let’s install some software! Visual Studio C# 2005 Express Visual Studio SP1 for all computers Visual Studio SP1 for Vista (if applicable) XNA SDK Microsoft Paint or Paint Shop Pro

What is XNA A new game development platform based on.NET 2.0 An extension of the Visual C# 2005 Express Edition IDE A cross-platform set of libraries optimized for games Targets PCs and XBOX 360

XNA Framework XNA Game Studio Express overview Managed DirectX XNA Game Studio Express

Interactive Session 1.Game Creation 2.Creating Scenery 3.Creating Characters 4.Adding Behaviors 5.Collision Behaviors 6.Hook Up Controllers 7.Play Your Game

Learn by Example: Spacewar Full mini-game Starter Kits Can be final destination or starting point Growing library of genres over time Focus on several key educational topics per Starter Kit

XNA Developer Center DirectX Developer Center Game Development MSDN Forums (current) XNA Creators Club Online XNA Creators Club Online Game Development MSDN Forums (future) Game Development MSDN Forums (future) Resources

© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Your World. Your Game Game Studio Express