Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (799)
Games in Android Showcase (237)
games submitted by our members
Games in WIP (865)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Unnamed Space Shooter  (Read 20351 times)
0 Members and 1 Guest are viewing this topic.
Offline tyeeeee1
« Posted 2013-11-16 22:46:54 »


I've only been working on this for a few days now, but it's gotten further than any other game I've made so-far. At the moment this game doesn't have a name nor final art assets, but I'll have them created soon enough.

A few of the ideas that I'm planning on implementing are:
  • Multiple patterns of movement for the aliens so that there will be some variety between the levels.
  • More upgrades such as speed, shields, lives, and of course more projectile attacks.
  • A lives, shields, score, and level counter.
  • More enemy types which will possibly require more than one hit to kill.

If you'd like to test the game you can find an up to date version here:

I'm using a self-signed certificate for the site and jar so you may get a warning about that, just ignore it.

This is not guaranteed to be bug-free but it is definitely playable and all current features work.

Notes on playing:
-Space to shoot, left and right arrow keys to move.
-If you shoot the upgrades (multicolored squares) then they're destroyed and you lose 100 points.
-If an alien makes it to your row then the game is over and you lose.
-If you kill all aliens you advance to the next level.

Update Log:

  • The player can no longer move off-screen.
  • New sprite art!
  • Temporary sound effects.
  • Score/Level counters.
  • Slightly modified projectile upgrade durations and speeds.
  • Added a new criss-cross attack with both a normal and fast version.
  • Aliens can now attack you.
  • Added a shield and life counter for the player.
  • Alien projectiles do not affect other aliens, but they can destroy upgrades!

  • Added a new homing projectile upgrade. There is one small bug with it, but I'm working on it.
  • Slightly tweaked the duration time for the ion cannon upgrades.
  • Aliens are now animated
  • You can restart the game at the score screen.
  • There is now a weapons upgrade duration timer.
  • Upgrades of the same type now stack.
  • The weapons upgrade duration timer now uses smaller time.

  • The game now uses 1/3rd the amount of ram as it did before.
  • I've *hopefully* adjusted the SFX so that they aren't super loud anymore.

  • Aliens now have both life and shield counters just as the player does.
  • As a test to see how I'll create new aliens I've set every second alien after level 5 to take three shots to kill. Two shields and one life.
  • Shields are now visible.
  • There are now different hit sounds depending on whether shields are up or down.

  • Rewrote a few classes because they started to become a bit too confusing.
  • Added in a few more homing projectile upgrades.
  • Added in a speed upgrade.
  • Finally fixed the homing projectiles. They now work perfectly as far as my tests show.
  • Shielded aliens can start to show up at level 5 and above. The shields are randomized so even if an alien can have a shield it might no get one. The number of shield points are also randomized between 1 and 5.
  • Basic directional sound has been added. If you fire from the right side of the screen it comes from the right speaker only, same for left, and for two spots in between the two speakers.
  • Main menu, options menu, and highscores menu added.
  • You can now turn the directional sound on or off in the options menu.
  • Highscores are now added after every game.
  • Screenshots of the game can be taken with the F12 key.
  • Replaced the upgrade timers with bar timers.

  • Fixed the broken ship upgrade timer bar.
  • Fixed a weird section of code that was bugging out how upgrades work. Upgrades should stack properly now.
  • Added a pause feature. Press 'P' to pause!
  • Added a new enemy. It's shields can go up to a new high of 10!
  • Modified the code to allow shields to go above 5 strength. The new shield color for 6-10 is purple.
  • Reworked a LOT of code to allow for sprite sheets, the new shields, slightly modified enemy generation, and a few other things.

  • It's finally time for the update that I've been waiting to release for quite some time now.
  • The game now supports custom movement paths for each level.
  • The default game mode for now is what I call "Insanity". The number of entities per level increases by 50 every new level.
  • I'll be working on a few different level-types to go with the insanity type. These will be randomly picked every time you finish a level so that the game is a new experience every time.

  • Major fix to the spawning code and a few smaller tweaks to some other parts of the code. The aliens will no longer all be spawned at once off-screen, but instead they will spawn one-by-one as they should have originally.
Offline lcass
« Reply #1 - Posted 2013-11-16 23:29:58 »

