Greenfoot is java - you can try getting it to run through eclipse, or you can just go for straight java. I would recommend C, or C with a bit of C++ features. Microsoft Visual Studio 2015 is free and open source. Go for that. There is a guy who is coding a game from the ground up see handmadehero he put a link to his intro to C there. If you do not like Toy like languages then you will have to jump out of the high level languages and go for C, or Assembly, or if you really want to get there inside of the processor itself and learn micro code; the machine code that runs inside of the processor... I had similar feeling about Python, until I found out they had one of if not the best module for dealing with matrices, being really good a huge number computation , and being good for AI.