VVVVVV game screenshot of the room with the moving 'yes' signs

The classic indie platformer VVVVVV is having its 10th anniversary this year, and in order to celebrate this momentous occasion, its creator Terry Cavanagh has done something a bit out of the ordinary. As you might guess from the title alone, he has released the full source code for VVVVVV!

Best of all, he released the source code for both the original desktop version and the newer mobile version! So if you ever wanted to peek behind the curtains of game development, or simply see what a fully finished project might look like, you should head on over to Github.

Before you dive in, you might want to read Cavanagh's blog post that accompanied the source code's release. VVVVVV was pretty much directly ported from flash to C++, so as Cavanagh himself says, " it’s kind of a mess." From what I can tell it's a rather interesting mess, but just bear in mind that it might take you a little while to figure out just what in the world is happening.

"I dunno, what can I say? I was young and more interested in getting something on the screen than implementing it properly," explains Cavanagh. "Maybe the best thing about VVVVVV’s source code is that is stands as proof of what you can hack together even if you’re not much of a programmer."

With that surprisingly inspirational message, I'll leave you to go and mess around with the code for a while. And if you haven't, do give VVVVVV a try - it may have an absolutely ridiculous name, but it's a pretty darn fun platformer. Enjoy!