Om du är en programmerare intresserad dataspel , kommer du vill göra hoppa från console - baserade program för att grafiskt - baserade program . Detta är ett utmanande steg , eftersom det kommer att innebära att tillämpa allt du lärt dig om objektorienterad programmering för att förstå komplexiteten i 3D motorer , en uppsättning bibliotek som låter dig programmera 3D-spel och samtidigt fokusera på ditt spel . DirectX är en sådan populär 3D-spel motor för Microsoft Windows . Saker du behöver
Microsoft Visual Studio ( eller en aktuell Microsoft C + + utvecklingsmiljö )
Visa fler instruktioner
1
Lär dig att programmera i C + + . C + + är arbetshästen språket i modern spelutveckling , som i början av 21 -talet . Även nyare , högre nivå programmering språk har använts för att utveckla spel för Internet - baserade plattformar , C + + är vanligast för PC-spel . DirectX integreras med Microsofts C + + utveckling plattformar , och utnyttjar objektorienterad programmering begrepp du kommer att lära sig samtidigt förvärva språket . Att veta hur man kan utveckla C + +-program för Windows är en viktig förutsättning för att göra 3D-spel med DirectX .
2
Ladda ner och installera den senaste versionen av DirectX Software Development Kit . Det kan hittas i Microsofts Download Center , och innehåller bibliotek som du behöver för att använda DirectX 3D-motor .
3
Läs om modulära datorer ( Common Object Model ) och rendering pipeline . Dessa är två centrala idéer för förståelse och hjälp , DirectX . Gemensamma organisationen av marknaden är de enskilda objekten , eller komponenter , som tillsammans utgör den 3D- miljö du skapar . De är viktiga för att bygga din 3D- miljö , och riktig förståelse av dem kan tillåta dig att göra underhålla ditt spel under sin livstid lättare genom att kunna släppa uppdateringar patchar , i stället för helt nya program . Den rendering pipeline är den serie av åtgärder genom vilka den kod du skriver för din 3D-miljö är översatt till bilder på datorskärmen . Detta är två viktiga principer för att bilda en ram för detaljerna i att använda DirectX .
4
Läs om 3D- koordinatsystem , 3D-modeller , och hur de är konstruerade , skuggade och färgade . Dessa är grundläggande begrepp för att bygga 3D-objekt , och kombinera dem till fullvärdiga miljöer . DirectX är ett bibliotek som tillåter dig att bygga 3D-objekt , men du måste först känna till detaljer om vad du vill att den 3D- motor för att rendera .
5
Lär dig att skapa fönster och sätta formar i dem . När du vet alla dessa saker , vet du grunderna i att använda DirectX .