Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University.

Slides:



Advertisements
Similar presentations
Question examples. Session 1 Objectives Why certify? Positioning of the non-technical version What is Java? Key advantages of Java Java Applications vs.
Advertisements

Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Java Packages CSci 1130 Intro to Computer Programming with Java Instructor Tatyana Volk.
XNA and Windows Phone 7 Erick Kurniawan, M.Kom, MCTS, MCPD, MCT
JAVA Programming Environment © Juhani Välimäki 2003.
Dan Waters, Academic Relations Manager, Microsoft.
Lecture 0 CSIS10A Overview. Welcome to CSIS10A (5 mins) – Typical format for class meetings New material first (monitors off, notebooks out) Practice.
Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Designing your own Game-Themed Assignments Kelvin Sung Computing and Software Systems University.
XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Developing a Simple Game-Themed Application Kelvin Sung Computing and Software Systems.
16/13/2015 3:30 AM6/13/2015 3:30 AM6/13/2015 3:30 AMIntroduction to Software Development What is a computer? A computer system contains: Central Processing.
Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Developing a Simple Game-Themed Application Kelvin Sung Computing and Software Systems University.
Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 XNA Game-Themed Programming Assignments Kelvin Sung Computing and Software Systems University.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Designing your own Game-Themed Assignments Kelvin Sung Computing and Software Systems.
Essentials of Interactive Computer Graphics: Concepts and Implementation K. Sung, P. Shirley, S. Baer Intro and Chapter 1 Goals Give student some idea.
XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems.
A “Java Fun For Everyone” Interactive Quiz
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Alfred Thompson Microsoft Corporation Academic Relations Team.
Lesson 5 Information and the computer Computer Software Presented by Andrey Koptelov Fonville Middle School Technology Applications Class.
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.
Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Things you need to know George Georgiev Telerik Corporation
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Using C++ and OpenGL George Georgiev Telerik Corporation
1 Wednesday, August 6, 2008 ASYNCHRONY SOLUTIONS Making cross-platform Windows/Xbox 360 games in XNA.
An Introduction to. What is XNA?  “A set of tools with a managed runtime environment provided my Microsoft that facilitates computer game development.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
 Frank Savage Architect Microsoft Corporation.
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
Las Vegas XNA Users Group. October 2007 MEETING! Presented by Charley Jones A+, MOUS, MCP, MCSA, MCSE, MCDBA, MCAD, MCT, PMP, ITIL MCTS: SQL Server 2005,
111 © 2002, Cisco Systems, Inc. All rights reserved.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
C# Game Development with XNA Philip Degarmo. Introduction What is XNA? –Microsoft’s replacement for “Managed DirectX” –“XNA” = “XNA Game Studio” – de.
Windows, Linux, Mac, Android, iOS
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
XNA An Introduction. What XNA is… Microsoft® XNA™ is composed of industry- leading software, services, resources, and communities focused on enabling.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
PROGRAMMING LANGUAGES FOR WHEN USING QUANT ANALYSIS FOR HIGH FREQUENCY TRADING.
Game Creation in XNA CS470 Final Project Chris Ragland.
Application Programming Interfaces. Java comes with a bunch of classes that are already written. Java comes with a bunch of classes that are already written.
Hardware/Software Basics Test
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.
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
The problem that needs to be solved is if a computer career is for me.
BY MR.SUTCHUKORN TANTITHANAWARAPONG COMPUTER TEACHER AT POOLCHAROENWITTAYAKOM SCHOOL Subject :Operating System C30207.
Hardware/Software Basics Test Get out your DIY Test Review.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Identify internal hardware devices (e. g
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Unit 20 – Computer Game Platforms & Technology – Software Technology
Computer Organization, Eclipse Intro
Introduction to Visual Basic 2008 Programming
Goals Give student some idea what this class is about
Introduction
Mr C Johnston Sidney Stringer Academy
A lap around DirectX game development tools
What is an operating system?
Unit 20 – Computer Game Platforms & Technology – Software Technology
Nat 4/5 Computing Science Operating Systems
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Alexa Programming.
Unit 20 – Computer Game Platforms & Technology – Software Technology
Professional Environment
R. Hayden Anderson & Kyle Prouty
0. Overview of 2-Day Academic .NET Workshop
Digital Thinking: Animation, Video Games, and the Social Web
Presentation transcript:

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University of Washington, Bothell

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Acknowledgement Collaborator:  Mike Panitz – Cascadia Community College  Ruth Anderson – UW Seattle, CSE  Robin Angotti – UW Bothell, Education  Cinnamon Hillyard – UW Bothell, IAS Special thank you:  Victor M. Larios Rosillo  Megy Seif El-Nasr Sponsors:  Microsoft Research Gaming RFP: Award number 15871,  NSF CCLI EMD: DUE  University of Washington, Bothell, Worthington Scholar Award.

Serious Game Winter School, Puerto Vallarta, Mexico, Feb

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 First: your background … Academics? Software Developers? Programming Language?  C#, C++, Java? User interactive programs?  GUI API: GLUT, FLTK, Swing, WinForm, etc. “Graphics” or a “Console” person?  Graphics API: OpenGL, Java3D, Direct3D? or  Keyboard I/O?

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 What are you looking for? Curious?  Sounds interesting, what’s up? Evaluate potential for work use?  Heard about this, can I use it at work/class?  What do you do? Self-interest  Can I develop some cool stuff when I have nothing to do at home? Nothing else to do  seems like a good place to waste a few days?

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 A word about me … My background Apology …  I don’t speak Spanish! SORRY! Flexible …  Feedback, let me know!  SLOW ME DOWN!!! Schedule is flexible!

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 This Workshop is about … Up and running with XNA  Developing simple 2D Applications with XNA If Graphics/GUI background  Humor me, and tell me what you think If no Graphics/GUI background  Review MVC framework and  Start programming “pseudo games” in hours Main goal: Game-themed application with XNA is EASY! These few days: These few days  Develop simple games  learn how to design game-themed materials

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 I need from you … Feedback  Let me know! Participate  Attempt at developing programs  Attempt at designing games/assignments  Present your work to the group (3 rd day) This is meant to be FUN!

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Questions?

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Game Console development: a simple view … Game API Runtime support: Drawing Input from controller Audio Storage support, etc. Gaming Console Hardware (XBOX 360, Wii, PS-#) Magic: Developer kit (Proprietary & $$$) Source Code Gaming console API API Runtime support: Drawing Input from controller Audio Storage support, etc. Hardware (Emulator/Simulator … )

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Compare to our experience … Source Code Gaming console API Game API Runtime support Gaming Console Magic: Developer kit Program API Runtime support CPU Audio API Graphics API GUI API Operating System Source Code IDE

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 XNA Game Studio (XNA GS) XNA Framework and XNA Games Studio PC App. Our Source Code XNA Framework (collection of APIs).net cf (D3D-9).net (D3D-9) XBOX App. Compiles PC Hardware XBOX 360 Hardware Zune Hardware Zune App.

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 PC Load/Run on the XBOX 360: … XNA Game Studio (XNA GS) Our Source Code XNA Framework (collection of APIs) XBOX 360 Internet XNA Studio Connect XBOX LIVE: Verify ID (security) Local subnet XNA App.

Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 XNACS1Lib … XNA Game Studio (GS) Our Source Code XNA Framework (collection of APIs) XNACS1Lib