@carvedeye
'Game coding for beginners': Does that mean you want to learn how to program or that you know how to program but wish to learn about writing games?
If it is the second case and you feel comfortable with C/C++ by all means wait for AmiDark or use SDL/OpenGL/what ever will match your requirements. Visit sites like
http://www.gamedev.net and other game related sites to find articles on anything from good and simple data structures to hardcore rendering techniques.
BUT..
If it is the first case then my advise would be to start really slow and ignore all the people who tell you to use C/C++, OpenGL, AmiDark Engine. You will get into trouble with pointers, pointers to pointers, array indexing and all kinds of other thing which can go wrong, which will make your progress slow and frustrating.
Start with an interpreted language like python (pygame) or hollywood or well create your game in flash just to get an idea of what is required. I would even suggest you use a Windows pc, if you have one, and try to use GameMaker (
http://yoyogames.com/gamemaker) and go through their tutorials. Once you learn more about programming and creating games you rewrite your game for Amiga.
Forgot about 3D and start out by doing 2D only.
Take baby steps and iterate alot:
1. iteration: Open window
2. iteration: draw square in window
3. iteration: move square to the left
.
.
100. iteration: replace square by airplane sprite
and so on, and on
Iterations are import, which again talks in favour of an interpreted language where you dont need to wait 10 minutes for the compiler, discover stupid spelling error, fix error and wait an other 10 minutes for the compiler to finish or report more errors.
Never forgot that it is your game that is important, dont get side tracked by "cool technology", stay focused on the game.
And dont forgot to have fun while creating your game.
Enough ranting. Happy coding.