We have mentioned and shown a couple of times that our basic level art is mainly made out of small chunks corresponding to pieces of geometry – flats and corners with different sizes and decorations. With colored outlines and world-mapped patterns this makes it relatively quick to add basic art to a level, but depending on the complexity of the geometry it can still take the better part of an hour.
Since we are only two people with limited time, a while back we added functionality to automate the placement of these pieces – removing the mundane tasks of giving the level shape and readability to allow us to focus on the creative side of making each level look distinct.
Something that I’ve always agreed with is the sentiment that if you try to please everybody, you end up pleasing nobody. Perhaps this applies to many things but specifically within games it something I often hear and read, mostly voiced by developers and enthusiasts.
Those are mostly opinions but I would like to share how I came to find it applies to Backworlds.
The brush is one of the central pieces of input in Backworlds – we have gone over a few iterations on how it works and we will probably go over some more, but these are some of the steps we have taken to get us where we are. Continue reading
Another design talk video entry for the blog, following up Demo Design from a couple of months ago. This one is about one of our scrapped mechanics, called “no paint”.
Music: Donkey Kong Country 3 – Aquatic Transformations OC Remix by halc and Level 99
Most of our data in Backworlds is stored in either XML or plain text. There are a lot of benefits to using human-readable data, it is usually trivial to add or remove information to the format without destroying backwards-compatibility and it is easy to make changes even before any tools have been written. That said, it is a lot less efficient than storing things in ready-made binary chunks and to reduce the performance loss we use a lot of hashing. Continue reading
I thought I’d try something new for the blog so I recorded a video where I talk about Backworlds design while playing it rather than just write about it. The test case for this is our demo levels, I hope the format works!
Note: I have some issues with framerate while recording, sorry about that. Also the coloring for the levels are off, sorry again!
A “puzzle” in a game can mean different things – in games focused on them, a puzzle is traditional – a discrete set of game objects and figuring out how they fit together creates the challenge in the game. In action-oriented games they usually consist of more immediately apparent solutions and serve as a change of pace rather than a challenge in itself. In the former, the goal is to make the player feel smart, in the latter it is to give her respite. In my humble opinion, this causes some genre confusion as a lot of games are being dubbed “Puzzle platformers” without actually being about the puzzles. Also, a lot of people express – professionally and privately – their resentment over the genre citing its ubiquity when I think it’s more about lumping different games together based on superficial similarities. Continue reading
Time for another art creation video! Here we are showing the process of creating a HSLE art asset, a pattern and finally it’s implementation in the game. If you’ve seen our previous videos or blog entries you might be familiar with the HSLE-object, if not you will hopefully understand by the end of the video.
Music: Super Mario Bros. Jazz Plumber Trio OC Remix
We strive to bring an element of procedural generation to a lot of the art of Backworlds – this gives us the opportunity to create large amounts of content without spending too much time, but more importantly it gives us the opportunity to animate the art from the way it is generated. As an example, this is an in-development effect regarding a smoke particle.
I have posted a number of videos from the editor for Backworlds so I thought I would mix it up a bit by showing you how we create an art asset. There are a few basic things I do for every art asset I build, which you will see in the video: