I'm thinking about doing something similar to fsh, but with holiday themed sprites, and not necessarily as fish. I've started refactoring the fsh code to pull the reusable parts into a separate library. For now, I'm planning on holiday apps for Halloween and Christmas. That should give me about a month to get each of them out, with another month or so improving them before the actual holiday arrives.... read more
I've just added some new features:
You can now have a trail of blood instead of just a single splash.
You can adjust the laser firing delay.
I've also made the predators ignore dead food if they're not eating.
I've just posted the fshConfig utility. This JAR will open a window that lets you adjust the configuration parameters of fsh without having to edit the fsh.dat file by hand. I don't have the code for fshConfig in svn (yet), but it's pretty straightforward.
I've just updated the fsh.jar binary. Included in the latest version:
Laser sharks now prefer targeting ninja fish, and can "see" them from farther away.
Sharks are now more agile.
All predators have improved acceleration calculations. Meaning they're more likely to actually hit their target.
If two fsh that are capable of killing each other collide (within their kill areas), the bigger fsh wins. If the collision occurs in the kill area of only one of the fsh, that fsh wins.... read more
I just posted the latest and greatest fsh jar file. This update includes the following:
Predators will now eat dead fsh they pass - even if they wouldn't normally attack.
Code wise, I've renamed the FishType enum to SpriteType. I'm thinking about getting rid of it all together. I think I could replace it with an interface. I've already got one class per sprite type anyway, so I might as well reduce some clutter. I'll have to think about that.
I've been working on fsh for a while now. I've been manually sharing it with some friends and co-workers, and they all seem to like it. We had joked about creating a support queue on our work system to track feature requests and bug reports, but never actually did it.
I decided to make fsh open source, and to host it here. Partially it's to help keep track of feature requests and bug fixes, and partially it's to give back to the open source community that has given me so many great apps.... read more