- You need to know whatever language your engine is written in, besides C++ and C since there are always some hacks that need to be done in it, often adds, shifts and raw loops code.