30
Desenvolvimento de Jogos em XNA para Windows Phone 7 Virgílio Esteves e Andreas Vilela http://netpont o.org Reunião Presencial - 12/02/2011

Desenvolvimento de Jogos em XNA para Windows Phone 7

Embed Size (px)

DESCRIPTION

Desenvolvimento de Jogos em XNA para Windows Phone 7 por Virgílio Esteves e Andreas Vilela

Citation preview

Page 1: Desenvolvimento de Jogos em XNA para Windows Phone 7

Desenvolvimento de Jogos em XNA para Windows Phone 7

Virgílio Esteves e Andreas Vilela

http://netponto.orgReunião Presencial - 12/02/2011

Page 2: Desenvolvimento de Jogos em XNA para Windows Phone 7

Patrocinador desta reunião

Page 3: Desenvolvimento de Jogos em XNA para Windows Phone 7

Virgílio Esteves

• Software Developer@PT Inovação

• ASP.NET / RubyOnRails /Silverlight / XNA

• ID&T – Software @HIS• .NET Framework (2.0 » 4.0)• .NET Compact Framework

(2.0 » 3.5 SP1)• WPF / Silverlight / XNA

Andreas Vilela

Page 4: Desenvolvimento de Jogos em XNA para Windows Phone 7

Agenda

• WP7 Overview

• Application Platform

• XNA Framework

• [TOP SECRET]

• Party?!?

Page 5: Desenvolvimento de Jogos em XNA para Windows Phone 7

80

0 o

r 48

0

480 or 320

Consistent Platform

Windows Phone

Hardware

Common Hardware Elements

Quality Focus

Consistent set of hardware capabilities defined by Microsoft

One resolution at launch

Second resolution added later

Same touch input

Consistent processor / GPU

Same available RAM

A-GPS / Accelerometer / Camera (5MP+)

Optional keyboard

Page 6: Desenvolvimento de Jogos em XNA para Windows Phone 7

Application Platform

CLOUD

SCREEN

Tools

Portal ServicesCloud Services

Runtime – On “Screen”

Code you write on the client

Code you write on the server

Tools you use to design & develop

Tools you use to ship & sell

Page 7: Desenvolvimento de Jogos em XNA para Windows Phone 7

Application Platform

CLOUD

SCREEN

Phone Emulator

Samples Documentation

Guides Community

Packaging and Verification Tools

Notifications

Location Identity Feeds

MapsSocial

App Deployment Registration

Validation

Certification

Publishing

Marketplace

MO and CC Billing

Business Intelligence

Update Management

Tools

Portal ServicesCloud Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 8: Desenvolvimento de Jogos em XNA para Windows Phone 7

UX Frameworks

High performance game framework Rapid creation of multi-screen

2D and 3D games Rich content pipeline Mature, robust, widely adopted

technology spanning Xbox 360, Windows, and Zune

Modern XAML/event-driven application UI framework

Rapid creation of visually stunning apps

Metro-themed UI controls

HTML/JavaScript 500,000 developers

spanning Windows and web

Page 9: Desenvolvimento de Jogos em XNA para Windows Phone 7

XNA Framework

Page 10: Desenvolvimento de Jogos em XNA para Windows Phone 7
Page 11: Desenvolvimento de Jogos em XNA para Windows Phone 7

XNA Game Studio

Page 12: Desenvolvimento de Jogos em XNA para Windows Phone 7

Powerful

Page 13: Desenvolvimento de Jogos em XNA para Windows Phone 7

Productive

• Development with .NET & C#

• High performance IDE

• Powerful Intellisense

• Integrated build/deploy/debug

• MSBuild engine

Page 14: Desenvolvimento de Jogos em XNA para Windows Phone 7

ProductiveContent Pipeline

Page 15: Desenvolvimento de Jogos em XNA para Windows Phone 7

Game Loop

Page 16: Desenvolvimento de Jogos em XNA para Windows Phone 7

GraphicsOverview

Page 17: Desenvolvimento de Jogos em XNA para Windows Phone 7

GraphicsScaler & Orientation

Page 18: Desenvolvimento de Jogos em XNA para Windows Phone 7

Audio

Page 19: Desenvolvimento de Jogos em XNA para Windows Phone 7

Media

Page 20: Desenvolvimento de Jogos em XNA para Windows Phone 7

Portable

Page 21: Desenvolvimento de Jogos em XNA para Windows Phone 7

PortableXNA Framework Profiles

Page 22: Desenvolvimento de Jogos em XNA para Windows Phone 7

Summary

Page 23: Desenvolvimento de Jogos em XNA para Windows Phone 7

“KILL the DUCK”

• + 120.000 Downloads

• 2nd most downloaded in MarketPlace

• Funny and addictive

• Shot ducks (only) before they fly away

• Duck Hunter alike

Page 24: Desenvolvimento de Jogos em XNA para Windows Phone 7
Page 25: Desenvolvimento de Jogos em XNA para Windows Phone 7

Let’s Play?

demonstração

Page 26: Desenvolvimento de Jogos em XNA para Windows Phone 7

Citação...

“The function of good software is to make the complex appear to be simple.”

Grady Booch

Page 27: Desenvolvimento de Jogos em XNA para Windows Phone 7

Questões?

Page 28: Desenvolvimento de Jogos em XNA para Windows Phone 7

ReferênciasApp Hub (ex- XNA Creators)

– http://create.msdn.com/

XNA PT – Comunidade XNA Portuguesa– http://xnapt.net/

Shawn Hargreaves Blog– http://blogs.msdn.com/b/shawnhar/

MIX 2010 Sessions– http://live.visitmix.com/

Page 29: Desenvolvimento de Jogos em XNA para Windows Phone 7

Patrocinador desta reunião