The 90’s era arcade game that I have been working on for some time is finally starting to gel.
The shaders that were very difficult to get right are nearly perfect.
The pixel alignment script that took a while is now rock solid.
The scale and angle of objects that didn’t want to comfortably fit under an orthographic camera now seem to work properly.
One of the last things I needed to nail down was how to consistently create textures that look and feel like sprite and tile pixel art. In common fashion, I’m not creating them in the traditional way.
People have been creating pixel art since the late 70s. Images that can be moved around a screen on discrete pixel unit at a time. That usually meant that they would draw the image out on graph paper, highlight specific colors if that was a capability of the hardware they were using, and then enter that ‘map’ into their game as code. Or, if they were an artist and not a programmer, they would hand that sheet over to someone else to punch into the computer.
That went on for quite a long time, well into the late 80’s. Eventually computer aided art tools were developed that allowed artists to handle the art side independently. They would create the graphics and hand the finished file over to whoever was tasked with squeezing it into the game.
A much cleaner workflow, but creating pixel art typically meant creating art a pixel at a time. Like a slightly less cumbersome light-bright.
Gradually we got to the point where pressure sensitive tablets and screens using extremely sensitive electronic pens can pair with ridiculously sophisticated art software allow an artist to draw and paint as though they were using traditional media. It’s actually sort of amazing.
I’m mostly using vector tools.
Vectors drawing is like using mathematically defined shapes and regions to create art as opposed to scratching a mark onto a surface. The mark is easy to make, but it’s mostly static. It stays how and where you put it. That can be very useful. Sometimes you just want to make a mark in a specific place in a specific color. But sometimes, you want to make a box, and then have that box remain scalable, rotateable, and variable forever. When I create using vector tools, I am defining the parameters of the image, parameters that I can change at almost any time.
Creating pixel art with vectors lets you get away with a lot of strange things. Tiling and palette swaps are trivial. Creating variations on a single tile is not only easy, but kind of leans into how these vector packages work. It’s playing to their strengths.
I’m sure that I’m not the first person to do this. There are probably countless artists currently using this workflow for pixel art, but I haven’t really seen it out there in the wild.
Anyway, here, enjoy some parametrically created pixel art.
594
This post is licensed under CC BY-NC-SA 4.0 by the author.