I’m feeling the urge to sway to and from java… I thought I was done working with java a few months ago… when out of the blue I got hit with a little inspiration and cranked out a new java game… I’m startin to think I’m gettin pretty good at that (cranking out java games)… but, back to the topic…
Currently for a game I’m considering writing, I’m doing a lot of reading up on nio (because the old socket stuff just didn’t cut it), since I’m out to get large scale warfare going on (I want at least 50vs50 person warefare and I think I can get much more than that). Another key ingrediant I expect to have to do some studying up on, is java sound, because AudioClip offers next to no control, and I need to have some control (if only volume control) of the audio. Then, I’m thinking about how to handle the graphics… I’m gettin pretty fancy lately with what I can accomplish using Graphics (not even graphics2d mind you… just graphics), to the point I’m tempted to create an isometric overhead view, using tiled graphics… I know it sounds almost crazy, when I could have a full 3d game without much more work, actually, I consider 3d easier in a lot of regards, a few nice textures and my art-incompetancy isn’t nearly so obvious… I’d previously used JOGL and while I like it for being simple (you have nothing but opengl, you don’t have to learn a bunch of fancy API stuff like a scenegraph will require you to learn), it’s entirely too frustrating, I don’t trust it to work reliably… so I expect to be investigating LWJGL in the next few days too… man I hope princec has crammed some kind of object loader into it… I don’t want to finish the one I started, and if I’m going to do anything 3d, I’m going to have to have some kind of a loader and most likely some kind of skeletal animation… I suspect I’m on my own there, but I’m hoping not. Of course, I am between projects right now… I’m all shifty wantin to get to work on the next project… but I haven’t even created a workspace on my computer for the new project… there is a good chance next week I’ll be opening up gamestudio, whippin out a few models… and beginning the struggle with ‘cscript’ and thinking damn… as much as I hated OOP when I first started with java… I now hate this lack of OOP more (I hate the lack of scope… in cscript, at least with game studio, you have local variables, only visible to that function… and global variables… visible to EVERYTHING… and about a bazillion weird rules that I don’t know and can’t learn cause the documention sucks too hehe).
What do you need to write a game in java… good understanding of the core java langauge, ability to understand API docs to use features you aren’t currently familiar with, the persistance to learn whatever it is you don’t know that you need (and there is lots of that), and the will power to not only begin a project, but to finish it, that’s probably the hardest part, everyone has a great game idea, I’ve got piles of them, but what I lack is the time to make them all happen, it takes a long time to build those great ideas, now and then you might come up with a simple unique idea and whip it out in a month, but the typical game project, even for an independant developer is pretty ambitious, and almost never gets finished. I’ve crushed this thread with my weight reply… now I’m going to go back to hunting down information so that I can begin my new project this next week (because as much as I’d like to a gamestudio game… the game I envision there would be aimed at single player… and I think financially I should be aiming for grand scale strategical combat!!!).