games no windows (fatec 2015)
TRANSCRIPT
![Page 1: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/1.jpg)
Games no Windows
DevCamp Curitiba
Fabricio Catae@fcataeTechnical EvangelistMicrosoft
![Page 2: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/2.jpg)
Aritana
![Page 3: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/3.jpg)
Kodu Game Lab
![Page 4: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/4.jpg)
Plataforma
![Page 5: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/5.jpg)
Mobile Tablet Desktop Console Wearables
![Page 6: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/6.jpg)
Mobile Tablet Desktop Console Wearables
Casual
![Page 7: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/7.jpg)
Mobile Tablet Desktop Console Wearables
Massive Multiplayer Online(MMO)
![Page 8: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/8.jpg)
Mobile Tablet Desktop Console Wearables
AAA
![Page 9: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/9.jpg)
Mobile Tablet Desktop Console Wearables
RealidadeVirtual
![Page 10: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/10.jpg)
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
![Page 11: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/11.jpg)
Java/C++ (Android)
![Page 12: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/12.jpg)
Objective-C
![Page 13: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/13.jpg)
WebWin32 & .NET AndroidJava/C++
iOSObjective-C
Universal Windows Platform
![Page 14: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/14.jpg)
http://dev.windows.com
![Page 15: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/15.jpg)
Shaders
![Page 16: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/16.jpg)
![Page 17: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/17.jpg)
void SetMode(int mode){ union REGS regs; regs.h.ah = 0; regs.h.al = mode; int86(0x10, ®s, ®s);}
void PutPixel(int x, int y, int color){ char far *address = (char far*)0xa0000000L; address[y * 320 + x] = color;}
![Page 18: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/18.jpg)
![Page 19: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/19.jpg)
CPU GPU
![Page 20: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/20.jpg)
CPU GPU
![Page 21: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/21.jpg)
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;
}
![Page 22: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/22.jpg)
DirectXMeshes
Textures
Shaders
Output Merger (OM)
Pixel Shader (PS)
Vertex Shader (VS)
Input Assembly (IA)
Func()
![Page 23: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/23.jpg)
![Page 24: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/24.jpg)
DirectXTK
![Page 25: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/25.jpg)
Suporte ao OpenGL ES 2.0
Managed DirectXSharpDX
ANGLE
![Page 27: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/27.jpg)
WebGL
![Page 28: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/28.jpg)
GameEngine
![Page 30: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/30.jpg)
Multiplataforma
![Page 31: Games no Windows (FATEC 2015)](https://reader031.vdocuments.net/reader031/viewer/2022021918/58ab78c91a28abb54e8b6a19/html5/thumbnails/31.jpg)
Fabricio Catae @fcatae