I would suggest designing the code yourself. I know, its harder and takes longer, but you will end up with a game that is exactly how you want, not a game within the confines of predefined code.
Trust me, it will be a great decision to attempt to code it yourself. Then, you can develop games for any genre!
Even make up your own!
But either way, I would recommend the AUM. Its not strictly 'templates', but provides some very good starters for games. Its here:
http://www.opserver.de/ubb7/ubbthreads.php?ubb=postlist&Board=32&page=1And there is also the Lite-C workshops which provide a good programming tutorial:
http://tutorial.3dgamestudio.net/Hopefully all that was some help,
Adrian