Vad är en mjukvarumotor?

En mjukvarumotor är ett datorprogram eller en del av ett datorprogram som fungerar som Core Foundation för en större programvara. Denna term används ofta i spelutveckling, där den vanligtvis hänvisar till antingen en grafikmotor eller en spelmotor runt vilken resten av ett videospel utvecklas. Även om termen också kan användas inom andra områden inom mjukvaruutveckling, kan dess speciella betydelse vara mer nebulous i dessa fall. En mjukvarumotor kan utvecklas av ett företag som använder det, eller kan utvecklas av ett annat företag och sedan licensieras till andra utvecklare.

när de används i den allmänna sammanhanget för datorprogramvaruutveckling, avser en mjukvarumotor vanligtvis kärnelementen i ett visst program. Detta inkluderar vanligtvis inte funktioner som användargränssnittet (UI) och många konsttillgångar som läggs till själva kärnmotorn. För ett operativsystem (OS), till exempel, kan programvaran vara källkoden som fastställer filhierarki, INPUt och utgångsmetoder och hur OS kommunicerar med annan programvara och hårdvara. Det exakta innehållet i en sådan motor kan dock variera från program till program.

I dator- och konsolspelutveckling hänvisar en mjukvarumotor vanligtvis till antingen spelets grafikmotor eller den övergripande spelmotorn. Grafikmotorn för ett spel är vanligtvis programvaran som används för att ordentligt göra grafiken som spelas av spelare. Detta använder ofta konsttillgångar skapade i andra program, som sedan portas in i grafikmotorn för användning under spel. Användningen av en mjukvarumotor för grafiken för ett spel kan göra det lättare att göra det lättare och kan också förenkla processen för att säkerställa programvara och hårdvarukompatibilitet.

En mjukvarumotor i speldesign kan också hänvisa till en spelmotor, som är ett stort program som utgör kärnan i ett spel. Denna motor hanterar ofta hur konstgjord intelligens (Ai) för spelkaraktärer hanteras, fysiken i spelvärlden och tillhandahåller till och med verktyg för inmatning av konsttillgångar och skapandet av ett användargränssnitt för ett spel. Genom att använda en spelmotor kan skaparna göra framtida utveckling mycket enklare, särskilt för uppföljare. Denna typ av programvarumotor skapas ofta som den första delen av spelutvecklingen och kan licensieras till andra företag för att låta dem snabbare och enkelt utveckla nya spel med hjälp av Basic Engine.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?