Qué tal, yo apenas estoy empezando, por lo que no puedo recomendarte algún engine, sin embargo, yo creo que sería buena idea crer un engine propio al menos para aprender y ver cómo se pueden hacer ciertas cosas, una vez con este engine (por muy sencillo que sea), tendrás una mejor idea de cómo trabajan los engines y cómo hacer un juego, por lo que entonces podrás decidir si elegir un engine ya creado (lo que yo haré) o pulir el tuyo para tus juegos.
Saludos,
José Jorge (Geo).