This is just the classic Breakout game made in the Duality Game Engine as a learning exercise. Source code included.

[Arrows] to move paddle

Game will restart automatically when you lose the ball.

Construct3 post-mortem

This is the third and last part of the series in which I remake Breakout in different engines. Previously, I've done it in the Duality and Unreal game engines. This time I went back to basic and tried out the new, web-based Construct3 engine.

The greatest thing about this engine is how simple and easy to use it is. Once you understand the very basics, which you do in a heartbeat, you can already start doing a lot of stuff because of all the different functionalities it already has built-in. Even if what you want isn't already there, it's not complicated to make your own behaviours. Heck, I found it a lot faster than Unreal's Blueprint for simple stuff, such as collision events.

Though I just used it to make a really simple game, I feel like the number of events can easily become overwhelming, so I'm not sure I'd recommend the engine for more complex games. For simples games and prototypes, however, I found it to be a really solid engine.

Lastly, I'm not sure how far into the beta Construct3 is, but it really didn't seem like a beta engine. Of course, it's built over proven engines, but I expected the web embedding to bring some bugs with it, which it didn't at all.

More information

Published15 days ago
PlatformsWindows, macOS, Linux, HTML5


Breakout.c3p (162 kB)