Oh shit, here we go again... cambias el marco y no respondes al punto; trasladas el tema a mérito para evitar la cuestión técnica. XD
Tus... 'analogías' confunden mérito con dependencia técnica. Android utiliza el kernel Linux de forma estructural; un juego puede cambiar de motor o lenguaje y seguir siendo el mismo proyecto con otro stack.
¿Entonces PostgreSQL no es una base de datos porque tiene extenciones, no?
Para dejartelo claro:
Si cambias en Android a Linux por XNU, rompes completamente el sistema y tienes que reescribirlo absolutamente todo desde cero, no solo la implementación (drivers, HAL, librerias nativas, seguridad, gestion de procesos, memoria, IPC, etc etc etc (etc+1) ). El kernel es fundacional, no reemplazable. Toda la arquitectura está diseñada sobre Linux.
Lenguaje != Estructura
(En otras palabras, la estructura es independiente del lenguaje)
C++:
#include <iostream>
using namespace std;
int main() {
bool running = true;
while (running) {
cout << "Entrada\nLógica\nRender\n";
running = false;
}
}
Python:
running = True
while running:
print("Entrada")
print("Lógica")
print("Render")
running = False
Ilustracion:
Ver el archivos adjunto 22321
(Si, el time no era necesario, pero mira lo que demora python :( )
En un juego, si cambias motor o lenguaje, reescribes la implementación, pero la estructura (game loop, reglas, assets, diseño, etc etc etc) sigue siendo válida y puede mantenerse.