Sign in to follow this  

[java] Titan Attacks!

Recommended Posts There you go, done. There are bugs, but I'll fix 'em in a bit. No Linux (Webstart) version yet, will do that tomorrow. Cas :)

Share this post

Link to post
Share on other sites
Hmm, ok well my experience wasn't the greatest. Firstly I seemed to only be able to shoot a couple of shots at a time, and I always got overwhelmed. As a result I died pretty quickly, and it was game over after one death. Then, after about 5 games, the demo timer seemed to run out, and I couldn't play any more :/

Share this post

Link to post
Share on other sites
Ahem, sorry :) The one I uploaded last night was the debug build that starts on level 81! Please do redownload.

Cas :)

Share this post

Link to post
Share on other sites
Really fun, almost as good as puppy invader :p
The graphics are very pixelated and the effects and music sounds like games on old consoles even though i have a good confi... what? that's not a bug? er... I meant that's a nice looks which stands apart, i like it.

Seriously, one thing i don't like is that the explosions of the enemies are very big and it makes it hard to see the bullets coming at you.

edit :
Another problems :
-is that i played once, quit the game and now i can't play anymore. When i launch the game it asks me my email to unlock the game (the screen with "register" and "later" button).
-The screen which appears when i chose later is kind od strange : Both buttons (buy now and surrender) quits the application and lead to your website (but 2 different pages). I would have expected to be able to played a strimmed down version of the game or to quit without opening a webpage (when choosing the "surrender" button).
I don't know how to explain it just doesn't feels right.
-if i enter a random email it shows the verification window and tell me that there is an error (of course!) and then, when i click it shows the main screen and i'm able to play even though i'm not supposed to play anymore and i'm supposed to register. It's kind of weird.
-the game pauses itself when another window opens! that's a really really nice addition. It happened when my firewall prompted a modal window asking weither to allow or not your game to connect to the interweb. I didn't die or lost shield, that's wonderful!
-i don't expect an application to launch a web page when i click on the close button of the window. That's annoying because there is a delay between the closing of the window and the showing of the web page, so suddenly a web page appears out of nowhere which is kind of annoying.
-What's the icon? I'm talking about the small icon which appears on the top left part of the window. It looks like a tetris block. It doesn't look like it has anything to do with titan attack or puppry games.
-When you use the smart bomb there are some withish things which stays on the screen. I don't know what it is...

-The biggest problem for the end : while the game is running there is a problem with the taskbar. When i click on an element of the taskbar (start, quick launch, an application, the systray,...) nothing happens like if i had not clicked and later it suddenly do the action!?!? I never noticed this behaviour on my computer before. It's like if the click where buffered and suddenly they are processed. The delay between the click and the action may vary from a few seconds to 10-20 seconds.
I noticed that when the window of titant attack has the focus that bug happens. When the window hasn't the focus then the taskbar is working fine. As long as the game window has not the focus then the taskbar is working, it doesn't matter if the window is minimized, not visible or partly visible, it happens only when your application has the focus.
Alt+tab is working fine.

[Edited by - Monkeyget on March 5, 2006 11:18:52 AM]

Share this post

Link to post
Share on other sites
Thanks for trying it out! I uploaded a tweaked version where the nag screen behaviour is fixed. I don't really know what's up with your task bar :/ Never seen that problem before.

The icon is the LWJGL icon. I haven't done my own one for the game. Maybe I will some day...

And it will tend to bombard you with web pages. Nasty, but it works on the Great Unwashed.

Cas :)

Share this post

Link to post
Share on other sites
If I re-download, won't it just detect me as having played before, and not let me play anymore?

Also, what are the demo rules? Do I get only a set number of games, or a time limit?

Share this post

Link to post
Share on other sites
I found a bug on one of the moon missions.
It's was on the stage after the first saucer special mission (or the second saucer i don't remember).
There is a rather nasty red enemy wish sits idle for some time and then goes to the bottom of the screen and reappear at the top and reposition itself on the screen waiting for some time again.
Those monster move slighty each time they disappear from the screen.
When i played only one of those monster stayed but i was unable to kill him because he was too far on the right of the screen and my bullets couldn't touch him so i was stuck dodging the meteorits... Each time he moved a little bit further on the right, after a while i couldn't even see or hear him, he was simply gone... Is this some kind of strike, do you underpay your monsters?

Fortunately i had one smart bomb left so i could kill him, otherwise i would have been stuck.

Share this post

Link to post
Share on other sites
Game looks pretty slick, but it crashes as soon as one of my bullets hits the enemy. Very easy to reproduce on my laptop. Here is the contents of the error log:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x0

NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for possible
reason and solutions.

