What Is A Game Engine On General?
So what is a game engine? A game engine is a software (library) that provides game creators tools & features they need to create a game efficiently. Powerful engines like Unreal engine, Cryengine and Unity are examples of great tools that will make games bigger and better.
The programming language that I specialize in is Java, because I think Java programming language is more universal and of course because I like it regardless of any reason.