Hello. I have recently purchased a mac, and would like to make a very simple game on it (It's a game friends and I play). It wouldn't take much effort because the rules and actions that can be taken at anytime are very limited. It's basically a game of luck, however you can store up your luck (Previous dice roles) to use later if the opponent (or computer in this case) makes a higher roll than you. So all in all it's a nice simple game. However I have never done any sort of programming in my life before (Well thats a lie, I did some BASIC about 10 years ago). What I would like to know; what is the best way to learn how to program? I don't intend on trying to make this game right away, obviously it's something I'm going to have to work up to. It also doesn't matter if I lean an easy language first (even one that I am not able to make the game in), because I would like to go up the stepping stones and like everything I'm sure learning the fundamentals of programming is very important. It doesn't matter if I start out with windows (If there are easer languages for windows then I prefer to start easy), I just need the most simple way to learn, then I will work my way up till I have the skills and knowledge able to make the game. I am planning on making it sometime in the next two or three years, and would be willing to put in however much time it will take to make it. What I need to know from you guys is: What is the easiest programming language to learn? (Preferably one that I don't have to order obscure books from amazon.com that will take 2 months to get here) What are some very basic starting excersises? (Such as printing text to the screen and making the seekers beep, are there any other simple things like this I should learn?) How hard does my game sound to make? Computer rolls, player rolls, highest score wins. Players can store high rolls (when they do so they automatically score 1 for that roll..max of two rolls stored at a time), the aim of the game is to get 5 winning rolls in a row. I would like to make a very simple interface for this game too. Any advice or help would be awesome! Thanks in advance!