Top Banner
XNA Edward Boszczowski
28

XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Oct 11, 2018

Download

Documents

HoàngLiên
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

XNAEdward Boszczowski

Page 2: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

O que é o XNA?

O XNA é um framework gratuito para construção de jogos desenvolvido pela Microsoft mirado para desenvolvedores independentes/hobbistas

Seu surgimento se deu para substituir o Managed DirectX

Atualmente se encontra na versão 4.0 lançada em 16 de setembro de 2010

Page 3: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Plataformas

PC (Windows)

Xbox 360 (Xbox Live Arcade)

Zune (XNA 3.0-3.1)

Windows Phone Edition 7 (XNA 4.0)

Page 4: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Pré-requisitos

Para se desenvolver uma aplicação em XNA é necessário:

Microsoft Visual Studio

XNA Framework SDK

C# SDK

Requisitos\versão do XNA

2.0 3.0 4.0

Visual Studio 2005 2008 2010

C# SDK 2.0 3.5 4.0

DirectX SDK

Page 5: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

C++ versus XNACaracterísticas C++ XNA

Curva de aprendizado Íngreme (Demorada) Rápida (Facilitada pelo código gerenciado)

Tempo de desenvolvimento (1º jogo)

Alto Baixo

Testes/debugação Ferramentas distintas dependendo do

ambiente

Debugador padrão incluso com o C#

Bibliotecas Diversas Diversas

Multiplataforma Sim Sim

Page 6: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Mercado

Jogos casuais tiveram crescimento agressivo nos últimos anos e atualmente se encontra estabilizado

Em 2007 o faturamento do mercado de jogos casuais foi de $2,25 bilhões

Em dezembro de 2008 a Apple Store tinha 1500 jogos e cinco meses depois este número cresceu para 10000

Atulamente, há aproximadamente 1341 jogos independentes no Xbox live marketplace

Page 7: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Mercado

Dados de março de 2009

Page 8: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Jogos em XNA

Marble Blast Ultra

Ares

Tutorial 2D

XNA RPG 3D demo

Page 9: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

XNA Creators ClubSite oficial do XNA com muitos recursos

Fórum ativo

Material exclusivo para premium

Inscrição premium:

$49 / 4 meses

$99 / 12 meses

Page 10: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Competições

Imagine CUP

A Microsoft realiza diversas competições que colocam em foco jogos feitos por XNA e premiam os melhores jogos/equipes

Competição da Microsoft que premia os melhores projetos feitos por estudantes em certas categorias, sendo uma delas o desenvolvimento de jogos

Outras categorias são:

Projeto de software

Desenvolvimento embutido

Mídia Digital

Também há um tema envolvido: Proteção do meio ambiente, desenvolvimento globalDividida em round nacional e internacional

Page 11: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Competições – Imagine Cup

Wildfire

City Rain

Green Gears

Page 12: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Competições

Dream Build Play

Competição que premia vinte jogos escolhidos dentre os participantes e que têm a possibilidade de publicar o jogo na Xbox Live Arcade

Algumas regras

Critérios de julgamento

Diversão (40%)

Inovação (30%)Qualidade de produção (30%)

Jogo mirado para o Xbox 360

Page 13: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Competições – Dream Build Play

Sum fighter

Duality Z9

Above the Clouds

Page 14: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

CompetiçõesMicrosoft Old Spice Challenge

Nesta competição se deve escolher entre quatro lugares e usar as características destes locais como inspiração ao jogo

Page 15: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

CompetiçõesMicrosoft Old Spice Challenge

House of the Spice Capture the spice

Page 16: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Publicando jogos para Xbox 360

Instalar o XNA

Fazer inscrição premium no XNA Creators Club

Submeter o jogo ao Creators Club e esperar a avaliação

Aceito, ele estará na Xbox LiveMarketplace

Page 17: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Estrutura básica

Page 18: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Starter kits

Starter kits são jogos ou demos de jogos de certo gênero que disponibilizam ao programador os componentes para se construir jogos deste mesmo gênero

Agilizam a construção de um jogo

Demonstram a arquitetura básico de certo tipo de jogo

Page 19: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Engines e APIsHá diversas APIs e engines construídas ao redor do XNA

Várias Finalidades

GUITerreno

Sistemas de partículas

DPSF

OX Game engine

Page 20: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 21: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 22: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 23: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 24: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 25: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 26: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Funcionamento básico

Page 27: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Links úteis

http://rbwhitaker.wikidot.com/xna-tutorials

http://www.xnadevelopment.com/index.shtml

http://aprendiendoxna.wordpress.com

http://www.nelxon.com/journal/entry-1002/xdsk/

http://creators.xna.com/en-US/community_resources

http://desenvolvimentodejogos.wikidot.com/xna

http://marketplace.xbox.com/en-US/games/catalog.aspx?d=7

Page 28: XNA - desenvolvimentodejogos.wdfiles.comdesenvolvimentodejogos.wdfiles.com/local--files/xna/xna_app.pdf · Tutorial 2D XNA RPG 3D demo. XNA Creators Club Site oficial do XNA com muitos

Dúvidas?