Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

Yey for other platforms!

A topic by ElLucioVpe created May 08, 2016 Views: 469 Replies: 12
Viewing posts 1 to 5

Would be awesome to use this awesome software on Linux, but I'm sure Mac users would appreciate as well. Could it be possible to port it?


Indeed! The code is perfectly cross-platform (that's how I roll). I just haven't made builds on other platforms yet as the app is still young. I'll have a go at it this week, though my packaging pipeline isn't set up on Linux

I genuinely look forward to seeing a linux version for this once you get a few things sorted out. I've left you some feedback in another topic too, I hope that you don't take it the wrong way, I've mentioned some annoyances and some parts that I love. I'll be sure to watch the progress of this development.

~ Patrick.

what programming language/tools are you using to make this?

Developer (1 edit)

For Pixel Proof, I use C++ as the programming language. For libraries I use SDL with SDL_gpu (a 2D OpenGL layer). All of the UI is handwritten and some of the paint tools depend on shaders written in GLSL. And, of course, the icons were made in Pixel Proof. ;)

nice. It's great seeing things made in anything other than unity or game maker tbh lol

Are you thinking of taking this project much further?


Yeah, I agree. There's a lot of great things about Unity, but there's also something lost in flexibility and maintainability (when you own your structure). I taught a college course in Unity and it was interesting to see how students' coding skills/knowledge and the Unity editor interacted.

The end goal for Pixel Proof is to make good pixel art easy. I'm making tools that other pixel editors can't do, implementing all the basic necessities, and keeping the interface simple. Layers and animation are the biggest features left. A type of index painting is implemented already, but not exposed. Then there are a bunch of interface changes I have planned (toolbars for tools and palette will be next).

sounds good, the main thing I would like to change would be a more polished UI, I know that's really vague, but I'm on my phone so can't write a big post.

I think you've got a nice idea and a good start here though.


Yep, the UI is key. I plan to retain a simple feel for it, but improve the flow (more interface exposed outside of the menu). I made all of the icons, so I might have someone replace them in the future. All the other UI things are details that will evolve with the rest and little bugs that will get resolved as I put more time into it.


An update on the Linux build:

I had planned to stick to 32-bit Linux for compatibility... but for now I might just post a 64-bit build. My old laptop has a hardware fault that makes it crash often, so I created a new Ubuntu VM on my desktop. However, my CPU doesn't have virtualization support so it runs horribly slow (e.g. mandb takes 10 minutes - really). I had problems with 32-bit builds on 64-bit Linux a while ago, but that'd be worth a try again. Ugh.


Version 0.4.0 now has builds for both x64 Linux and Mac OS X!

Just bought it. Thanks for porting it, I'm having so much fun with this program!


:D You're welcome!