I made a 2D game/engine fairly easily in 2011. I'm doing the same in 3D right now, its taken MUCH longer however.
http://scnden.com
http://www.scndgen.com/#blog_120823_legacy_tech
http://www.scndgen.com/#blog_130825_gl3
http://www3.ntu.edu.sg/home/ehchua/programming/opengl/JOGL2.0.html
I never talk about code even though I build things from scatch. I basically translate everything I need from OpenGL 3 in C++ to java. Stupidly easy cross platform tech.








