Game Engines Selection Framework for High-Fidelity Serious Applications