Never Snuggle With Zombies

Hi!

I’m working on a new game and i’d love to get a bit feedback. it is inspired by “pushies”. you have to run against hordes of fleeing humans and the zombies that following them. because they want out of the city and you want to go in to… uh… do something, like rescue your cat. or grandma. or girlfriend. whatever :slight_smile:

the game is not finished yet, and if you have ideas… i’ll consider them :wink:

http://www.noizefever.de/games/ZombieSnuggle/Screenshot.jpg

play or download it here: http://www.noizefever.de/?page_id=271

regards & thank you for testing, noisefever

I got one of these:


Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
	at zombietown.Online.paint(Online.java:46)
	at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248)
	at sun.awt.X11.XRepaintArea.paintComponent(XRepaintArea.java:56)
	at sun.awt.RepaintArea.paint(RepaintArea.java:224)
	at sun.awt.X11.XComponentPeer.handleEvent(XComponentPeer.java:695)
	at java.awt.Component.dispatchEventImpl(Component.java:4728)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4482)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
	at java.awt.EventQueue.access$000(EventQueue.java:85)
	at java.awt.EventQueue$1.run(EventQueue.java:603)
	at java.awt.EventQueue$1.run(EventQueue.java:601)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:617)
	at java.awt.EventQueue$2.run(EventQueue.java:615)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Java Version: 1.6.0_24
Need: 1.5.0
System: Linux
load GfxFont: main
load GfxFont: small
load Soundbank: fx.sbk

However, it did eventually start!

Pros:

  • Really nice style
  • Very polished
  • Brutally unfair, I love this
  • Nice simple but fun idea.

Cons:

  • Sound didn’t work here on linux
  • Slow/Large download
  • Controls don’t leave you feeling in control - feel like you lose because it doesn’t respond.

Kev

PS. The zombies don’t look like zombies, but thats cool :slight_smile:

thank you for your nice feedback!
the error is probably the attempt to save which is not allowed for an applet. i look into this and suppress this message. or do you know a way to save for an applet?

i will take a look into the sound for linux, at the moment i have no clue why that shouldn’t work (because an earlier version did). or is that only in browser?
the download size will shrink for the final browser version (at least in my plans :wink: )
controls: must be a linux thing too. is it more like reacting too slow or like disappearing key hits?

about the zombies… yes… uh… i’m not good at graphics :wink: i’ll try to improve that

After the progressbar reached 100%, I got this:

java.security.AccessControlException: access denied (java.lang.RuntimePermission preferences)
	at java.security.AccessControlContext.checkPermission(Unknown Source)
	at java.security.AccessController.checkPermission(Unknown Source)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at java.util.prefs.Preferences.userRoot(Unknown Source)
	at zombietown.Setup.savePrefs(Setup.java:42)
	at zombietown.Game.showTitle(Game.java:272)
	at zombietown.Game$1.run(Game.java:335)
	at java.lang.Thread.run(Unknown Source)

This is the problem you mention of no permission to save. Kevglass’s stracktrace is probably something different.

You need to add torch to player hand. Dynamic lights are nice but if there is no light source there is no point with them.
I would prefer pistol at start or maybe little earlier. I almoust quited before I get my first gun. Game looks and run smooth. I liked.

Sound works more-or-less ok for me in Linux, but note that I’m playing the downloaded version rather than the applet version. I say “more-or-less” because when I completed the first level it hit what appears to be a bug in Sun’s native code which caused a core dump (meowengine.soundsystem.SoundThread.rawplay() calling into com.sun.media.sound.MixerSourceLine.drain()).

Why should I collect money? Answer: there’s a shop, but I have to go looking for it - I only found it after writing the first draft of this comment. It would be nice to be taken there automatically after viewing my score.

The guns seem to shoot to my side. While that’s realistic, it’s unexpected and makes it easy to miss the first few shots.

The score counter at the end is sloooow. I favour using an S-shaped curve and adjusting so that totalling each individual item doesn’t take more than a fixed, very short, time. 5 seconds on the first thing in the list is too much.

Achievements has 3 'e’s.

When I don’t have a gun it would be nice to be able to punch the idiot who won’t get out of my way. I’m fine with it taking three or even five punches to knock him down.

Nice game and a complete feel if even in a “flash-style” way. I feel it is a bit wrong to be allowed to shoot scared people (girls from the sound of it). Navigating people only level was done by moving forward and zig-zag, so that was not so interesting gameplay. Much more fun with the mixed zombies and humans. Never managed to kill the boss. Spice it up a bit more and it will be quite nice!

okay, damn. i’ll check!

i’ll think about that. even if the weapon thing is intentionally rarely you might be right at this point. to show that you able to fight back and not only play as a victim :slight_smile:

that’s all very good points. noted :slight_smile: (however the gun covers your whole vertical size but hits of course only once if i made no mistake). i especially like the punch idea. i fear that it could make the game too easy, but i’ll try out.

i feel that not :wink: you will be punished for that by losing score. i think that’s enough.
(btw: the girls are only shouting louder :wink: )

thank you all for your comments!

I declare this game as finished :slight_smile:
I’ve not implemented all ideas, but I had to come to an end. If you like it, please be so kind and vote at the bottom of the game page. And feel free to spread the word :wink:

Thank you for testing and playing!

regards, noise

btw: any chance getting featured? ;D

Your web site crashes my Firefox every time.

Hi

Please port it to JOGL 2.0 and maybe add a Java Web Start link. If you need some help to write a JNLP file, let me know.

thats the first time I heard that. can you please give me your firefox and java version?

why JNLP when applet and download is available!?
and why JOGL 2.0? are there any problems with this version?

Firefox 4.0, on a work machine…so i can’t change it. Java 1.7 but its not even getting to the java…

Help please!

Since I made an update the applet requests authorization. I have no clue why! I only made little changes aside from moving from netbeans to eclipse. But it couldn’t be the change of the ide, could it!?

Aside from the hiccups of getting it started the game is actually presented really well! Someone up there said “even if its flash style” but thats actually a good thing compared to most java games, good job!

thank you!

I have managed to sign my applet and now there is only one security request. but without a request it would be better of course :wink: I have the ImageIO.read in suspicion. but I use it not with the file parameter. I use it with InputStream. that should ok I think? any thoughts from the applet masters?

If you load files from the same directory or the same jar file as the Applet, then you should be using getClass().getClassLoader().getResourceAsStream(String) where the string is relative to the root of the application.

oh, I didn’t know that getResourceAsStream loads from the directory too. I thought that will load only from jar. I’ll try that! thanx!