Hvordan lære dataspill programmering med DirectX

Hvordan lære dataspill programmering med DirectX


Hvis du er en dataprogrammerer interessert i dataspill, vil du ønsker å gjøre hoppe fra konsollbaserte programmer til grafisk-baserte programmer. Dette er en utfordrende skritt, siden det vil innebære å bruke alt du har lært om objektorientert programmering for å forstå kompleksiteten i 3D-motorer, et sett med biblioteker som lar deg programmere 3D-spill mens fokus på spillet ditt. DirectX er en slik populær 3D spillmotor for Microsoft Windows.

Bruksanvisning

1 Lær å programmere i C ++. C ++ er arbeidshesten språket i moderne spillutvikling, som i det tidlige 21-tallet. Mens nyere, høyere nivå programmeringsspråk har blitt brukt til å utvikle spill for Internett-baserte plattformer, er C ++ mest brukt for PC-spilling. DirectX integreres med Microsofts C ++ utviklingsplattformer, og benytter objektorientert programmering konsepter du lærer mens anskaffe språket. Å vite hvordan man skal utvikle C ++ programmer for Windows er en viktig forutsetning for å lage 3D-spill med DirectX.

2 Last ned og installer gjeldende versjon av DirectX software development kit. Det kan bli funnet i Microsofts nedlastingssenter, og inneholder bibliotekene du trenger for å bruke DirectX 3D-motor.

3 Les om COMs (Common Object Model) og rendering pipeline. Dette er to sentrale ideer for forståelse og hjelp, DirectX. COMs er de individuelle objekter eller komponenter, som til sammen utgjør 3D-miljøet du oppretter. De er viktige for å bygge din 3D-miljø, og riktig forståelse av dem kan tillate deg å gjøre opprettholde spillet gjennom dens levetid enklere ved å være i stand til å frigjøre oppdatere patcher, i stedet for helt nye programmer. Gjengivelsen rørledningen er serie trinn der koden du skriver for 3D-miljøet er oversatt til bilder på dataskjermen. Dette er to viktige prinsipper for å danne et rammeverk for detaljene for å bruke DirectX.

4 Les om 3D koordinatsystem, 3D-modeller, og hvordan de er konstruert, skyggelagt og farget. Dette er grunnleggende begreper i å bygge 3D-objekter, og kombinere dem til fulle miljøer. DirectX er et bibliotek som lar deg konstruere 3D-objekter, men du må først vite detaljer om hva du vil at 3D-motoren til å gjengi.

5 Lær hvordan du oppretter vinduer og sette figurer i dem. Når du vet alle disse tingene, vil du vite det grunnleggende ved hjelp av DirectX.

Hint

  • Den beste måten å lære å bruke utviklingsverktøy er å bruke den. Kom opp med et prosjekt, og når du har nådd grensene for den grunnleggende begrepsapparat for hvordan verktøyet (i dette tilfellet, DirectX) fungerer, rett og slett forske på hvordan å gjøre hva du trenger å gjøre. Lære ved å gjøre.