il CryEngine nonn l'ho mai provato, ma di Unity 3d mi sono letteralmente innamorato. è abbastanza semplice e gli script li puoi scrivere in C# o javascript.
Offre molti tool per l'ottimizzazione grafica e su internet trovi molta documentazione gratuita.
Ci sono poi molti manuali come questo, su cui per ora sto studiando io:

http://www.google.it/url?sa=t&rct=j&...yqi17AvPS7T4wQ