SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Windows 8.1 and Visual Studio 2013
@pacocuevas

Paco Cuevas
Windows 8 Champ
Microsoft
@pacocuevas
The Broad Range of PCs

@pacocuevas
Range of Performance
GPU Performance Comparison
900
800
700
600
500
GigaFLOPS

400
300
200
100
0
NVIDIA GeForce 650

NVIDIA GeForce 650M

NVIDIA Tegra 3

Qualcomm Adreno 225
Automatic Input Routing
Touch

Weight

Mouse

Weight

Keyboard

Weight

Game Controller

Weight

Accelerometer

Weight

+

Game
Logic
7%
All the Inches
8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

Tablets
Convertibles
Notebooks
Desktops & All-in-Ones

26

27
2-D Visuals: New DPIs
At 10” tablet panel
1366*768 1.0x
1920*1080 1.4x
2560*1440 1.8x
Cutting Edge
Graphics in
Windows 8.0

Halo: Spartan Assault

Reckless
Racing
Ultimate
Windows 8.1 Game Platform Technologies
Your Killer Game
Graphics

Movies & Cut
Scenes

Game Input

Audio

Local
Services

Connected
Services

Tools

Direct3D11.2

DirectX
Video

Pointer
Point

WASAPI

PLM

Windows
Azure
Live, Azure

Visual
Studio

Direct2D

Media
Foundation

Sensor API

XAudio2

AppData

Windows
Store Install

Asset
Viewers

Contracts

Xbox LIVE

Asset
Processors

WiFi Direct

Shader
Debugging

HTML
XAML

XInput
App Packages in Windows 8
x86 Binaries

x64 Binaries

ARM Binaries

Audio
Textures
Shaders
Animations

Audio
Textures
Shaders
Animations

Audio
Textures
Shaders
Animations

2G
B

2G
B

2G
B
App Packages in Windows 8.1
x86 Binaries

x64 Binaries

ARM Binaries

Audio

Audio

Audio

Textures

Textures

Textures

Shaders

Shaders

Shaders

Animations

Animations

Animations

8G
B

8G
B

8G
B

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

25GB
Deployment 1
ARM binaries
DX9 Textures
1.0x UI elements

ARM Binaries
DX9 Textures

1.0x UI Elements
Deployment 2
x86 Binaries

x64 Binaries
DX9 Textures
DX10 Textures

DX11 Textures
1.0x UI Elements
1.4x UI Elements
1.8x UI Elements

ARM Binaries
Deployment 2
x64 binaries
DX11 Textures
1.4x UI elements

x64 Binaries
DX9 Textures

DX11 Textures
1.0x UI Elements
1.4x UI Elements
Windows Store app using XAML (C++, C#, VB)

Windows Runtime / C++

C++
XAML Framework

Direct
3D

Direct
2D

Direct
Write

Media

App

Theme

& PVL

Input

Windows 8 subsystem
Visual Studio 2013
@pacocuevas
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
XAML

DirectX
XAML

DirectX

DirectX
DirectX

XAM
XAM
L

DirectX
Open Source Technologies

Box2D

ANGLE
Commercial Middleware
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
Content title
Sprite Meshes

(Images provided courtesy of Bento Studio [Uni2D], 2013)
Construct 2
§  Alineado a HTML5
§  IDE intutitva y tutoriales sencillos
§  Basado en eventos y comportamientos
Content title
Nuevos tamaños
Mantente jugando…
…mientras llamas por Skype
…mientras esperas un email
…mientras descargas archivos
…mientras compilas tu juego ;)
Un programador de
videojuegos tiene que ser
sensible a múltiples
disciplinas.
temer a la luz del sol
@pacocuevas
Un programador de
videojuegos NO
forzosamente es un
jugador.

la inspiración puede venir de otras fuentes
@pacocuevas
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…
Entre más simple
más adictivo por
lo tanto más
descargas que se
podrían traducir
en mas dinero.

@pacocuevas
Revenue Sharing - Coparticipación

Inicia en
Hasta un

70%
Para apps
nuevas

80%

una vez que tu
app ha vendido
$25,000
Alcance Sin Precedentes

Tiendas & Apps
en:

Se podrá compar
desde:

Local pricing &
settlement:

100+

200+

70+

lenguajes

mercados

markets ( including top
40 by GDP)
Análisis de Apps
Para dudas de
licenciamiento de
Visual Studio 2013
escríbanos a

dpemextools@microsoft.com
LAUNCH: 13.NOV.13

http://aka.ms/
VS2013Online
Complete la evaluación y tendrá posibilidad de ganar en la trivia:
http://aka.ms/SGvirtual
@pacocuevas

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Caracteristicas de windows 7
Caracteristicas de windows 7Caracteristicas de windows 7
Caracteristicas de windows 7
 