Why not add an addable second ai player to help you fight! that would be super cool.  Your game looks like that pixar animation with the blob Cheesy
Offline tyeeeee1
« Reply #2 - Posted 2013-11-17 19:08:37 »

Good idea, I might just do that in a future update!
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline wessles
« Reply #3 - Posted 2013-11-17 21:13:37 »

Hows about some new art?
Here's some ideas (album contains real-size images)

Animation for going left and right is a must as well as just idle movement.

I could do the art for the whole game, if you like this  Wink
Offline tyeeeee1
« Reply #4 - Posted 2013-11-17 21:40:12 »

Looks good, thanks!

Some suggestions I would make are for the wings to the player sprite to take up the entire width of the sprite and have two guns mounted on the sides of the sprite along with one in the center of the top of the sprite. The alien is a little bit too small for the projectiles to hit them properly, maybe a 2-3 pixel increase in size would fix that. Other than that the sprites look good.

~New version of the game in the OP.
Offline wessles
« Reply #5 - Posted 2013-11-17 23:37:10 »

I will need some more real-estate. Can you make the enemies bigger? Otherwise I might need to redesign the enemies.
Offline tyeeeee1
« Reply #6 - Posted 2013-11-17 23:45:01 »

I will need some more real-estate. Can you make the enemies bigger? Otherwise I might need to redesign the enemies.

I can't give them much more space than they have now just yet. When I get around to allowing the enemies to do more than move in straight lines then I will be able to have larger enemies.
Offline wessles
« Reply #7 - Posted 2013-11-18 00:02:17 »

BTW, you don't need to make the collision boxes bigger, just the sprites. It would look wonky if they were square. They should be a bit rectangular, but still have the same hitbox.

Got to level 11, and 17750(?)!
Offline tyeeeee1
« Reply #8 - Posted 2013-11-18 00:59:58 »

Hmm... I'll look into that a bit later then. Right now the collision boxes are being generated based on the sprite, but it wouldn't be to difficult to change that...

What do you mean by the 17750 at level 11? Is that not an acceptable score? Is there a bug?
Offline wessles
« Reply #9 - Posted 2013-11-18 01:02:08 »

Just felt like sharing my high score!  Grin
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline tyeeeee1
« Reply #10 - Posted 2013-11-18 01:17:26 »

^.^ Grats! The current highest anyone of my friends or I have gotten to was level 15, we haven't kept track of score though. It gets really fast after level 10 X.X
Offline bilznatch

JGO Coder

Medals: 11
Projects: 2
Exp: 4 years

I'm bad, I'm bad, I'm really... really bad T_T

« Reply #11 - Posted 2013-11-18 01:41:45 »