Current Java thread:
at org.lwjgl.opengl.GL11.nglDrawArrays(Native Method)
at org.lwjgl.opengl.GL11.glDrawArrays(
at com.shavenpuppy.jglib.sprites.TextureRun.render(
at com.shavenpuppy.jglib.sprites.SpriteRenderer.postRender(
at com.shavenpuppy.jglib.sprites.StaticSpriteEngine.render(
at net.puppygames.applet.Screen.render(
at net.puppygames.applet.Screen.renderAllScreens(
at net.puppygames.applet.Game.render(
at net.puppygames.applet.Game.init(
- locked <0x09b370e0> (a java.lang.Class)
at net.puppygames.applet.Launcher.main(

Dynamic libraries:
0x00400000 - 0x00423000 C:\Program Files\TitanAttacks\TitanAttacks.exe
0x7C900000 - 0x7C9B0000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C8F4000 C:\WINDOWS\system32\kernel32.dll
0x77D40000 - 0x77DD0000 C:\WINDOWS\system32\user32.dll
0x77F10000 - 0x77F57000 C:\WINDOWS\system32\GDI32.dll
0x774E0000 - 0x7761D000 C:\WINDOWS\system32\ole32.dll
0x77DD0000 - 0x77E6B000 C:\WINDOWS\system32\ADVAPI32.dll
0x77E70000 - 0x77F01000 C:\WINDOWS\system32\RPCRT4.dll
0x77C10000 - 0x77C68000 C:\WINDOWS\system32\msvcrt.dll
0x76B40000 - 0x76B6D000 C:\WINDOWS\system32\WINMM.dll
0x08000000 - 0x08137000 C:\DOCUME~1\JOSH\LOCALS~1\TEMP\MBX@464@85AD48.###
0x10000000 - 0x10008000 C:\DOCUME~1\JOSH\LOCALS~1\TEMP\MBX@464@85AD78.###
0x00A90000 - 0x00A9F000 C:\DOCUME~1\JOSH\LOCALS~1\TEMP\MBX@464@85ADC8.###
0x00AB0000 - 0x00AC9000 C:\DOCUME~1\JOSH\LOCALS~1\TEMP\MBX@464@85AD88.###
0x00AE0000 - 0x00AEE000 C:\DOCUME~1\JOSH\LOCALS~1\TEMP\MBX@464@85ADD8.###
0x035E0000 - 0x03621000 C:\Program Files\TitanAttacks\lwjgl.dll
0x72280000 - 0x722AA000 C:\WINDOWS\system32\DINPUT.dll
0x5ED00000 - 0x5EDCC000 C:\WINDOWS\system32\OPENGL32.dll
0x68B20000 - 0x68B40000 C:\WINDOWS\system32\GLU32.dll
0x73760000 - 0x737A9000 C:\WINDOWS\system32\DDRAW.dll
0x73BC0000 - 0x73BC6000 C:\WINDOWS\system32\DCIMAN32.dll
0x77C00000 - 0x77C08000 C:\WINDOWS\system32\VERSION.dll
0x05640000 - 0x0580A000 C:\Program Files\TitanAttacks\OpenAL32.dll
0x5AD70000 - 0x5ADA8000 C:\WINDOWS\system32\uxtheme.dll
0x74720000 - 0x7476B000 C:\WINDOWS\system32\MSCTF.dll
0x63000000 - 0x63014000 C:\WINDOWS\system32\SynTPFcs.dll
0x76FD0000 - 0x7704F000 C:\WINDOWS\system32\CLBCATQ.DLL
0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
0x77120000 - 0x771AC000 C:\WINDOWS\system32\OLEAUT32.dll
0x73F10000 - 0x73F6C000 C:\WINDOWS\system32\dsound.dll
0x76C30000 - 0x76C5E000 C:\WINDOWS\system32\WINTRUST.dll
0x77A80000 - 0x77B14000 C:\WINDOWS\system32\CRYPT32.dll
0x77B20000 - 0x77B32000 C:\WINDOWS\system32\MSASN1.dll
0x76C90000 - 0x76CB8000 C:\WINDOWS\system32\IMAGEHLP.dll
0x72D20000 - 0x72D29000 C:\WINDOWS\system32\wdmaud.drv
0x72D10000 - 0x72D18000 C:\WINDOWS\system32\msacm32.drv
0x77BE0000 - 0x77BF5000 C:\WINDOWS\system32\MSACM32.dll
0x77BD0000 - 0x77BD7000 C:\WINDOWS\system32\midimap.dll
0x73EE0000 - 0x73EE4000 C:\WINDOWS\system32\KsUser.dll
0x69000000 - 0x692D9000 C:\WINDOWS\system32\vticd.dll
0x688F0000 - 0x688F9000 C:\WINDOWS\system32\HID.DLL
0x77920000 - 0x77A13000 C:\WINDOWS\system32\SETUPAPI.DLL
0x59A60000 - 0x59B01000 C:\WINDOWS\system32\DBGHELP.dll
0x76BF0000 - 0x76BFB000 C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
def new generation total 576K, used 274K [0x08140000, 0x081e0000, 0x081e0000)
eden space 512K, 53% used [0x08140000, 0x08184a18, 0x081c0000)
from space 64K, 0% used [0x081d0000, 0x081d0000, 0x081e0000)
to space 64K, 0% used [0x081c0000, 0x081c0000, 0x081d0000)
train generation total 17280K, used 7400K [0x081e0000, 0x092c0000, 0x09940000)
compacting perm gen total 5120K, used 5089K [0x09940000, 0x09e40000, 0x0d940000)
the space 5120K, 99% used [0x09940000, 0x09e38660, 0x09e38800, 0x09e40000)

Local Time = Sun Mar 05 17:30:42 2006
Elapsed Time = 46
# The exception above was detected in native code outside the VM
# Java VM: Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode)

Share this post

Link to post
Share on other sites
Ran perfectly for me. Really fun, too! I'm number 15 on highscores while posting this.

I like your art style. Its nice a simple, but still manages to be retro and good looking. The only complaint with art is that the text can be a little hard on the eyes, especially that on the highscores table.

Great work!

Share this post

Link to post
Share on other sites
Good stuff man. The one problem I had was that the game would sometimes pick up my fire button as constantly pressed. Kind of hard to play when I didn't have the fire hose. It flipped in and out of this state. Nothing physically wrong with my keyboard. This was on a Win2k box.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this