Originally Posted by netytan
I agree that Python would be the best choice here – make sure you take a look at PyGame! As Dave said you'll be much more productive, faster if you choose Python and you'll find it so much easier to learn! That said I'm not a fan of Java
Agreed that Pygame
should be suitable, although it's really
in need of some good RPG oriented libraries - which is why I've been working on my conversation lib [If you want a copy, hye345, let me know - though it's not quite ready for release yet] among other things.
If you want a web-based game, Pygame is going to be next to useless as it's designed for client-side collision detection, real-time-ish event handling, and graphical display/manipulation.
Java is verbose and painful compared with Python.
VB (haven't tried VB.NET which is supposedly closer to Python) is horrible. Avoid it unless you MUST.
I know it's proprietary, but if you wanted a web-based RPG (particularly something side scrolling or tile-based, I'd consider Flash. ActionScript (the underlying code) is kinda like VB but less horrible, and the front end is really rather nice. Ideally one of these days there'd be a Pythonic replacement but...
That said, if you're looking for an introductory project, a non-web based RPG is going to be a LOT easier.