Hvad er en softwaremotor?

En softwaremotor er et computerprogram eller en del af et computerprogram, der fungerer som kernefundamentet for et større stykke software. Dette udtryk bruges ofte i spiludvikling, hvor det typisk henviser til enten en grafikmotor eller en spilmotor, som resten af ​​et videospil er udviklet omkring. Mens udtrykket også kan bruges inden for andre områder af softwareudvikling, kan dets særlige betydning være mere sprudlende i disse tilfælde. En softwaremotor kan udvikles af et firma, der bruger den, eller kan udvikles af et andet firma og derefter licens til andre udviklere.

Når det bruges i den generelle sammenhæng med udvikling af computersoftware, henviser en softwaremotor typisk til kerneelementerne i et bestemt program. Dette inkluderer normalt ikke funktioner såsom brugergrænsefladen (UI) og adskillige kunstaktiver tilføjet til selve kernemotoren. For et operativsystem (OS) kan f.eks. Softwaremotoren være kildekoden, der opretter filhierarki, input- og outputmetoder, og hvordan OS kommunikerer med anden software og hardware. Det nøjagtige indhold af en sådan motor kan imidlertid variere fra program til program.

I computer- og konsolspiludvikling refererer en softwaremotor typisk til enten et spills grafikmotor eller den samlede spilmotor. Grafikmotoren til et spil er typisk den software, der bruges til korrekt gengivelse af grafikken set af spillere. Dette bruger ofte kunstaktiver oprettet i andre programmer, som derefter porteres ind i grafikmotoren til brug under spil. Brug af en softwaremotor til grafik af et spil kan gøre gengivelsen meget lettere og kan også forenkle processen med at sikre software og hardwarekompatibilitet.

En softwaremotor i spildesign kan også henvise til en spilmotor, som er et stort program, der udgør kernen i et spil. Denne motor håndterer ofte, hvordan kunstig intelligens (AI) til spilfigurer håndteres, fysikken i spilverdenen og giver endda værktøjer til input af kunstaktiver og oprettelsen af ​​en UI til et spil. Ved at bruge en spilmotor kan skaberne gøre fremtidig udvikling meget lettere, især for efterfølgere. Denne type software-motor oprettes ofte som den første del af spiludviklingen og kan licenseres til andre virksomheder for at give dem mulighed for hurtigere og lettere at udvikle nye spil ved hjælp af den grundlæggende motor.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?