Hvordan pc-spil virker
Videospil er simpelthen computerprogrammer. Disse programmer er lister over instruktioner til processoren til at udføre matematiske beregninger. Disse beregninger udføre video lyd og logik (A.B) i computerspil. Videospil kan skrives på mange forskellige programmeringssprog, men måske det mest anvendte er C ++ til store projekter, som kræver høj ydeevne. C ++ er en god midtvejs punkt mellem den høje hastighed og lav fodaftryk assembler, men med den hurtige hastighed udvikling af et højt niveau sprog. Endvidere muliggør den modulære brug af bibliotekets files.These biblioteker af funktioner kan derefter anvendes til af flere projekter til at forbedre produktionstiden for spillet. Et eksempel på dette er Microsofts DirectX og open source OpenGLwhich er biblioteker af instruktioner og funktioner, som gør skrivning af multimedieapplikationer og videospil langt mere enkel, end det var forud for deres løsladelse. I dag ideen om komplekse biblioteker er taget et skridt videre med komplette byggesæt til at skabe et bestemt spil type. Generelt er disse motorer kommer komplet med alle de software-værktøjer til at producere en bestemt genre af spil. Disse motorer expediate færdiggørelsen et projekt, men ofte er så specialiserede i niche spil, at de har tendens til at producere "cookie cutter" spil. Spil fra disse motorer er ofte så ens, at der ofte kun grafik og lydeffekter er forskellige mellem spillene. Eksempler på spil motorer er Unreal Engine, RenderWare, ørn, og Doom Engine. Men i disse dage er der hundredvis af kommercielle og GNU spil motorer. Udviklingen af et videospil tager normalt en række skridt til at fuldføre. Disse trin er fælles med alle andre software-projekter og er beskrevet som en metode. Der er variationer af software metoder, men generelt de har mange af de samme funktioner. De normalt bryde ind i følgende;
Analysis
Feasibility
Specification
Design
Code
Test
Release
Maintainance
Analysis
ser på, hvad der kræves for programmet. Feasibility
ser på, om det er muligt inden for begrænsninger Specifikation
er, hvad der kræves for at blive oprettet Design
er den skrive op, hvordan projektet vil arbejde Kodning
er selve skriveprocessen af softwaren Test
sørge programmerne er bug gratis Slip
er den aktuelle udgivelse af den fuldt udviklede software og enhver nødsituation patching krævet. Vedligeholdelse
er udgivelsen af opdateringer patches etc. efter behov. Ikke alle spil følger netop dette antal trin, men generelt er det den måde, at projekterne er afsluttet. Hvis du ønsker at tage op spil programmering, så skal du overveje at lære et programmeringssprog første, overveje enten at optage et universitet /kollegium kursus i programmering eller blive involveret med en offentlig åben surce projekt. De fleste etablerede computer selskaber kræver mindst en Batchelors grad i matematik eller programmering af computere til endnu anses for en praktikplads i disse dage, selv om der er altid placerer andre kald såsom kunstnere og musikere. En ggod måde for en propective spiludvikler er at komme ind i en virksomhed som en software tester først og arbejde dig op derfra.