microsoft desarrollo de videojuegos

67
Paco Cuevas Windows 8 Champ Microsoft @pacocuevas Windows 8.1 and Visual Studio 2013

Upload: software-guru

Post on 24-May-2015

2.009 views

Category:

Documents


5 download

DESCRIPTION

Los juegos son por mucho hoy en día la categoría más popular en las tiendas de aplicaciones, en esta platica obtendrás la información necesaria para poder desarrollar un videojuego causal hasta un videojuego de gran producción usando lo último en herramientas de desarrollo en tecnología Microsoft como son el nuevo Windows 8.1 y Visual Studio 2013. Dirigido a: Desarrolladores

TRANSCRIPT

Page 1: Microsoft desarrollo de videojuegos

Paco Cuevas Windows 8 Champ Microsoft

@pacocuevas

Windows 8.1 and Visual Studio 2013

Page 2: Microsoft desarrollo de videojuegos
Page 3: Microsoft desarrollo de videojuegos
Page 4: Microsoft desarrollo de videojuegos

@pacocuevas

Page 5: Microsoft desarrollo de videojuegos

The Broad Range of PCs

@pacocuevas

Page 6: Microsoft desarrollo de videojuegos

Range of Performance

0

100

200

300

400

500

600

700

800

900

NVIDIA GeForce 650 NVIDIA GeForce 650M NVIDIA Tegra 3 Qualcomm Adreno 225

GPU Performance Comparison

GigaFLOPS

Page 7: Microsoft desarrollo de videojuegos

@pacocuevas

Page 8: Microsoft desarrollo de videojuegos

@pacocuevas

Page 9: Microsoft desarrollo de videojuegos
Page 10: Microsoft desarrollo de videojuegos
Page 11: Microsoft desarrollo de videojuegos
Page 12: Microsoft desarrollo de videojuegos
Page 13: Microsoft desarrollo de videojuegos

Automatic Input Routing

Touch

Mouse

Keyboard +

Weight

Weight

Weight Game Logic

Game Controller

Accelerometer Weight

Weight

Page 14: Microsoft desarrollo de videojuegos

7%

Page 15: Microsoft desarrollo de videojuegos
Page 16: Microsoft desarrollo de videojuegos
Page 17: Microsoft desarrollo de videojuegos
Page 18: Microsoft desarrollo de videojuegos

All the Inches

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Tablets

Convertibles

Notebooks

Desktops & All-in-Ones

Page 19: Microsoft desarrollo de videojuegos

2-D Visuals: New DPIs

At 10” tablet panel 1366*768 1.0x 1920*1080 1.4x 2560*1440 1.8x

Page 20: Microsoft desarrollo de videojuegos

Cutting Edge Graphics in Windows 8.0

Halo: Spartan Assault

Reckless Racing Ultimate

Page 21: Microsoft desarrollo de videojuegos

Movies & Cut Scenes

Your Killer Game

Game Input Graphics

Audio

Direct3D11.2 DirectX Video

Pointer Point PLM Windows

Live, Azure

Connected Services

Local

Services

Direct2D

XInput

Sensor API

WASAPI

Windows Store Install

Xbox LIVE

Media Foundation AppData

Contracts

Visual Studio

Asset Viewers

Asset Processors

Tools

Windows 8.1 Game Platform Technologies

HTML

XAML

XAudio2

Shader Debugging

WiFi Direct

Azure

Page 22: Microsoft desarrollo de videojuegos

App Packages in Windows 8

x86 Binaries

Audio Textures Shaders

Animations

x64 Binaries

Audio Textures Shaders

Animations

ARM Binaries

Audio Textures Shaders

Animations

2GB

2GB

2GB

Page 23: Microsoft desarrollo de videojuegos

App Packages in Windows 8.1

x86 Binaries

Audio

Textures

Shaders

Animations

x64 Binaries

Audio

Textures

Shaders

Animations

ARM Binaries

Audio

Textures

Shaders

Animations

8GB

8GB

8GB 25GB

Page 24: Microsoft desarrollo de videojuegos

25GB

Windows 8.1 App Bundle x86 Binaries x64 Binaries

ARM Binaries

DX9 Textures

DX10 Textures

DX11 Textures

1.0x UI Elements

1.4x UI Elements

1.8x UI Elements

Page 25: Microsoft desarrollo de videojuegos

ARM binaries DX9 Textures 1.0x UI elements

Deployment 1

DX9 Textures

1.0x UI Elements

ARM Binaries

Page 26: Microsoft desarrollo de videojuegos

Deployment 2 x86 Binaries x64 Binaries

ARM Binaries

DX9 Textures

DX10 Textures

DX11 Textures

1.0x UI Elements

1.4x UI Elements

1.8x UI Elements

Page 27: Microsoft desarrollo de videojuegos

x64 binaries DX11 Textures 1.4x UI elements

Deployment 2 x64 Binaries

DX9 Textures

DX11 Textures

