All of the same commands used in Tier 1 are available in Tier 2 (and there are a few commands in Tier 2 that don't appear in Tier 1, at least one that I know of and use, anyway).
The online help pages will show the C++ version for any command. Just click on the 'C++' button in the upper right of the help page and it will show the C++ version.
C++ is
case sensitive. So, if you start by testing something in Tier 1 and then want to convert it, you would do well to use the correct case for the command name. Then you can do some copy/paste/edit to convert from Tier 1 to Tier 2.
Tier 1 is pretty good for fast prototyping, since it all flows procedurally. It allows you to call Sync() anywhere to update user or device inputs (like touches, keyboard, tilts, http processing, etc.).
But in Tier 2, while calling agk::Sync(); will always update the display, the user/device inputs are only updated once per app::Loop() iteration and you must call agk::Sync() at least once in there (usually as the last command).
Because of this restriction, any time that you want to do something until something else happens (like the user clicks on something), you probably need to use a state machine like setup. I have a very complete tutorial on that that I just haven't had the time to break up into the needed files. The single file for it is just too long for the help system.
I think I did post some simple examples of how to do it elsewhere in this forum.
That is probably the only major difference between using Tier 1 and Tier 2.
One of the great benefits of Tier 2 is that you can use all the standard library classes like std::string (for string handling) and std::list (for doing lists). And you can use object oriented programming, which can be very useful.
Another very nice feature in C++ is being able to use the MS Visual Studio debugger to help find where issues show up. AppGameKit V2 is supposed to have a debugger for Tier 1. But it is not here, yet.
My current WIP, between the actual app and the level editor, uses 160 files (about 80 .cpp/.h pairs).
Cheers,
Ancient Lady
AGK Community Tester and AppGameKit Master