ulfjack
|
 |
«
Posted
2009-02-03 17:41:25 » |
|
UlfJack proudly presents: Critters4k Critters are attacking your desktop! Set up your tower defense and let them come. 100 levels of mayhem! Input: * 1, 2, 3, or 4 to select a tower * space advances to the next level * backspace restarts the game * left button to build or upgrade a tower * right button to sell it http://ulf.ofahrt.de/critters4k/Critters4k.jnlpI didn't expect to submit a game this year due to time constraints, but I've found the time after all (also thanks to the deadline extension). Feedback is very welcome. (Don't complain that it is too difficult. I've personally finished level 100. :-)
|
|
|
|
|
h3ckboy
|
 |
«
Reply #1 - Posted
2009-02-03 18:28:21 » |
|
it is kina glitchy. i couldnt even get to the first level.
|
|
|
|
|
Hansdampf
|
 |
«
Reply #2 - Posted
2009-02-03 20:01:05 » |
|
amazing! lvl 73, score: 32900
will have another go with more boosters
edit: lvl 77, very well balanced!
|
|
|
|
Games published by our own members! Check 'em out!
|
|
ulfjack
|
 |
«
Reply #3 - Posted
2009-02-03 23:59:38 » |
|
h3ckboy: I'm sorry to hear that. Could you explain in a little more detail?
My girlfriend complained about the performance on her machine, which was apparently really bad for no discernable reason (she's got an Intel Core Duo with sufficient performance and the virtually identical software configuration as me). And she said that today's version was much better. I could try to use Thread.sleep instead of yield, maybe that would help?
|
|
|
|
|
Hsaka
|
 |
«
Reply #4 - Posted
2009-02-04 00:14:21 » |
|
Addictive!
It runs very well on my machine, except for the rare occasion when the game would freeze for about 2 seconds and then continue on.
|
|
|
|
|
Eli Delventhal
|
 |
«
Reply #5 - Posted
2009-02-04 09:10:12 » |
|
Yay tower defense! Great job fitting all this into 4k. 
|
|
|
|
kevglass
|
 |
«
Reply #6 - Posted
2009-02-04 10:59:18 » |
|
Some sort of key to indicate what the different unit colours mean would help me, or did I just miss it?
I found it extremely hard (and I play a lot of tower defence) but it's very cool too. Glad you included the wave bar at the bottom, tower defence without doesn't feel right.
Visually could do with some blood splats, or explosions or something.
Kev
|
|
|
|
h3ckboy
|
 |
«
Reply #7 - Posted
2009-02-04 13:38:19 » |
|
my mouse moves SOO slow. and pressing draggint eh boxes... also the guys just never came.
|
|
|
|
|
ulfjack
|
 |
«
Reply #8 - Posted
2009-02-04 14:53:38 » |
|
kev: In the game or in the description? The blue guys are normal, the orange are fast, the black are slow, but strong, and the yellow ones fly. Something like this?
h3ckboy: You have to press space to start the first wave. I should have been more clear in the description about that...
|
|
|
|
|
kevglass
|
 |
«
Reply #9 - Posted
2009-02-04 15:04:22 » |
|
kev: In the game or in the description? The blue guys are normal, the orange are fast, the black are slow, but strong, and the yellow ones fly. Something like this?
Yeah, thats the sort of thing. I thought the black ones were some sort of ground attack unit only, didn't seem to be able to touch them with a standard tower. Kev
|
|
|
|
Games published by our own members! Check 'em out!
|
|
zeroone
|
 |
«
Reply #10 - Posted
2009-02-04 15:18:16 » |
|
On start up: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Critters4k.paint(Unknown Source) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) |
|
|
|
|
|
h3ckboy
|
 |
«
Reply #11 - Posted
2009-02-04 15:50:21 » |
|
I did press space bar. it was on wave one just guys never came. maybe I didnt wait long enough.
|
|
|
|
|
ulfjack
|
 |
