I've always wanted to try my hand at making a game but never gotten around to doing it because I didn't have the first clue how to do it. Well, I still don't have the first clue but I've decided to dive in the deepend anyway. My experience with complicated tasks like this is that you only really start to learn how to do it when you do it. I've programmed in a bunch of languages, however that doesn't include java. I figure once you've learnt one language (well, as long as it's object-oriented) you can pretty much muddle by with a language reference.
Anyway, getting to the point, diving in the deep end is all well and good but I would like to know which pool to jump in first. I'm told that for games requiring tiles and sprites, JGame is pretty good. However, I'm getting the vibe that it's geared towards platformers, sidescrollers, and the like. What I want for my game is:
- Isometric, point and click, moving units across terrain
- A scrolling, point and click, world map view
- Windows for both modes with rows 'n columns display of information
Is JGame the ticket? Should I consider something else? Also more general newbie questions; I'm only assuming I need an engine. What does an engine provide me with, exactly? How much extra work do I end up with if, say, I just use Java and interface directly with openGL or something? One last question, possibly an odd one to be asking on a board called JavaGaming.org, is Java a bad choice? Is there any reason why I shouldn't be using it, and if so what language would make my life easier?