A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach

Slides:



Advertisements
Similar presentations
Video Game Design Game Maker Ms. Scales. What is game design? Is it art? It is all about artistic expression. Is it technical? Just follow some deign.
Advertisements

Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Creating Games For Windows, Xbox 360, and Windows Phone 7 Ryan Plemons
Teaching with Greenfoot
Dan Waters, Academic Relations Manager, Microsoft.
HOW TO BUILD A WEBSITE In 5 easy steps. Overview ◦ Decide on the Website’s Purpose ◦ Sketch a Rough Draft ◦ Create Content ◦ Code and Assemble Assets.
Intro to Game Development An introduction to Swing, Java2D, JOGL, and game design Created by: Dennis Lawter and Dustin Scott.
GameSalad Fundamentals. Introduction to Game-Authoring System  Objectives  Define game-authoring system.  Understand the components of logic and assets.
Computer Science – Game DesignUC Santa Cruz Game Jam Two teams from CMPS 20 – Less Than Royal – Colon Trey.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
PSYCHOSOFT Matthew Fawcett Mike McLaughlin Mark Schaaf Brad Calcutt Daniel Reeves.
Course Overview Introduction to XNA Game Studio Express Game Design Experience Prof. Jim Whitehead January 7, 2008.
Course Overview Introduction to XNA Game Studio Express Game Design Experience Prof. Jim Whitehead January 8, 2008.
Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.
AraFell Project By: Joey Peters. System Selection A video game – Video games implement many OS principles Already working on the project Challenging Fun.
Computer Game Programming Rick Barker Cecil Schmidt Carol Browning Ernest Ferguson.
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.
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.
Multimedia Authoring Tools Pertemuan 15&16 Matakuliah: O Computer / Multimedia Tahun: Feb
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Comparing Python and Visual Basic
Things you need to know George Georgiev Telerik Corporation
Welcome to (insert course name) (customize with instructor/course/section #)
Using C++ and OpenGL George Georgiev Telerik Corporation
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Spieleentwicklung – Motivation Gratis ;) Dr. Mathias Lux ITEC – Universität Klagenfurt
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
XNA Studio: Introduction to XNA Brian Keller Product Manager Microsoft 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 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
Sector Engine Overview VERSION COMING JUNE, 2015 Sector Engine is still in development, this presentation could change in the future.
 Frank Savage Architect Microsoft Corporation.
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.
Character Animation Blending Abstract BSP Content Importing Digital Content Pipeline Extending Microsoft’s XNA Framework with BSP Content and Animation.
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,
“CLOUD COMPUTING” “CLOUD COMPUTING”. SIMPLE INTRO TO CLOUD COMPUTING (download at beginning of class before viewing) SCROLL DOWN TO 2 ND VIDEO SIMPLE.
Tim Madden ODG/XSD.  Graphics Processing Unit  Graphics card on your PC.  “Hardware accelerated graphics”  Video game industry is main driver.  More.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
Getting Started. XNA Game Studio 4.0 To download XNA Game Studio 4.0 itself, go to XNA Game.
Programming Software from Carnegie Mellon Began at University of Virginia under the leadership of Dr. Randy Pausch (“The Last Lecture”)
Web Games Programming An Introduction to Unity 3D.
Computer Graphics Using Direct 3D Introduction. 2 What are we doing here? Simply, learning how to make the computer draw.
What is PowerPoint? a complete presentation graphics package gives you everything you need to produce a professional-looking presentation offers word.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Free and Low Cost Game Design Tools for Game Based Learning with Student Game Creation Mark Lewis, Faculty Instructional Technologist Introduction There.
Ahmed Saker Indie Game Developer
Development and Debugging Tools for Windows Phone 7 Series Cullen Waters Software Development Engineer II Advanced Technology Group, Microsoft Corporation.
SOFTWARE REQUIREMENTS FOR MY PLATFORMS BY DAVID MISCHAK.
Game Creation in XNA CS470 Final Project Chris Ragland.
2 XNA Games Studio: The What and the How Paul Foster, Microsoft.
SSMIC Game Development Workshop - Brian Robbins June 21,2007 How do I make a game?  Quick look at lots of different tools  Discuss pros/cons of each.
Bernard “Berno” Oh Academic Audience Marketing t-berno [at] microsoft [dot] com 9 Jan 2007 Create Your Own Windows-Xbox.
Funativity CS 426 Fall Outline Team members Tools Overview Programming Art Game Inspiration Game Description Demo.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
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.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Code Tools for Schools Adam Carr from Bridge Creek High School.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
GOING FURTHER WITH KODU GAME LAB Brendan Routledge
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Computer Software: Programming
A lap around DirectX game development tools
Helen Jefferis, Soraya Kouadri & Elaine Thomas
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
“CLOUD COMPUTING”.
Presentation transcript:

A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach

Enable students to program games with graphics and sound in both 2D and 3D given  a one-term course  students with various backgrounds novice to experienced gamers perhaps some graphics or AI C++ or Java, but little C# (no problem) not artists or storytellers Goal

XNA Game Studio Express Wraps DirectX in XNA API Adds to Visual C# Express (free) Requires graphics card supporting pixel shader model 1.1 or above (at least 2.0, really). Cards later than 2003 should work. See for a requirements checker. Deploys to XBox requires Creators Club membership -- $99/yr,49/4 mo

Graphics Graphics API DirectX (Microsoft) OpenGL (Cross-platform) DirectX more popular for games. Managed DirectX allows use of C# and.NET rather than C++ Still a lot to learn. Difficult in one term to achieve objective. XNA makes it simpler.

XNA code templates Game class InitializeCalled once LoadGraphicsContentOnce each refresh UpdateGame logic every 1/60 sec.  DrawRenders objects

Resources (Overview) XNA Documentation -- tutorials, examples XNA Development – tutorials, 2D games Creators Club Online – Main XNA site Riemer’s XNA Tutorials – Dozens, 3D My class site

XNA Documentation Getting Started -- simple examples moving sprites Programming Guide – Basics - loading content, drawing, camera, model, BasicEffect, sound Graphics 2D – draw, rotate, scale, scroll 3D – draw triangles, shaders (color,light)

XNA Development Excellent 2D tutorials and games Jellies A Plenty The Wizard Falling Blocks You Move to Make Lines Drive Fast and Dodge the Oncoming Obstacles

Creators Club Online XNA Team Site Download XNA, Games Tutorials, Code examples New video tutorial – Make a game in 60 minutes create your own game: a top-down space shooter featuring 3D graphics, input, audio, collision, and scoring. (42 Minutes, 44.2 MB.WMV format)

Riemer’s XNA Tutorials Four series –terrain, flight simulator, higher-level shader language, advanced terrain. I did 2, 1, and 3 in that order. Great intro to 3D games using XNA He answers questions.

/455/s07index.html C# XNA Game Programming Game Design DirectX OpenGL Drawing Graphics

XNA Books Professional XNA Game Programming for Xbox 360 and Windows Benjamin Nitschke Wrox (Wiley) 2007 He created Rocket Commander XNA and Racing Game, both available for Windows and Xbox 360. Other books to appear.

Evaluation Gaming is a huge subject – can be an entire major Using XNA allows 2D and 3D game programming in one semester C# no problem for C++ or Java programmers Want to add more on game design Just scratch the surface in 3D Use existing 3D models or collaborate