Ich spiele am liebsten Online-Spiele, die man mal kurz für eine Stunde oder so spielen kann.
Z.B. Battlefield oder Teeworlds
Zur CryEngine: Habe ich mir neulich selber angesehen. Technisch gesehen ist die allererste Sahne, aber was ich da so an Code gesehen habe, war grauenhaft. Wenn du mehr willst als ein bisschen im Editor rumklicken, dann wirst du ganz schnell ziemlich frustriert sein.
Die Hero-Engine kenne ich nicht. Könnte aber ganz gut für dich sein, nach dem ersten Eindruck.
Was hast du denn gegen Unity?
Auch damit geht Multiplayer und du hast einen sauberen Editor. (ich bin momentan wirklich begeistert von Unity, wir machen damit die neue Version
unseres Fahrradsimulators)
Vor allem kannst du dort in einer modernen und einsteigerfreundlichen Sprache programmieren, nämlich C#
Trotzdem solltest du vielleicht lieber ein Offline-Spiel entwickeln.
Ich habe so das Gefühl, dass du noch nie ein Spiel gemacht hast und du dir sofort ein riesiges Projekt vornimmst.
Lies doch mal den Wiki-Artikel
Spiele programmieren lernen ...