I would recommend AGS as a starting place. If you can't make a simple game in AGS with the Interaction Editor then you can't make a game IMHO. So, start there. Draw backgrounds, or use Sylpher's Instagame.
Using the Interaction Editor is pretty easy once you get the hang of it. Check out CJ's superb tutorial on the main AGS page. The Interaction Editor will also introduce you to concepts like Global Integers and some of the more basic concepts of programming. You will possibly quickly find yourself limited by the Interaction Editor and probably start wanting to write scripts yourself. Always start small and you will learn quick.
Once you have mastered AGS, then I would recommend C++, most development companies and independant developers are using C++ with additional libraries, that's how AGS was written. Finally, I would recommend becoming familiar with Assembly. The concepts in Assembly will help you understand just exactly how the processor, memory, and user interact.
Good luck!
-junc
Using the Interaction Editor is pretty easy once you get the hang of it. Check out CJ's superb tutorial on the main AGS page. The Interaction Editor will also introduce you to concepts like Global Integers and some of the more basic concepts of programming. You will possibly quickly find yourself limited by the Interaction Editor and probably start wanting to write scripts yourself. Always start small and you will learn quick.
Once you have mastered AGS, then I would recommend C++, most development companies and independant developers are using C++ with additional libraries, that's how AGS was written. Finally, I would recommend becoming familiar with Assembly. The concepts in Assembly will help you understand just exactly how the processor, memory, and user interact.
Good luck!
-junc