1.0x UI Elements

1.4x UI Elements

Page 28: Microsoft desarrollo de videojuegos

C++

Windows 8 subsystem

Windows Store app using XAML (C++, C#, VB)

App Theme & PVL

Direct3D

DirectWrite

Direct2D Media Input

XAML Framework

Windows Runtime / C++

Page 29: Microsoft desarrollo de videojuegos

Visual Studio 2013

@pacocuevas

Page 30: Microsoft desarrollo de videojuegos
Page 31: Microsoft desarrollo de videojuegos
Page 32: Microsoft desarrollo de videojuegos

Windows Game Developer Features

Windows 8 Direct3D 11.1 XAudio2 PointerPoint MouseLook XInput C++

Windows 8.1 Direct3D11.2 Tiled Resources Scalers & Overlays HLSL Shader linker

8-25GB packages Multi-mon Wi-Fi Direct

Page 33: Microsoft desarrollo de videojuegos
Page 34: Microsoft desarrollo de videojuegos

DirectX

XA

ML

Page 35: Microsoft desarrollo de videojuegos

XAML

DirectX

DirectX

Page 36: Microsoft desarrollo de videojuegos

DirectX

XAML

Page 37: Microsoft desarrollo de videojuegos

DirectX

XAML

Page 38: Microsoft desarrollo de videojuegos
Page 39: Microsoft desarrollo de videojuegos

Open Source Technologies

ANGLE

Box2D

Page 40: Microsoft desarrollo de videojuegos

Commercial Middleware

Page 41: Microsoft desarrollo de videojuegos

Unity Porque el interés en este engine?

§  53% de los developers reportan su utilización. §  1.7 millones de developers registrados §  Windows, Windows RT, Windows Phone, iOS, Xbox

360, OS X, Web, Wii, PlayStation, Android

Page 42: Microsoft desarrollo de videojuegos
Page 43: Microsoft desarrollo de videojuegos

Content title

Page 44: Microsoft desarrollo de videojuegos

Sprite Meshes

(Images provided courtesy of Bento Studio [Uni2D], 2013)

Page 45: Microsoft desarrollo de videojuegos

Construct 2 §  Alineado a HTML5 §  IDE intutitva y tutoriales sencillos §  Basado en eventos y comportamientos

Page 46: Microsoft desarrollo de videojuegos

Content title

Page 47: Microsoft desarrollo de videojuegos
Page 48: Microsoft desarrollo de videojuegos
Page 49: Microsoft desarrollo de videojuegos
Page 50: Microsoft desarrollo de videojuegos
Page 51: Microsoft desarrollo de videojuegos
Page 52: Microsoft desarrollo de videojuegos
Page 53: Microsoft desarrollo de videojuegos

Nuevos tamaños

Mantente jugando… …mientras llamas por Skype …mientras esperas un email …mientras descargas archivos …mientras compilas tu juego ;)

Page 54: Microsoft desarrollo de videojuegos
Page 55: Microsoft desarrollo de videojuegos

Un programador de videojuegos tiene que ser sensible a múltiples disciplinas.

temer a la luz del sol

@pacocuevas

Page 56: Microsoft desarrollo de videojuegos

Un programador de videojuegos NO forzosamente es un jugador.

la inspiración puede venir de otras fuentes

@pacocuevas

Page 57: Microsoft desarrollo de videojuegos

Rutas, Herramientas, Habilidades §  Soy un artista gráfico §  Tengo muchas habilidades para codificar §  Me gusta crear historias §  Tengo talento para jugar §  Soy músico §  Quiero ganar dinero §  Quiero ayudar §  Soy curioso…

Page 58: Microsoft desarrollo de videojuegos

Entre más simple más adictivo por lo tanto más descargas que se podrían traducir en mas dinero.

@pacocuevas

Page 59: Microsoft desarrollo de videojuegos

Revenue Sharing - Coparticipación

Inicia en 70% Para apps nuevas

Hasta un 80% una vez que tu app ha vendido $25,000

Page 60: Microsoft desarrollo de videojuegos

Alcance Sin Precedentes

100+ lenguajes

Tiendas & Apps en:

200+ mercados

Se podrá compar desde:

70+ markets ( including top 40 by GDP)

Local pricing & settlement:

Page 61: Microsoft desarrollo de videojuegos
Page 62: Microsoft desarrollo de videojuegos

Análisis de Apps

Page 63: Microsoft desarrollo de videojuegos

Para dudas de licenciamiento de Visual Studio 2013 escríbanos a [email protected]

Page 64: Microsoft desarrollo de videojuegos

http://aka.ms/VS2013Online

LAUNCH: 13.NOV.13

Page 65: Microsoft desarrollo de videojuegos

Complete la evaluación y tendrá posibilidad de ganar en la trivia:

Page 66: Microsoft desarrollo de videojuegos

http://aka.ms/SGvirtual

Page 67: Microsoft desarrollo de videojuegos

@pacocuevas