code snippets -> search for terrain pager (or something similiar). I have seen so many project that I can't remeber all names. Irrlicht has one of the most active communities I think
OpenGL is not hard. What you have to do is just explained in specifications. What is hard is dealing with poor OpenGL implementations.