Android
AndroidAndroid
Android
 
Unity
UnityUnity
Unity
 
Windows
WindowsWindows
Windows
 
Unreal engine
Unreal engineUnreal engine
Unreal engine
 
Playstation 4
Playstation 4Playstation 4
Playstation 4
 
Benemérita
 Benemérita Benemérita
Benemérita
 
Diseño y Desarrollo de Videojuegos
Diseño y Desarrollo de VideojuegosDiseño y Desarrollo de Videojuegos
Diseño y Desarrollo de Videojuegos
 
Clase 9 sistemas
Clase 9 sistemasClase 9 sistemas
Clase 9 sistemas
 
Introducción de taller
Introducción de tallerIntroducción de taller
Introducción de taller
 
Windows live movie maker (presentación)
Windows live movie maker  (presentación)Windows live movie maker  (presentación)
Windows live movie maker (presentación)
 
Auto play
Auto playAuto play
Auto play
 
Kodu game lab
Kodu game labKodu game lab
Kodu game lab
 
Diseñar un juego
Diseñar un juegoDiseñar un juego
Diseñar un juego
 
Tablets de j. francisco ,
Tablets de j. francisco ,Tablets de j. francisco ,
Tablets de j. francisco ,
 
Engines para videojuegos
Engines para videojuegosEngines para videojuegos
Engines para videojuegos
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .
 
FONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en AndroidFONTIC: Introducción al desarrollo en Android
FONTIC: Introducción al desarrollo en Android
 

Ähnlich wie Microsoft desarrollo de videojuegos

Programas para hacer video juegos
Programas para hacer video juegosProgramas para hacer video juegos
Programas para hacer video juegosSonia Ramirez
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegosAxelMeroD
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegosingsistemas1
 
Presentacion Game Engines
Presentacion Game EnginesPresentacion Game Engines
Presentacion Game EnginesFutura Networks
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y slMarco AP
 
Historia, evolución y proyección de los computadores
Historia, evolución y proyección de los computadoresHistoria, evolución y proyección de los computadores
Historia, evolución y proyección de los computadoreskleicer
 
5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programarrobinson hurtado
 
Juegos logicos
Juegos logicosJuegos logicos
Juegos logicosMguel
 
Teoria juegos
Teoria juegosTeoria juegos
Teoria juegosMguel
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Eduard Tomàs
 
ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5Corvalius
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuegoNicole2411
 
Introducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIntroducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIGDA Peru
 
2. principales elementos
2.  principales elementos2.  principales elementos
2. principales elementosVictor Aravena
 
Una conferencia web es similar a una reunión personal porque permiten a los a...
Una conferencia web es similar a una reunión personal porque permiten a los a...Una conferencia web es similar a una reunión personal porque permiten a los a...
Una conferencia web es similar a una reunión personal porque permiten a los a...dknos
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosJavier_J
 

Ähnlich wie Microsoft desarrollo de videojuegos (20)

Programas para hacer video juegos
Programas para hacer video juegosProgramas para hacer video juegos
Programas para hacer video juegos
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegos
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegos
 
Presentacion kinect
Presentacion kinectPresentacion kinect
Presentacion kinect
 
Presentacion Game Engines
Presentacion Game EnginesPresentacion Game Engines
Presentacion Game Engines
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y sl
 
Historia, evolución y proyección de los computadores
Historia, evolución y proyección de los computadoresHistoria, evolución y proyección de los computadores
Historia, evolución y proyección de los computadores
 
5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar5 herramientas para crear videojuegos sin saber programar
5 herramientas para crear videojuegos sin saber programar
 
Juegos logicos
Juegos logicosJuegos logicos
Juegos logicos
 
Teoria juegos
Teoria juegosTeoria juegos
Teoria juegos
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)
 
ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5ECImag 2010 - Clase 1/5
ECImag 2010 - Clase 1/5
 
Venta
VentaVenta
Venta
 
DirectX
DirectXDirectX
DirectX
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego
 
Introducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIntroducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en Android
 
2. principales elementos
2.  principales elementos2.  principales elementos
2. principales elementos
 
Una conferencia web es similar a una reunión personal porque permiten a los a...
Una conferencia web es similar a una reunión personal porque permiten a los a...Una conferencia web es similar a una reunión personal porque permiten a los a...
Una conferencia web es similar a una reunión personal porque permiten a los a...
 
Slide share software
Slide share softwareSlide share software
Slide share software
 
GameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de VideojuegosGameUs - Herramientas de Desarrollo de Videojuegos
GameUs - Herramientas de Desarrollo de Videojuegos
 

Mehr von Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Mehr von Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Microsoft desarrollo de videojuegos