Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY.

Slides:



Advertisements
Similar presentations
Windows Phone Development Munir Usman Microsoft Most Valuable Professional – Visual C# Founder/CEO – Pi Labs (
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Chp 1 – Introduction to Computers
Industry Classification Computer Hardware and Related Software iMac MacBooks Mac Pro Desktops iPad Mac Displays Time Capsule Xserve/ Mac Pro Servers Mac.
LEARNING WITH TECHNOLOGY Presented by Mia Passerelli, Jarret Baker, Danielle Tronzo.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Lecture 1 CS170: Game Design Studio 1 UC Santa Cruz School of Engineering 29 September 2008.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Copyright©2008 N.AlJaffan®KSU1 Introduction to Computers Chapter 1 Created By: N.AlJaffan Modified By:S.Abudawood.
CATEGORIES OF COMPUTERS
Course :: Certificate in Basic Computers Applications for End Users Introducing Window 7.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Microsoft Evangelist Presentation September 13, 2012.
Mobile Game Development in the West vs. East Luke Stapley – Cross Platform Please view my notes for more information.
Software Development. Chapter 2 – Programming on Windows 8.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
Building Future with Microsoft Wolfgang Ebermann Vice President Microsoft Central & Eastern Europe 1.
Impending Impact of the Mobile App Marketplace How GameCave.com Can Adapt and Thrive in the Face of the New Games Industry Created by Nicholas Marchand.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
 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.
Game Design EST310/ISE340 Fall 2011 Tony Scarlatos.
Introduction to Computers Copyright©2008 N.AlJaffan®KSU 1 Chapter 1.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
GreatFriends vTalks Seminar #10. XNA Game Programming Supote Phunsakul (ball)
According to TechNet (2010), Digital media refers to audio, video and photo content (graphics) that has been encoded, in other words, digitally compressed.
Explain the purpose of an operating system
1 Chapter 1.  What Is A Computer ? Computer is an electronic device, operating under the control of instructions stored in its own memory, that can accept.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 3: Game Concepts.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Platforms & Hardware Computer Games: Digital Games Design F1R2 11 © 2012 West Lothian CollegeAugust 2012/Review date August 2015Platforms & hardware.
The Way Forward Factors Driving Video Conferencing Dr. Jan Linden, VP of Engineering Global IP Solutions.
Technological Innovations IPhone Released June 9, 2007 One of the first real “smartphones” released. Used an accurate touch screen that replaced.
SS12 – Project Possibility Android Game Iain FujimotoMorgan Aditya Gandhi Eliud Munguia Ivan Poma Mentor: Artin Fallahi.
Free and Low Cost Game Design Tools for Game Based Learning with Student Game Creation Mark Lewis, Faculty Instructional Technologist Introduction There.
WPH310. Free Phone! Windows Phone 7 as a Game Platform Free Tools to Build Great Games The Game Loop Input on Windows Phone 7 Building a Game with Your.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Maths & Technologies for Games Console Development & Middleware
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.
Copyright©2008 N.AlJaffan®KSU1 Introduction to Computers Created By: N.AlJaffan Modified By: N.AlShehri Chapter 1.
Contents This presentation will feature a perspective of what our lives would be like without the presence of computers. Including what products may.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
The Official Guide to Game Development. Chapter 6 Mobile Game Development: play as you go.
The Origin of Gaming Kuliah #1 Game Design & Development.
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.
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.
Introduction to Computers
Introduction to Mobile Computing
The gamut from smartphone to desktop Vic Laurie
Microsoft Evangelist Presentation
Game Design & Development
Emerging Student Technologies
Porting your Unity Game to the Windows Store Jump Start
System Software EIT, © Author Gay Robertson, 2016.
Introduction to Computers
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Introduction to Computers
Practice the Power of Intel Embedded Technology ——基于Intel平台的嵌入式教学经验分享
Unit 20 Software Part 2.
Introduction to Computers
Unit 20 Software Part 2.
Widescreen iPod with touch controls.
Introduction to Computers
Console Game Development
Introduction to Computers
Presentation transcript:

