Advertisement
Advertisement
Ronan Quigley: As you say, other titles are about fundamentally reprogramming the game itself, and so with us, what we've taken inspiration from, at the start of making the game, were visual tools. Have you heard of something called Scratch? It's this online learning tool that you can use, and works sort of like a jigsaw, where you arrange pieces to create a programme. And that's catered towards a very young audience. So we looked at that for inspiration, and game development engines like Unreal, which has a blueprint system which is all visual scripting. We wanted to encapsulate that in a game, because most of the alternatives out there are very text based. To give you an example, one of the games that came out last year that explores similar ideas is TIS-100, but where we differ is in having a core essence of visual programming.The look of the game alone is very striking, in its slick minimalism. That, presumably, is so as not to confuse the language of the game, to ensure that each element that the player needs to manipulate is easily found; it's just the "what you do with it" that comprises the challenge?
So if you looked at our game, as it was two years ago, it was really simple, literally just white backgrounds and simple geometry blocks. The problem we had with that, though, is that it was actually hurting people's eyes. We wanted to update the visual style, anyway; we just didn't have the resources back then. We wanted to keep the same philosophy of everything being simple and clean, though, and we didn't want a cluttered background. The player needs to be focused at all times on the programming aspects. So it was very much a conscious decision to keep the environments as clean as possible, and our artists were a lot more about using shape and form to create a sense of space. They took influence from Piet Mondrian, to create all those patterns you see on the walls and floors. The game isn't about the art style, of course – for us it's about trying to make the programming aspect at the forefront of the experience. So to achieve that, we needed to go minimalist.
Advertisement
When the game starts, it's all about really basic puzzles, which can be moving a platform up ten units, and we give you the number that you need to use. What you have is everything you need to use. Then you have nodes, which are like the building blocks of the programme that you're trying to create. Now, one of these nodes is called "move object forward", so that takes an input, which is measured in units, and that determines the length that any object moves in a given direction. We also have this thing called "abstraction" in the game – as you proceed it becomes more complicated, and you break apart the abstraction nodes, inside them is more sub-nodes which can combine together to create a new programme. So it's almost readymade, and we've simplified it in such a way to make it very accessible at the beginning. Towards the end, it's less about the abstraction stuff and more about having the player really think about how to approach the problem from a clean slate. So, we give you more tools, so you can combine creativity with logic, to try to overcome your surroundings.
New on Motherboard: Read Twitter on a Hacked Nintendo Because Your Childhood Needs to Be Ruined
Advertisement
It's a complicated answer, really, because we did have it harder a couple of years ago. But the problem we ran into was that it'd be completely confusing for anyone who'd not done programming before. It was totally alienating. So for a game that was supposed to teach you about coding through play, that was defeating the purpose. In the end, we took everything a step back and sort of rebuilt the game, which took about a year. We worked with a local university to make sure we were speaking to people who'd never coded before. With this version, we've made the difficulty curve more consistent, so there's this sense of flow throughout the whole game.And what about the response from people who can code, for real?
It really depends on who you ask. Generally, people from a coding background really like what we're doing. We've had people who've shown the game to their kids to encourage them to get into coding, who see it as a great learning tool. We managed to get the game into a couple of schools that way. The other side of the coin is when you have very experienced coders who've found it a little boring, because they want to rush into having all the nodes, and go into the finer details right away. So it's been a difficult balance to achieve, which is why the entire process has taken three years, to reach this point where we're content with where we're at.
Advertisement