visão geral xna

Post on 21-Jul-2015

2.305 Views

Category:

Entertainment & Humor

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Programação deProgramação deJogos em XNAJogos em XNA

Sérgio Ferrazsergio@focussistemas.comwww.focussistemas.com

Pós-Graduado em Desenvolvimento de Software para Web e Computação Ubíqua – UFSCAR;

ApresentaçãoApresentação

Diretor da Focus Sistema; Docente na área de TI do Senac Araçatuba;

Trabalha há 12 anos com desenvolvimento de sistemas;

Jogador de Vídeo-Game há mais de 20 anos.

Uma breve história da evolução dos games.

A Indústria de Jogos Digitais; O Mercado de Trabalho; A Plataforma XNA; Perguntas.

AgendaAgenda

De onde viemos…?De onde viemos…?

Jogo de Tênis em um osciloscópio (o primeiro jogo eletrônico)

Space War (o primeiro jogo criado em computador)

Asteroids

Pong

De onde viemos…?De onde viemos…?

Breakout

Pitfall

De onde viemos…?De onde viemos…?

Para onde vamos…?Para onde vamos…?

A discussão não se restringe apenas à evolução na qualidade gráfica dos jogos!

O que esperar, amanhã, … Da interface com o jogador? Da inovação? Do prazer de jogar por horas e horas?

Porém…Porém…

Um Futuro (bem próximo)Um Futuro (bem próximo)Vídeo Motivacional…Vídeo Motivacional…

Porém…Porém…

A discussão continua…

O que tenho haver com isso? “Sou apenas um rapaz Latino Americano…”

O que esperar… Da facilidade na criação? Da ajuda de comunidades?

Iniciativa da Microsoft paraIniciativa da Microsoft para facilitarfacilitar e e popularizarpopularizar o o desenvolvimento de jogos digitais, permitindo a sua criação desenvolvimento de jogos digitais, permitindo a sua criação através de através de linguagemlinguagem C#C# e e ricasricas APIsAPIs de desenvolvimento.de desenvolvimento.

A RespostaA Resposta

A indústria de jogos A indústria de jogos digitaisdigitais

O cenário atualO cenário atual

A indústria de jogos digitaisA indústria de jogos digitais

É uma das mais rentáveis do mundo Faturamentos de 2007 e 2008 superou as indústrias

de música e cinema.

Não é (mais) coisa de criança 77% de chefes de família jogam algum jogo digital Média de idade de jogadores: 35 anos Média de idade de compradores: 39 anos

Dados da ESA (“2009 video-game industry facts”), www.TheEsa.com

A indústria de jogos digitaisA indústria de jogos digitais

Aplicados em diversas áreas além do entretenimento…

Treinamento e capacitação (serious games)

America’s ArmyFood Force (ONU)

Conclusãofora da TV/monitor,

os jogos não são nenhuma brincadeira!

A indústria de jogos digitaisA indústria de jogos digitais

Porém… nem tudo são floresPorém… nem tudo são flores

Criar jogos demandava muito conhecimento técnico – especialmente para consoles!

Acesso aos Kits de Desenvolvimento para consoles era… Restrito

Empresas já firmadas no mercado, com títulos já publicados

Caro Exemplo: Kit para o PlayStation 3 (~ US$ 30.000,00)

Complexo Baseado em C/C++ Foco em otimização de espaço/performance, técnicas de

mais baixo nível

Mais problemas…Mais problemas…

Desenvolver para PC ou para console? Eram experiências distintas Mundo ideal: experiência uniforme, estimular o reuso!

Faltavam comunidades para: Criar material de aprendizado Disponibilizar recursos Popularizar o desenvolvimento Trocar experiências

Quais as chances de sucesso no desenvolvimento de jogos para… Estudantes? Hobbistas? Desenvolvedores independentes?

Bem-vindos ao mundo do XNABem-vindos ao mundo do XNA

O que significa?XNA = XXna NNão é um AAcrônimo

O que é? Nova iniciativa (plataforma + comunidade) da

Microsoft para desenvolver jogos Objetivo #1: simplicidade de desenvolvimento

Para rodar onde? Windows, Xbox 360 e Zune Objetivo #2: Cross-Platform API’s 95%95%

Idênticas

Qual o custo disso?Qual o custo disso?

História do XNAHistória do XNA

DirectXDirectXPrincipal API utilizada para desenvolvimento de jogos

Aplicativos desenvolvidos utilizando C++

Desenvolvimento para plataformas Windows

Managed DirectXManaged DirectXAPI construída sobre o DirectX

Jogos desenvolvidos com linguagens .NET

Desenvolvimento para plataformas Windows

XNAXNAAPI construída utilizando como base o MDX

Aplicativos desenvolvidos em C#, para Windows, Xbox 360 e Zune

Substituiu o Managed DirectX

Versão atual: XNA 3.1

Objetivos do XNA Game StudioObjetivos do XNA Game Studio

Ambiente de desenvolvimento simples Gratuito, download na web! Desenvolvimento no Visual C# Express ou no Visual Studio Suporte ao desenvolvimento de jogos Windows, Xbox 360

e Zune Foco: estudantes, professores, hobbistas e pequenos

desenvolvedores independentes Ideal para “casual games”, viável para outros gêneros

XNA Game StudioXNA Game Studio

Desenvolvimento para Xbox 360Desenvolvimento para Xbox 360 Arquitetura simples para criação de jogosArquitetura simples para criação de jogos20062006

20072007

20082008

Multiplayer, Visual StudioMultiplayer, Visual Studio

Adotado em 700 universidades americanasAdotado em 700 universidades americanas

• 4 contratos 4 contratos XBLA XBLA na competição Dream Build Playna competição Dream Build Play

Jogos da comunidade no Xbox LIVEJogos da comunidade no Xbox LIVE

Desenvolvimento de jogos para ZuneDesenvolvimento de jogos para Zune

Suporte ao Xbox LIVE ArcadeSuporte ao Xbox LIVE Arcade

Componentes do XNA Game StudioComponentes do XNA Game Studio

FrameworkFramework

FrameworkFramework(núcleo)(núcleo)

LLegendaegenda XNA já provêXNA já provê Você criaVocê cria ComunidadeComunidade

Mas…Mas…É É realmente realmente fácil criar fácil criar jogos com XNA?jogos com XNA?

Modelos 3DModelos 3DeeStarter KitsStarter Kits

Considerações FinaisConsiderações Finais

O desenvolvimento de jogos agora está fácil e acessível

Qualquer um com Windows XP SP2 ou Vista pode fazer jogos para Windows, Xbox 360 e Zune!

Novo modelo para compartilhar, distribuir e vender jogos!

Perguntas?Perguntas?

Sérgio Ferrazsergio@focussistemas.comwww.focussistemas.com

top related