To start things off, a phenomenal game engine is libgdx which is great for beginners and experienced opengl devs alike! It allows you to code in java and run your games through browser, iOS, mac, pc, and android! http://libgdx.badlogicgames.com/