Hay motores de juegos, entonces, ¿habría algo similar, como un motor de software para software?

Usamos frameworks, ese es el nombre, un tipo genial e inteligente construye los principios básicos de un tipo de software común sobre un montón de herramientas y luego consumimos este increíble producto de punto de partida, agregamos nuestro mojo y necesitamos obtener un software genial.

No todo es completamente lo que necesita, pero eso es algo bueno, puede mezclar, modificar, escalar, desescalar (¿es esta una palabra en inglés?) Marcos para hacer exactamente lo que desea.

(Algunos) Ejemplos de esto: wordpress, encendedor de código, laravel (material web), electron (material nodejs para escritorio).

Uno que me gusta especialmente es un marco antiguo y abandonado llamado mocasín (para adobe as3) que le permite crear aplicaciones de tipo editor (con capacidades de deshacer, rehacer, imprimir, copiar y pegar, por nombrar algunas) fue escrito por un tipo llamado joe berkovitz creador de noteflight.
Me encanta este marco abandonado porque he aprendido mucho de su trabajo en este marco, tanto que creo que quiero portarlo a Python para mejorar en Python.
(Como puedes ver, admiro a este chico)

Sí, estos existen. Van por varios nombres: frameworks, bibliotecas, middleware, plantillas de aplicaciones, paquetes y otros.

Cuando usa uno de estos, está aceptando que la solución comprobada de otra persona para parte de un problema es lo suficientemente buena, de modo que puede gastar sus recursos en la parte única o no resuelta del problema, también llamada “valor agregado”.