2. Quem é esse cara?
Games
• C++ MVP (9 anos)
• Antes, XNA/DirectX MVP e Windows Embedded MVP
• Desenvolvedor de jogos desde 1990
• Bacharel em computação pela UFCG
• Criador do curso de jogos digitais da Facisa
• Criador e administrador do portal Sharpgames (sharpgames.net)
• Conselheiro e um dos fundadores da ACIGAMES
• Produtor na Prosperity Games (prosperitygames.net)
• Faliu sua primeira empresa de games em 1999
• ...
3. • Objetivo: Compreender o funcionamento do DirectX e como usá-
lo para criar jogos sofisticados.
• (ou pelo menos entender os tutoriais da internet)
• Arquitetura
• Windows Internals
• APIs Básicas
• Shaders
Introdução
Games
5. Evolução do DirectX
• Originalmente desenhado para games e abstração
de hardware
• DX9 introduziu Shaders de ponto flutuante
• Programados em HLSL
• Windows Vista adotou para muitas características:
• UI: Aero e Media Center
• Processamento de Imagem: Windows Photo Gallery
• DX10 foi desenhado para mais do que games
• API “limpa” para reduzir a complexidade
• Implementação consistente entre vários HW – No Caps
• Nova API de infraestrutura: DXGI
• Atualmente estamos na versão 11 (12 prevista para o
fim de 2014)
Games