by Game A Gogo » Wed Feb 15, 2012 12:32 pm
From my personal experience, which isn't much into 3D, it's always a better idea to get started in 2D, because then you get to know the basic of programming and when you move onto 3D, you get to concentrate on the 3D stuff, not on how the script works.
But having said that, my experience will come with the need of programming my own 3D engine in my college.
From what I see, your students are better off playing around a 2D game, not a 3D game. I see it hard for a 12 year old to grasp the required knowledge they need for 3D computation. Which means working with 3D vectors and doing calculations around them, that's 11th-12th grade stuff in Canada. But then again, I don't know if the game engine they will end up using will do all that for them.
But I say this without knowing how much your students knows about the concept of programming. Having started programming in 6th grade myself, I know picking up 3D instead of 2D would of just make me drop any effort of trying to figure it out. I'm pretty sure Game Editor is a decent enough engine for them to accomplish this project, even though it wouldn't be a 3D game, the timeline would suffice enough for them to be able to do something, given they have help in the process.
I say this in the mind that these students wants to continue the process of learning how to program.
Programming games is an art,