Games no Windows (FATEC 2015)

Post on 21-Feb-2017

192 views 0 download

Transcript of Games no Windows (FATEC 2015)

Games no Windows

DevCamp Curitiba

Fabricio Catae@fcataeTechnical EvangelistMicrosoft

Aritana

Kodu Game Lab

Plataforma

Mobile Tablet Desktop Console Wearables

Mobile Tablet Desktop Console Wearables

Casual

Mobile Tablet Desktop Console Wearables

Massive Multiplayer Online(MMO)

Mobile Tablet Desktop Console Wearables

AAA

Mobile Tablet Desktop Console Wearables

RealidadeVirtual

Convergência

Windows Phone 7.5

Windows Phone 8Windows Phone 8.1

Windows 8

Xbox One

Windows on Devices

Xbox 360

Windows 8.1

Windows 10

Java/C++ (Android)

Objective-C

WebWin32 & .NET AndroidJava/C++

iOSObjective-C

Universal Windows Platform

http://dev.windows.com

Shaders

void SetMode(int mode){ union REGS regs; regs.h.ah = 0; regs.h.al = mode; int86(0x10, &regs, &regs);}

void PutPixel(int x, int y, int color){ char far *address = (char far*)0xa0000000L; address[y * 320 + x] = color;}

CPU GPU

CPU GPU

float4 SimplePixelShader( sPSInput input ) : SV_TARGET

{

float3 toLight = normalize( float3(1,1,0) );

float intensity = saturate( dot(input.norm, toLight) );

return SimpleTexture.Sample( Sampler, input.tex ) *

intensity;

}

DirectXMeshes

Textures

Shaders

Output Merger (OM)

Pixel Shader (PS)

Vertex Shader (VS)

Input Assembly (IA)

Func()

DirectXTK

Suporte ao OpenGL ES 2.0

Managed DirectXSharpDX

ANGLE

XNA versão Multiplataformahttps://github.com/mono/MonoGame

WebGL

GameEngine

Multiplataforma

Fabricio Catae @fcatae