|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man lära sig programmering datorspelsutveckling Med DirectX

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Grunderna i inbyggda system i C
    ·Hur konvertera en alfabetet till Caps i CPP
    ·Hur man använder en GDB Simulator
    ·Hur man gör C Spel
    ·Hur hittar du antalet förekomster av ett tecken i en S…
    ·Hur du registrerar ett SIS Nokia Application fil
    ·Mac OS Development Tools
    ·Hur man skriver databasapplikationer med C #
    ·Beskrivning av C- System Function
    ·Hur Avvisa de uppgifter som Bräddning Måtten
    Utvalda artiklarna
    ·Hur Ping med Visual Basic
    ·Uppbyggnad av JavaScript
    ·Fördelar och nackdelar med att använda funktioner och…
    ·Hur skapar jag Tillståndsdiagram
    ·Konvertera bild till byte i Java
    ·Java String Manipulation för Konvertera en sträng til…
    ·Hur byter jag namn på flera filer med ett datum med Vi…
    ·Hur man gör en temperatur konvertering program i QBasi…
    ·Vad är ett Null Pointer Exception
    ·Hur vill kolla om en Array Index Finns i PHP
    Copyright © Dator Kunskap http://www.dator.xyz