Skip to main content

Hvad er en softwaremotor?

En softwaremotor er et computerprogram eller en del af et computerprogram, der fungerer som Core Foundation 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 på.Mens udtrykket også kan bruges i andre områder af softwareudvikling, kan dens særlige betydning være mere nebulous i disse tilfælde.En softwaremotor kan udvikles af et firma, der bruger det eller kan udvikles af et andet firma og derefter licenseres til andre udviklere.

Når det bruges i den generelle kontekst af computersoftwareudvikling, henviser en softwaremotor typisk til kerneelementerneaf 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 for eksempel softwaremotoren være kildekoden, der etablerer filhierarki, input- og outputmetoder, og hvordan OS kommunikerer med anden software og hardware.Det nøjagtige indhold af en sådan motor kan dog variere fra program til program.Grafikmotoren til et spil er typisk den software, der bruges til korrekt at gengive den grafik, som spillerne har set.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 det lettere at gøre det lettere, og kan også forenkle processen med at sikre software og hardwarekompatibilitet.

En softwaremotor i spildesign kan også henvise til en spilmotor, som er enStort 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 et brugergrænseflade til et spil.Ved at bruge en spilmotor kan skaberne gøre fremtidig udvikling meget lettere, især for efterfølgere.Denne type softwaremotor oprettes ofte som den første del af spiludviklingen og kan have licens til andre virksomheder for at give dem mulighed for hurtigere og nemt at udvikle nye spil ved hjælp af den grundlæggende motor.