«
Reply #12 - Posted
2009-02-04 17:54:40 » |
|
h3ckboy: They should come in immediately when you press enter. Odd. I've changed the Thread.yield to a Thread.sleep in the jar below. Could you be so kind and try that out? zeroone: Could you try it again with a jar that contains debugging info? I've got one here: http://users.conquer-space.net/~ulfjack/Critters4k.jnlp
|
|
|
|
|
h3ckboy
|
 |
«
Reply #13 - Posted
2009-02-04 18:31:23 » |
|
I am on a different computer and it is working now. nice game btw. it may have been jsut a glitch during initialization. I am gunna ty it again in the other computer.
|
|
|
|
|
zeroone
|
 |
«
Reply #14 - Posted
2009-02-04 20:14:36 » |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Critters4k.paint(Critters4k.java:290) at sun.awt.RepaintArea.paintComponent(Unknown Source) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) |
|
|
|
|
|
ulfjack
|
 |
«
Reply #15 - Posted
2009-02-05 15:49:19 » |
|
zeroone: Apparently, start() is _not_ called before paint(), so the offscreen buffer is not initialized. I've eliminated the start method and now check whether the offscreen buffer is null, and do the initialization inside paint. I've uploaded the new jar.
I've also seen glitches where webstart does not initialize the applet window to the correct size (it's way too small, looks like some default params). Then I reload and it works. Any ideas?
|
|
|
|
|
cylab
|
 |
«
Reply #16 - Posted
2009-02-10 11:23:03 » |
|
Grr. 87, then I got a phone call  Great game, but it desperately needs a pause function...
|
Mathias - I Know What [you] Did Last Summer!
|
|
|
Hansdampf
|
 |
«
Reply #17 - Posted
2009-02-11 12:52:18 » |
|
 Yay! I did it!  no juggle, 5 leaks, (lots of sells...) You should make the sell factor a little bit smaller than 1, like 0.95 or so.
|
|
|
|
CaptainJester
|
 |
«
Reply #18 - Posted
2009-02-11 14:06:16 » |
|
Does not work here. I suspect because my work computer doesn't paint the way you expect. If I continuously switch the window behind and back to front it goes a step at a time.
Java 1.6.0_06 Windows XP HP I think 2GHz On board Intel Extreme 2 graphics card
|
|
|
|
zeroone
|
 |
«
Reply #19 - Posted
2009-02-11 15:24:56 » |
|
I really don't understand how to play this game. Can you provide better instructions?
|
|
|
|
|
CaptainJester
|
 |
«
Reply #20 - Posted
2009-02-11 16:42:43 » |
|
I really don't understand how to play this game. Can you provide better instructions?
Do a search for desktop tower defense. You will find the game this is based on. That might help.
|
|
|
|
Bonbon-Chan
|
 |
«
Reply #21 - Posted
2009-02-13 09:08:25 » |
|
Unplayable  I put some tower... I press space, the level turn to 1... And nothing... it seems that it take several minutes before something appends  Windows XP sp3, Celeron 2.40 GHz, 512 RAM, Java 1.6, Intel 82865G
|
|
|
|
|
Bonbon-Chan
|
 |
«
Reply #22 - Posted
2009-02-14 16:46:45 » |
|
Try on a P4 3,20Ghz, Windows XP SP2, Java 1.6 and GeForce 7800GS. It works fine. Great game 
|
|
|
|
|
CaptainJester
|
 |
«
Reply #23 - Posted
2009-02-14 18:44:12 » |
|
Does not work here. I suspect because my work computer doesn't paint the way you expect. If I continuously switch the window behind and back to front it goes a step at a time.
Java 1.6.0_06 Windows XP HP I think 2GHz On board Intel Extreme 2 graphics card
This works on my home computer. Java 1.6.0_11 Windows XP AMD64 3000+ GeForce 6800 My only complaint is that you need to make the field half a tower size taller and half a tower size wider. This will let me make a better maze. Otherwise good job, it's pretty fun.
|
|
|
|
cylab
|
 |
«
Reply #24 - Posted
2009-02-19 11:44:38 » |
|
Regarding the "frozen" behavious. I had a similar issue with Grasshopper4k and the solution seems to be to add a Thread.sleep([sometime]) to give the AWT Thread some room to make its work.
|
Mathias - I Know What [you] Did Last Summer!
|
|
|
|