You should add semi-homing shots as a power up, that'd be cool. Basically do something like this:
for(int i = 0; i < shotList.size(); i++){
    for(int h = 0; h < enemyList.size(); h++){
        if(shotList.get(i).x < enemyList.get(h) && enemyList.get(h) - shotList.get(i).x < 50){
        }else if(shotList.get(i).x > enemyList.get(h) && shotList.get(i).x - enemyList.get(h) < 50){

or something similar to that, so that if your shots are close to an enemy they'll lock onto it.
Offline tyeeeee1
« Reply #12 - Posted 2013-11-18 03:32:43 »

Interesting idea. I'll see what I can whip up tomorrow if I get a chance.
Offline tyeeeee1
« Reply #13 - Posted 2013-11-19 00:43:14 »

New updates along with a new version of the game in the OP. Includes homing projectiles.
Offline wessles
« Reply #14 - Posted 2013-11-19 01:03:56 »

Here is a new design for the enemies. Sorry for size Sad.
Click to Play

Requires animation, but you should be able to get it Smiley.
Offline tyeeeee1
« Reply #15 - Posted 2013-11-19 02:28:05 »

Looks good and I managed to set up the entities to accept animation now. ^.^ Thanks for the sprites!
Offline wessles
« Reply #16 - Posted 2013-11-19 03:17:57 »

Great job! I will have the shot animations in probably tommorrow.
P.S: Thanks for the medals!
Offline Opiop
« Reply #17 - Posted 2013-11-19 03:21:54 »

The download link doesn't work, you have to copy and paste the link into the address bar! Just letting you know Smiley

Couple of things:

1. I suck, I didn't get past level 0 Sad
2. Your text on the "you died screen" is off centered and made me cringe a little.. I just wanted to straighten it up!
3. The sound effects are awfully loud! Even with my volume at 20%, the sounds still were a little too loud.

Good job though Smiley
Offline tyeeeee1
« Reply #18 - Posted 2013-11-19 03:46:33 »

I've updated the post with the latest version of the game for tonight and the link now works.

=P That's fine. It takes a little while to figure out and get better at. The current record is level 26.
I'm not going to argue with that at all. I've been busy working on a few other parts of the code and haven't gotten back to editing that screen. It'll be fixed soon!
I'm using TinySound for all of the SFX so maybe it works differently on your machine. There's not too much I can do about that at the moment though, sorry. =(
Offline tyeeeee1
« Reply #19 - Posted 2013-12-04 17:29:46 »

I'll be pretty busy for the next two weeks or so, but I'll try to push out a small update here and there. Today I've added a few long overdue features.
Offline saucymeatman
« Reply #20 - Posted 2013-12-04 21:28:06 »

You need a name! This looks fun, cant wait to play it!
Is there an upgrade menu? If not I think it would be cool if you got $ for killing enemys and then spent them upon upgrade your ship.
Offline tyeeeee1
« Reply #21 - Posted 2013-12-11 21:02:52 »

A few of my friends have also suggested the idea for a shop with purchasable upgrades. It's a great idea and when the game gets to a certain point I'll figure out a good way to add it in.

I've updated the game with two fixes and a few feature.
Offline wessles
« Reply #22 - Posted 2013-12-11 21:55:52 »

Nice job! This really is getting far. You may want to ask your artist to make variations of enemies.
O wait...

Here is the actual image, not just for display (that one up there is a blown up version Smiley

Hope this helps your game! It is great to have some variety. More coming soon!
Offline tyeeeee1
« Reply #23 - Posted 2013-12-12 00:14:14 »

Thanks for the new enemy!

I've had to rework a lot of code to get them into the game as I wanted them, but a lot of the code needed severe work to be done and now it's all good. A new version of the game has been uploaded in the OP. I'll probably add in a new bullet type for this creature although it might take me a little while to figure out what sort of attack it should have.
Offline tyeeeee1
« Reply #24 - Posted 2013-12-15 16:56:44 »

The update that I've been planning on is finally released. I can now create custom movement paths for the entities so that they don't just go in the default space invaders movement. I've implemented a level-type which I call "Insanity" for everyone to play in the latest version of the jar in the OP.

I'll be working on a few new level-types over the next few days and hopefully I'll get them implemented and working.

Also, thanks to the new custom movement for the aliens, I can add in larger sprites, boss battles, etc...
Offline tyeeeee1
« Reply #25 - Posted 2013-12-27 21:18:10 »

I haven't done too much with the game in the past few days, but I have gotten it to work properly on my site now. You'll need the latest version of Java to play the game and you must be using any browser except for IE to access the site.

Link provided in OP.

Offline wessles
« Reply #26 - Posted 2013-12-28 04:37:04 »


You have the URL wrong! It is! You just took us to a list page...

But it works!

I am noticing a pattern with your linking abilities  persecutioncomplex.
Offline tyeeeee1
« Reply #27 - Posted 2013-12-28 05:37:58 »

Whoops, forgot to update this post. I reworked the website today. Thanks =P
Pages: [1]
  ignore  |  Print  

Riven (207 views)
2019-09-04 15:33:17

hadezbladez (4943 views)
2018-11-16 13:46:03

hadezbladez (1822 views)
2018-11-16 13:41:33

hadezbladez (5222 views)
2018-11-16 13:35:35

hadezbladez (1029 views)
2018-11-16 13:32:03

EgonOlsen (4406 views)
2018-06-10 19:43:48

EgonOlsen (5237 views)
2018-06-10 19:43:44

EgonOlsen (2978 views)
2018-06-10 19:43:20

DesertCoockie (3880 views)
2018-05-13 18:23:11

nelsongames (4312 views)
2018-04-24 18:15:36
Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!