We are about to switch to a new forum software. Until then we have removed the registration on this forum.
Hey everyone, this is XM. Just wanted to share some work I've been doing over the past few months in Processing. I've been working on a game project with a friend that we're hoping to publish on PC/Mac/Linux platforms. Since we were doing this on the side and not on any sort of publisher deadline, I thought it would be fun to roll our own game engine, that was designed especially for pixel art, our artstyle of choice.
Since I'm not actually a programmer - what I know is internet-taught while messing around with Gamemaker, Flash AS2, and PHP - I needed to find a language that wouldn't overwhelm me, yet give me enough low-level control. I heard about Processing from a lecturer while in college a few years back, and decided to give it a shot. Now I'm in love. :)
The engine renders using the default renderer, mostly by directly manipulating the pixels array. The goal of the engine was to treat each pixel like a vector, and have the edges be sharp no matter how much you zoom. As such, there's no traditional zoom per se, but increasing/decreasing the pixel size integer. Level design is handled using an open-source map editor called Tiled, which is an absolute joy to use. The editor exports to XML, which is then parsed by the engine during level load.
Stuff left to do would be a more advanced UI framework that would allow sliders, buttons and textfields. And sound, which I'm likely to use Minim for. More updates here when I have them. :)
Thanks for reading and do let me know if you have any comments/critiques/questions!