XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems.

Slides:



Advertisements
Similar presentations
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Advertisements

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.
Robin Estabrooks Computer Science 1631, Winter 2011.
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.
Serious Game Winter School, Puerto Vallarta, Mexico, Feb 2010 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University.
Operating Systems Concepts Professor Rick Han Department of Computer Science University of Colorado at Boulder.
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.
A “Java Fun For Everyone” Interactive Quiz
General concepts of ICT systems.  Know what is meant by the terms ‘hardware’ and ‘software’  Understand the difference between systems software and.
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.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
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.
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.
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.
Programming Concept Chapter I Introduction to Java Programming.
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)
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.
MonoXNA 3D. Games Fun Relaxation Mind training Profitable business –World of Warcraft (successful game)
Hardware/Software Basics Test
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
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.
Parts of the Computer: What the Heck??? Mr. Hesseltine is NOT as fast as this guy!!!
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
BY MR.SUTCHUKORN TANTITHANAWARAPONG COMPUTER TEACHER AT POOLCHAROENWITTAYAKOM SCHOOL Subject :Operating System C30207.
Hardware/Software Basics Test Get out your DIY Test Review.
CODING Gail Dickinson Madison Ridgeland Academy Mississippi College STEM Institute
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
Chapter 1 Introduction.
Summer Fun: Introduction to 2D Game Engine Development
Interactive MIPS Datapath Tutorial
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
Java programming lecture one
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
Unit 20 – Computer Game Platforms & Technology – Software Technology
0. Overview of 2-Day Academic .NET Workshop
Digital Thinking: Animation, Video Games, and the Social Web
Chapter 1 Introduction.
Presentation transcript:

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Developing Game-Themed Applications With XNA Kelvin Sung Computing and Software Systems University of Washington, Bothell

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Acknowledgement Collaborators:  Mike Panitz – Cascadia Community College  Robin Angotti – UW Bothell, Education  Becky Reed-Rosenberg, David Goldstein – UW Bothell, TLC  Ruth Anderson – UW Seattle, CSE  Jessica Bayliss – RIT, Games Design & Development Special thank you:  John Nordlinger, Kent Foster, Carla Faini  Microsoft ADE!! Sponsors:  Microsoft Research Gaming RFP: Award number 15871,  NSF CCLI EMD: DUE  University of Washington, Bothell, Worthington Scholar Award.

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25,

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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?

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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 Saturday?  stuck in Orlando? … Disney World?

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 A word about me … My background Apology …  I Speak with an accent and I speak fast!  SORRY! Flexible …  Feedback, let me know!  SLOW ME DOWN!!! Schedule is flexible!

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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 goals:  Game-themed application with XNA is EASY  Perfect for teaching many foundational programming concepts!

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 I need from you … Feedback  Let me know! Participate  Feedback! Stop me! This is meant to be FUN!

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 Questions?

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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 … )

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 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.

XNA Game-Themed Workshop, FDG Pre-Conference Workshop, April 25, 2009 XNACS1Lib … XNA Game Studio (GS) Our Source Code XNA Framework (collection of APIs) XNACS1Lib