I have a project I need to create a program for, but first I need to decide what language to learn in order to create the program. I'm considering Basic, C++ or Java, but any other suggestion would be nice. I've been asked if I could do this by some friends who are teachers here. They want to use it in a summer camp they're doing.
About the program:
The program is for a live-action, turn-based RPG of sorts. The program needs to keep track of certain statistics, modifying the values each turn based on user input (values added from things like trade) and computer monitored statistics (levels that fluctuate each turn based on variables), display small pictures alongside text (jpg or other format of images contained in a folder with the program), and some other functions.
Layout:
There will be one main window which lists all of the statistics, has an "end turn" button, and also buttons to access a glossary of terms and to save certain final statistics to a text file for printing from another computer without the program (so printing from the program itself won't be necessary). The program will also need to create a save file, so the program can be closed and resumed later (as the game will take place over 3+ days). A pop-up window will be needed (or change within the same window) for entering of trade information with other players and possibly some other things.
Requirements:
Not many. It just needs to be an executable in the end and run in Windows XP. It doesn't have to be visually stunning or demanding, as I believe the laptops they're using are a bit old, and they're all using XP.
Experience:
My programming experience is with Basic (not Visual Basic, but Basic) which I learnt in high school years ago. I also have a lot of experience with scripting for Neverwinter Nights, Neverwinter Nights 2, and Dragon Age (all pretty similar in their scripting), and from what I understand, that scripting language is supposed to be very similar to C++ or Java.
I have 3 months to learn a language and write this simple (well, seems simple to me) program. Which language would probably be the easiest to accomplish this with? I don't mind buying a book or spending a bit of money, just want to make sure I start down the right road before I get going on this.