Mobile Gaming and the Zune William Birmingham ASEE Conference June, 2010 Louisville, KY

Grove City College ASEE 2009: SDR2

Key points Mobile gaming classes are popular and covers many CS areas – Math, physics – Software engineering, UI design – Networking Game classes are technically challenging Zune is a great platform for mobile gaming Software (Visual Studio and XNA) are free and well designed Students enjoy using the platform ASEE 2009: SDR3

Zune HW ASEE 2009: SDR4

Mobile and Pervasive games Important and rapidly growing market Traditionally owned by specialized hw devices – Sony PSP – Nintendo DS Increasingly driven by smartphone – iPhone and iPad – Android Becoming a general technology and game play driver for the industry as a whole – Support for (fix) console/mobile gaming coming soon (XNA) ASEE 2009: SDR5

Gaming and CS education Uses much of CS student’s education – Math and physics – Software engineering/project management – Object-oriented design and advanced programming – Real-time programming – Data structures and algorithms – Graphics – UI design – Networking – Projects Game design – Building a great experience – Developing multimedia (audio and video assets) ASEE 20106

Gaming and CS education Most programs based on Windows PC platforms or specialized engines – Not useful for mobile gaming Special hardware (devkits) from Nintendo, Sony – Hard to get (must be licensed) – Expensive – Proprietary programming environments – NDA and other legal issues Other platforms, especially smartphones – Still relatively expensive – May have NDA and licensing requirements (e.g., Apple) – May require cellular data contracts ASEE 20107

Gaming curriculum Games 1 – 2D Gaming (graphics, physics and AI) – Art and craft of creating compelling games – Students create “arcade-style” games – Microsoft XNA and PCs Games 2 – 3D gaming (graphics, physics) – Camera – Significantly more mathematically complex – AI learning – Students use Agile methods to create sophisticated games – Microsoft XNA and PCs ASEE 20108

Gaming curriculum Games 3 – Console – Multiplayer Multiple cameras Synchronization issues – Networked – Game design methods significantly different – Advanced use of multimedia FFT data for game play Using “album art” to populate game XNA, Zunes, Xbox 360 – Professional devkits available for students who want to use them ASEE 20109

Networking Significant element of Games 3, particularly for mobile games XNA provides a gaming abstraction for the network – Players – Network object – Latency and throughput are controllable Explore latency and packet loss issues – “teleporting” vs interpolation Game issues – How do you start? – How do you end? – Mechanics of mobile games, screen size and using device on the run ASEE

ABET course outcomes ASEE

Evaluation Used Zune for two classes over two year Approximately 20 students total CS Students reported: – Skeptical at first due to form factor (screen and input devices) – Most end up liking the device – Some do not like it (too limited) – Good experience in networking (but there’re some problems) – Produced excellent games in about four weeks ASEE 2009: SDR12

Evaluation Zune HD should help with most problems – Increased screen size – Better input modes (especially in a touch-based world) – Networking seems more reliable Students continue to use the device after class – Campus tour – Games ASEE

Curriculum Issues: Support materials Hardware – Zune HD Touch and accelerometer – Zune 4G, 8G, 16G, 30G, 120 G Three buttons and an analog “joystick” Software – Microsoft Visual Studio 2008 or 2010 – Microsoft XNA – Microsoft Creators Club Website Starter kits and tutorials Message board – Image and audio creation and editing software Syllabus and course materials available ASEE 2009: SDR14

Summary Zune is a capable device for game development – We’re moving to Zune HD this year The Zune ecosystem is excellent – Support for education is excellent – Even supports professional (indie) development – “App” store for game Requires minimal investment Fun and popular Willing to share all class materials (syllabuses, projects, homework, exams,…) ASEE 2009: SDR15

Acknowledgements Supported in part by the Grove City College Swezey Fund Portions of the work reported here were contributed by Justin Kabonick and Adam Kaufman (GCC CS ‘10) ASEE 2009: SDR16

ASEE