Een engine is de softwarematige basis van een computerprogramma. Het genereert de werking van het programma. Bij computerspellen wordt het meestal de 'game engine' genoemd. Het woord engine is Engels voor motor, en dit is erg toepasselijk aangezien de game engine letterlijk de motor voor het spel is.
Een motor (Latijn voor beweger) is een machine die bepaalde soorten energie omzet in bewegingsenergie. Meestal betreft het een ronddraaiende beweging, maar lineaire bewegingen zijn ook mogelijk.