پرویز جان زبان برنامه نویسی Java رو با زبان اسکریپت نویسی Java Script قاطی نکن جدا هستند.
ببین اینکه انجین با چه زبونی نوشته شده باشه با اینکه چه زبان اسکریپت نویسی درش استفاده شده باشه فرق داره. مثلا یه انجین با C++ از بیس نوشته شده ولی زبان اسکریپت نویسیش Lua هست.
اگه شما میخوای از انجین هایی استفاده کنی که سورس باز هستند و با C++ نشوته شدند و شما میخوای با سورسش کار کنی اینجا باید دنبال انجینی باشی که با C++ از نوشته شده باشه ... ولی اگه میخوای از انجین های اماده استفاده کنی و برات فقط زبان اسکریپتی استفاده شده درش مهمه خب باز اینجا فرقی نداره برات که با چی نوشته شده باشه.
در ضمن C++ زبان اسکریپتی نیست کامپلایلری هست یعنی برای اجرا باید کامپایل بشه ولی زبان های اسکریپتی مثل Lua , Python , Java Script اینا خط به خط مستقیما توسط مفسرشون مثل پایتون اجرا میشن.
زبان اسکریپتی CryEngine هم Lua هست.