There was no problems at all as far as the applet went except for the crashing when switching tabs and the bug on the second to last level.
The tabs thingy is still a bit funny, but that other bug is fixed
The code behind Caverns is probably what I'd call a medium-level knowledge - theres lots of OO stuff and its about 25k lines now. I doubt I could have made it without knowing a bit about OO design and reading a little about design patterns.
I actually blame the lack of java applet games due to sun not allowing keyboard and mouse polling, as well as other stupid things they disallow** For some reason I cannot find out the x,y position of the mouse when I feel like it, their security restrictions don't allow me - It's almost like they don't really care about being a 'games platform' - I mean, Sun is going to face serious competition by Microsoft (in the form of .net and silverlight) and Adobe (in the form of flash) not to mention these new web technologies and dynamic languages, over the next 5 or so years and they're really going to have to do something to differenciate themselves and I'm not sure if having truck loads of legacy code in the form of business apps is going to be enough.
hrm... I kinda rambled on a bit there...
Flash might be more used because it's faster to get stuff up and running? And artists can use it, and from some of the flash games that have impressed me, I really don't think you have to be a programmer to be a good game designer. But there have also been many games that I've just gone 'ugh this is horrible.
Has anyone here used SilverLight?
I don't use silverlight, but I wouldn't mind learning it if I was to get a job doing webdev stuff. The only reason why I haven't looked into it more is becasue I'm waiting to see what games people make with it before investing my time. (I also can't remember if it's hardware accelerated or not? Which is pretty important for games, and my slow computer.)
I plan on making one more webgame before returning back to downloadable games. And I'll be using java for it.
** Edit I'd just like to say that most of the input problems can be solved with 3rd party solutions. Which is fine for downloadble java games, but for applets I'd really rather not have a security warning before someone plays the game. (Although it works for runescape)
** Edit Additional - What I really think needs to be made is a browser technology that is designed from the ground up for games. Think XNA-in-your-browser or something.
_________________Attack of the Meeplings
- Free 2D Arcade Shooter
Caverns of Underkeep
- Free Browser Based Roguelike