Shiny Breakout
I am using my art and the awesome expansion made by Surt in a little HTML5 breakout clone which you can play here. Use the arrow keys to move and space to shoot the ball
The game is still in early development. At the moment, it's missing the score counter and lives (at the moment game never ends!), bonuses, as well as a background (which I'm working on) and a really original name (suggestions about it are welcome!).
While it is not intended to be more than a mini game, it'd be nice if I could implement some features which differentiate it from the huge mass of breakout clones out there. So, have you got any ideas about it?
Attachments:
Not working for me in chromium on linux. Canvas draws but no interaction.
Works fine in firefox though.
Red warrior needs caffeine badly.
surt, that's because special keys are handled differently in WebKit-based browsers versus Firefox and Opera. I'm not even sure the former even provide access to special keys at all. Buch, you might want to provide WASD as an alternative. :)
As for the game proper, I'm not sure what to suggest. Bricks that reappear and bricks that descend to crush you have been done before. Perhaps bricks that migrate around the playing field? You should play a number of similar games and see for yourself what they provide.
Well, actually the game works on Chrome, which AFAIK should be pretty the same as Chromium... Anyway, I'll add WASD as alternative controls and see if it fixes the problem
Ok, WASD version is now up. Tell me if it works... (Use A and D to move, S to shoot ball, E or Enter to pick menu option)
I also added a small main menu and a background (which is much of a placeholder, actually).
@Buch:
Both WASD and arrow keys work fine for me on chromium.
Hi Buch ! I've tested on chromium/ubuntu, it worked pretty well both asd and key, displays everthing ok ... but on firefox 22.0, it displays just the word "SHINY" as title and when i die displays just the word "GAME" ... but the rest of graphics is ok and can play normally ...
By the way, cool game :) !
@O.L. : Hmmm... I think I can figure out what that error is, I'll fix it quickly and upload it with next commit.
I've added lives (finally!) and levels support. I was just wondering what could be an engaging way of increasing difficulty with higher levels.
At the moment, I'm increasing general speed by 10% of the original speed, and slightly increasing ball speed, though I don't know if there could be other ways of increasing difficulty. Any ideas about it?
@O.L. : Should be fixed now - could you please check?
wow, how quick !
yes, now it's displaying everthing okay on firefox 22.0 :) ...
Well, that was a pretty dumb error... I simply didn't check if a character existed in the bitmap font before printing it
Regarding the difficulty, I know my reflexes aren't so great, but the game seems fairly difficult to me already on level one. Perhaps you should start off with more one-shot bricks, and/or not put them so low initially. Ease the player in, that's always worth the effort.
Also, the fact that the paddle isn't convex, the way it accelerates and bounces off the edges of the playfield, all this makes gameplay quite different from what I'm used to. That could be the differentiating factor you're looking for, but how to take advantage of it I'm not sure. Perhaps with power-ups that take advantage of the game's particular physics?
Last but not least, please don't make me hunt for the last lousy brick; allow me to skip ahead once there are only a handful of them left on the playfield.
Well, I'll try smoothing the difficulty a bit, then... The idea of changing level composition is not bad.
As for level completion, the initial idea was to have a falling bonus that cleared the level, easier to be found if there are only a few pieces left. I'm implementing some bonuses right now, so I'll see what comes out...
Added bonus effects - extra points, extra lives, level completion and sticky paddle. More are to come...
Also reduced initial difficulty
Much better! The paddle bouncing off the edges still gets me all the time, but I managed to reach level 2 for a change. You're on the right path!
Could you please implement a pause button, though?
There is! Use ESC to pause
Somehow I managed to miss that. My bad. *^_^*
Hi all!
I was thinking of implementing some leaderboards system, but to do so I needed server-side scripting, which github pages does not offer. So I moved the website to sourceforge project web:
http://shinybreakout.sourceforge.net
(note that leaderboards are not implemented yet, I'm working on it at the moment...)
Nicely done!
Hello!
I added the support for high scores (not very safe and hacker proof, but it will do...)
And also added some combo system... Tell me what you think!
Try it here
sshot.jpg 204.8 Kb [0 download(s)]
sshot_1.jpg 204.6 Kb [0 download(s)]