AAAAaaaaarrrrrggghhhhhhhh!!!!!!

AAAAaaaaarrrrrggghhhhhhhh!!!

Sorry, wasn’t sure who to vent at with my Java game development frustrations. If I can’t share with you fine folks, who can I?

Hmmm, what’s up eh?

Cas :slight_smile:

Just the usual:

Java politics, Oracle politics, software patents, Apple politics, lack of world peace, feature creep in my latest game design, Intel graphics drivers, lack of respect for being a Java developer, and so on.

Sometimes, you just gotta scream at someone who you know can understand you.

Ah yes, I know that scream.

Cas :slight_smile:

Me as well. I was considering just abandoning Java game development recently until I did the LD over the weekend. Then I remembered how much more I like Java than anything else. I suppose I’m stuck. :confused:

whats more annoying is if your used to c and then code some java (for just about your first time), lots of frustrating things happen during this process.
Its not that I hate java tho, its a cool language… but java is “similar” to c, it is NOT the “same” as the c.
It means I have to read tonnes of books where I know just about everything just to get the small differences… boring.

Having to relearn file access( ARRARHARHAHRAHRAHRARHARHR), keyboard and mouse input (got that eventually), basic screen rastering (that wasnt so bad.)
Ive basicly taken a level 15 c warrior to a level 1 newbie java programmer, and its frustrating to say the least.

I cant wait till I finally get to networking, and thats gonna be a NIGHTMARE.

Can you clarify what is your main purpose on learning Java ? Because since you started posting, it seems you hate Java and hate learning it .
I think you should either accept that Java is not C and read a decent book, or just stick to C .

Im learning because I want to make a browser game, and java is a way to do it. And to broaden my language literacy, sorry if I sound like im complaining,
really im having a good time. :slight_smile:
Just think back to when you didnt know how to use java properly when you were first starting, cause thats where I am right now, asking all sorts of basic
stupid questions.

I understand what you’re saying. Any time I learn a new language I feel like an idiot for a week and it takes me a year to get to be as good as I was in a different language. But it’s the way of things. At least Java is structured like C. I am learning Ruby on Rails right now which is proving pretty frustrating just because the syntax is so different.

[quote]I cant wait till I finally get to networking, and thats gonna be a NIGHTMARE
[/quote]
dont worry, network is basically the same as a lot of other languages like PHP / C++ / C / etc… and java is not an exception, you will have Sockets ! and with nearly the same functionalities that you got in others languages

Be happy: at least you have some control over this one.

I used Java for my latest LD entry and so far 50% of users have been unable to run it. Nice!

I am (honestly) probably going to use Flash or Unity the next time I enter. This is because I always spend way too much time on deployment (if you’re using OpenGL, it’s a huge pain in the ass) and because of worrying about people not being able to run it. Also Flash and Unity have much better content creation tools (as in, they have any at all). Java’s not great for rapid prototyping.

what was your requiered java version ?

Markus seems to be doing perfectly well with Java. And OpenGL too. LD players might consider trying to keep their systems vaguely up-to-date eh?

There are, of course, a few tricks to remember to do. But you only need to figure that out once.

Cas :slight_smile:

I’m unable to run it but it’s just because I can’t run OpenGL. There might be a few person like me around.

Yeah, I haven’t had this problem before, but now it’s happening. I’m not sure if I forgot to do something here, but it was only Java 1.5.

I didn’t agree with “This is because I always spend way too much time on deployment (if you’re using OpenGL, it’s a huge pain in the ass)”, in my company we are using jnlp for applets and webstart and all the build, signing and deployment is automated (we are using hudson) and that is very pleasant. I think everybody probably have deployment problems in every languages but there are tools to use.

Sadly, one believes in java crossplatform, but it doesn’t exists :frowning: , same thing happened to me with my LD entry, some people with mac and win7 couldn’t play it.

Automated build systems are badass. I’m experiencing them for the first time with my company after manually building for iPhone for a year (which is the biggest pain in the ass deployment system ever), and holy god is it amazing.

I’m not surprised you’re enjoying those sorts of benefits with Java as well.

[quote]Sadly, one believes in java crossplatform, but it doesn’t exist
[/quote]
One of the reasons I actually stick with Java is because I have an ANT system all setup that compiles and then builds packages for every platform in a single run. It took me quite a while to put it all together, but now that I have it, it’s wonderful! I tried putting something similar together with C++ but failed miserably. I was either out of steam (and mental prowess) from doing it once with Java already, or it was just inordinately more difficult.

Every year I’m seriously considering ditching java at least once.
For some reason, every time I come back to java where everything seems to make the most sense (not that it’s perfect or anything, far from it).
I think it’s good to keep looking around and learn other stuff so it’s no wasted time, but java is still my favourite language.

But yeah, I’m worried about Oracle politics (Sun, Gosling, ChrisM et all were like the ‘soul’ of java(-gaming) and now that all seems to be gone). And sometimes I’m worried about java’s future and I’m still in some kind of ‘writers block’ for games. So yes, I know that kind of scream too…