29
Windows Phone 7 & XNA Let’s Play? Virgílio Esteves http://netpont o.org 16ª Reunião Presencial - 11/12/2010

Windows Phone 7 & XNA - Let's play?

Embed Size (px)

DESCRIPTION

É inegável que o Windows Phone 7 chegou para ficar, e que está a revolucionar completamente o mundo dos smartphones. Mais do que nunca, os telefones como os conhecemos deixaram de servir apenas para telefonar, sendo hoje verdadeiros equipamentos multimédia e de entretenimento. Sendo os jogos um dos mecanismos de entretenimento por excelência, quão difícil é efectivamente desenvolver um jogo que corra nestes dispositivos? Nesta sessão veremos pormenores acerca do hardware e do software/plataforma que suportam e possibilitam o desenvolvimento simples e simplificado de jogos, culminando na obtenção de um pequeno jogo no final da mesma.

Citation preview

Page 1: Windows Phone 7 & XNA - Let's play?

Windows Phone 7 & XNA – Let’s Play?Virgílio Esteves

http://netponto.org16ª Reunião Presencial - 11/12/2010

Page 3: Windows Phone 7 & XNA - Let's play?

Virgílio EstevesID&T – Software @HIS

.NET Framework (2.0 » 4.0)

.NET Compact Framework (2.0 » 3.5 SP1)

WPF / Silverlight / XNA

Page 4: Windows Phone 7 & XNA - Let's play?

Agenda• WP7 Overview

• Application Platform

• XNA Framework

• [TOP SECRET]

• Lunch

Page 5: Windows Phone 7 & XNA - Let's play?

Também disponível em vídeo...

Assista!http://www.vimeo.com/21489076

Page 6: Windows Phone 7 & XNA - Let's play?

800 or 480

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 7: Windows Phone 7 & XNA - Let's play?

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 8: Windows Phone 7 & XNA - Let's play?

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 9: Windows Phone 7 & XNA - Let's play?

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 10: Windows Phone 7 & XNA - Let's play?

XNA Framework

Page 11: Windows Phone 7 & XNA - Let's play?
Page 12: Windows Phone 7 & XNA - Let's play?

XNA Game Studio

Page 13: Windows Phone 7 & XNA - Let's play?

Powerful

Page 14: Windows Phone 7 & XNA - Let's play?

Productive

• Development with .NET & C#

• High performance IDE

• Powerful Intellisense

• Integrated build/deploy/debug

• MSBuild engine

Page 15: Windows Phone 7 & XNA - Let's play?

ProductiveContent Pipeline

Page 16: Windows Phone 7 & XNA - Let's play?

Game Loop

Page 17: Windows Phone 7 & XNA - Let's play?

GraphicsOverview

Page 18: Windows Phone 7 & XNA - Let's play?

GraphicsScaler & Orientation

Page 19: Windows Phone 7 & XNA - Let's play?

Audio

Page 20: Windows Phone 7 & XNA - Let's play?

Media

Page 21: Windows Phone 7 & XNA - Let's play?

Portable

Page 22: Windows Phone 7 & XNA - Let's play?

PortableXNA Framework Profiles

Page 23: Windows Phone 7 & XNA - Let's play?

Summary

Page 24: Windows Phone 7 & XNA - Let's play?

Let’s Play?

demonstração

Page 25: Windows Phone 7 & XNA - Let's play?

Citação...

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

Grady Booch

Page 26: Windows Phone 7 & XNA - Let's play?

Questões?

Page 27: Windows Phone 7 & XNA - Let's play?

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: Windows Phone 7 & XNA - Let's play?

Obrigado!

Virgílio [email protected]

http://pontonetpt.com/blogs/raposohttp://twitter.com/vraposohttp://pt.linkedin.com/in/virgilioesteves