Log In  

Cart #53976 | 2018-07-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A juicy remake of Breakout/Arkanoid with 15 levels and a highscore list. Created as part of a long-running video tutorial series. If you want to learn how to make a game like this, check out this thread!

How to play

You control the pad at the bottom of the screen. You need to destroy the bricks by hitting them with a ball. If the ball leaves the bottom of the screen you lose. You need to move your pad left and right to keep the ball on the screen.

If you move the pad while you hit the ball, you can change the angle of the ball's trajectory. There are also different powerups, which appear when you destroy a blue block.


Orange = Slow - Slows down time
White = Life - Gives you an additional extra life
Green = Sticky - Makes you pad sticky. It makes the ball stick to the paddle so you can launch it again
Blue = Expand - Expands the size of your pad
Black = Reduce - Shrinks you pad but also gives you a 10x score modifier
Red = Megaball - Lets the ball smash through blocks without changing direction
Yellow = Multiball - Splits the ball into two balls. You only lose a life if you lose your last ball

Sudden Death - if there are only 3 bricks left when the ball hits the pad, the game goes into Sudden Death mode. Bricks will start blinking as they are about to explode. If you hit a brick while it's blinking, you'll get extra points.


Hitting multiple bricks in a row increases your score multiplier to a maximum of 7x. Hitting the ball with the pad resets the multiplier back to 1x.

Losing all lives resets your score to 0, but you can continue playing. For the highest score possible, try finishing the game without losing your lives.

For an additional challenge and even more points, press up or down on the start screen for Fast Mode.

Let me know if you see any bugs. Otherwise, Enjoy!

P#53977 2018-07-06 17:02 ( Edited 2018-07-11 10:22)


Learned bunch of tricks from your tutorials too, especially particles. Both this and Pico Checkmate are great! Keep it up! :D

P#53986 2018-07-07 13:47 ( Edited 2018-07-07 17:47)

This is a pretty good implementation of breakout! super satisfying

P#54028 2018-07-09 10:47 ( Edited 2018-07-09 14:47)

I like a lot of things about this, but one thing I don't like is that putting english on the ball to control it works nothing like Arkanoid. In Akranoid, the angle the ball rebounds is directly proportional to how far it is from the center of the paddle when it hits. So, catching the ball in the center of the paddle will make a rebound that moves almost straight up, and hitting on the extreme edge will make a highly angled shot that moves sideways a lot more. This one felt more like it was random which direction the ball would go when bounced, which made controlling the ball far harder than I expected.

P#54067 2018-07-10 18:20 ( Edited 2018-07-10 22:20)

Yeah, the ball control is far from Arkanoid otherwise it's pretty catchy.

P#54071 2018-07-10 22:12 ( Edited 2018-07-11 02:12)

Yes, the ball control is somewhat based on how it worked in Alleyway for the Game Boy. The original Arkanoid style never made sense to me.

You control the angle by moving the paddle while hitting the ball.

P#54078 2018-07-11 06:22 ( Edited 2018-07-11 10:29)

Nice game, but there's too many Breakout games.

P#65869 2019-07-15 21:09

Game doesn't work if you don't have www. in the url.

P#70376 2019-11-29 19:10

That's an awful lot of particles per brick. Maybe save those FX for power-ups and rare occasions, @Krystman ?

P#70390 2019-11-30 02:22

@dw817 Mah dude. My approach to particles is the same as your approach to post on this forum. ;)

P#70400 2019-11-30 14:31

The fluidity and feel is soothing for the soul. Thanks a lot for this wonderful project. Will be checking out the tutorials. :)

P#74284 2020-03-28 23:12

Hey, I don't think this is a bug but it is annoying
On this level you enter an endless loop of doing the same thing all the time.

P#76890 2020-05-19 08:44

The particle effects in this are great. I love the screen shaking too, it gives everything a real weight. The only thing I'd suggest adding would be some kind of fast-forward for when the ball is bouncing around at the top of the screen for a while.

P#76895 2020-05-19 11:41

@ExtrovertPlatypus You can change the angle of the ball if you move the paddle while the ball hits it.

P#76900 2020-05-19 14:24

Thanks @Krystman!

P#76904 2020-05-19 14:59

this game realy hard

P#91551 2021-05-05 22:20

Breakout Hero is awesome! I love how the game feels smooth, from screen transitions up to the ball's movements. And the best thing is, you find a complete tutorial on how to program it! You're amazing @Krystman

P#103115 2021-12-19 12:39

Thanks so much to you for your tutorial!! I love it!

P#117041 2022-09-07 20:58

On one screen (the one with 2 rectangles and 4 item blocks in each one) I got a multiball and a sticky paddle. One of the balls stuck. the other didn't. I'm not sure what would have happened if the bouncing one "died" and the sticking one stayed. Would the game crash? Would I lose a life? Would some kind of glitch happen? Would nothing happen? Please reply if anyhing similar happens to you. ESPECIALLY if you "died" at that moment.

P#119500 2022-10-24 06:42 ( Edited 2022-10-24 06:47)

Challenging and fun. Great effects. Great feel. Great game!

P#137811 2023-11-23 08:43 ( Edited 2023-11-24 06:21)

[Please log in to post a comment]