Be a Supporter!

Asteroid Hell

Score:
rated 2.42 / 5 stars
Views:
1,633 Views
Share Links:
Genre:
Action - Shooter - Multidirectional
Tags:
shooter
asteroids
html5
x-hell-subgenre

Credits & Info

Uploaded
Oct 21, 2013 | 12:05 AM EDT

If you liked this, check these out!


Author Comments

This is an HTML5 asteroids game. It is probably one of the hardest asteroid games ever made.

No, really. I haven't even beat it, and I'm the guy who made this!

I also put a "greed system" in the game, where you get unlimited rapid-fire, but if you "get greedy" by spamming it too much, you'll get fucked over faster than you can say "Damn it!".

Controls:

Left/Right (or A/D): Rotate left/right
Up (or W): Accelerate
Space (or L): Shoot

If you haven't already figured it out, click inside the game to unpause it.

===================================

UPDATE April 12, 2014: HTML5 API IS OUT.

So I've added medals to the game. So reward! Wow! Tired Memes! Much old!

===================================

Older updates:

Thanks to the suggestion of one of the reviewers, I've made two changes:

1) Made the smallest asteroids easier to hit by doubling the size of their hitboxes for bullets

2) Added a graphic for when you beat the game. An unmistakable "YOU WIN".

Screenshot submission thing no longer applies as it was made to be a filler for the mean time. HTML5 API makes it redundant.

Reviews


olvvvvloolvvvvlo

Rated 1.5 / 5 stars

Well I think that it's an interesting idea, but it doesn't really apport something to the game, Is like asteroids but with smaller rocks, so it's just like the same, besides this like some users said the controls are difficult and it's very very fdifficult to point at the smaller rocks, you can make a game as difficult as you like but you have to make the main character just as skilled. In brief I would reccomend three improvements, first improve the controls, make it more accurate more easy to point at the smaller rocks, I would use the mouse for aiming, second add something new to the game, I mean people like classics but that doesn't mean that you cannot add something else, and third, I didn't have problems with the size of the ship but some players may think that the ship is too small.


B1KMusic responds:

1: As I've already, said, I've sorta pigeon-holed myself in the controls. I made the turning specifically 8-directional. Adding more directions would require an overhaul of the entire Ship and Bullet classes. And at that point, I might as well make a whole new game. As for using the mouse, I explicitly wanted to make this game with keyboard controls.

2: Couldn't think of anything. This game *was* an experiment, after all. I challenged myself to see if I could make an asteroids game with graphics that aren't squares.

3: If I made the ship bigger, the game would become even harder than it already is, if not impossible. Plus, it's 10x10 pixel art; that doesn't scale well :/


NeonSpiderNeonSpider

Rated 3 / 5 stars

You have to hold down the space bar or L key to fire. Simply pressing it won't do a thing. But if you hold it too long you'll fire two or more. A single press should fire a single shot, so I consider this broken.

Also may as well not even have the screenshots thing if you're just going to discriminate like that. You do know it's easy enough to hide things on Windows too right? Or to make a mock-up screenshot on any operating system using pretty much any paint type program? I mean pretty much any online achievements are going to be highly dependent on the honor system anyway because everyone's machines are going to be different and there's no real way to verify anything for 100% certain. All this does is show and prove that you have personal biases because you personally use Windows. It's the online equivalent of a "Now Hiring" sign with "Irish need not apply" underneath.


B1KMusic responds:

It's not broken. The reason for the delay is to stop you from spamming the shot too much when you don't want to. I let it tick 3 frames (which at 24 fps is about 0.83 seconds) before it allows a shot. Otherwise holding down the shoot key would generate 24 bullets per second. I guess that's the price I pay for wanting rapid fire.

I suppose I might have to set a flag for when the space/L key is down/up and allow only one bullet per pushdown.

"Also may as well not even have the screenshots thing if you're just going to discriminate like that. You do know it's easy enough to hide things on Windows too right? Or to make a mock-up screenshot on any operating system using pretty much any paint type program?"

Good point. I put a digital watermark in the game to rectify that. It's a bit complicated and involves checking all the data for every frame and encoding it into a binary string, which is translated to a hexadecimal string, then drawing some small pixels in the colors that are derived from the string. Looking at a screenshot, it's extremely difficult to see, but using od (octal dump) to look at the data of a screenshot, I can then use an algorithm to decode it back into the frames, "play back" the gameplay, and immediately notice if a bunch of asteroids suddenly go missing.

"All this does is show and prove that you have personal biases because you personally use Windows"

Actually, I use Linux. The game itself was made using vim and gimp. That's also how I know how easy it is to hide things.

For example, press Ctrl+Alt+F1 and you're in TTY1, a terminal screen that can't be seen by a screenshot tool that's limited to the scope of X11 which typically runs on TTY7. From there, you could just run scanmem and with enough meddling, erase all the instances of Asteroid()


DaBeefChiefDaBeefChief

Rated 3 / 5 stars

Controls a little sloppy, though a fun still a fun game.



YourHPIsLowYourHPIsLow

Rated 3 / 5 stars

Physics are a bit finicky, otherwise a decent, solid game.



IcyDrifterIcyDrifter

Rated 2.5 / 5 stars

You're trying... The mechanics don't quite capture Asteroid tough, there are no sounds, and no menu, as well as no score or anything. It looks like it just needs polishing. But seriously, the controls are really clunky.