I'm thinking about making a game engine, as a learning project.
I know Java the best, and I figure most of the code is not going to be running that much of the time, given the 20/80 rule. Why not write most of it in a language I know? For the part that has to be really fast, like the renderer, I was thinking of writing that in native code.
Is this approach of using two languages a good idea, or a terrible one?