Uncategorized

PixelBasher Update – Pride

Hello everyone! Todays PixelBasher update is a big one. With this update comes the introduction of color. Which means you can tint your creations in all the colors of the rainbow. With the inclusion of color, I thought it would also be a good idea to add color palette support.

Let's dive into the new features.


 

Object color

Every object in the library now has a color value. This value can be changed with the color picker in the effects panel. If you want your object to be brighter than the color picker allows, simply use the brightness slider or buttons.

Palette support

By tinting the objects on the Canvas, you can create all sorts of colorful creations. However, with this approach it's easy to end up with a document with hundreds of different colors. If you are going for a true retro aesthetic, this may not be desirable. This is why the Palette effect was added.

By enabling the palette option from the global effect panel, you can replace all document colors with the colors defined in the palette. The palette shader will try to find colors that look like it and then replace it. This system may take a bit of getting used to, as it isn't a switch that magically produces great results. You can't expect it to map yellow to blue for example.

By using the Contrast and Tolerance sliders, you can tweak what colors get picked and replaced. To get the most out of the feature, you'll have to develop a bit of a feel for it. This goes hand in hand with tinting objects. An object that is tinted blue will probably map to the blue-ish values on the color palette etc.

As like most of the application, this feature is still work in progress. Currently up to 16 colors are supported. More are planned in the future, but currently limited to 16 for ease of debugging.

Getting good results

Getting good results with the palette system may take a bit of getting used to. The key is to understand how it works. The palette system will try to find colors that look like the colors defined in the color palette and change them to whatever is defined. In contrast to something like a gradient map, if colors fall 'out of range', nothing will happen. So you have to make it easy for the system. You can do this by changing object colors to the color that kind of look like the ones in the palette. But also fiddling with the document contrast and palette tolerance.

Loading .pal files

With these new color options also come a lot of new choices when kitbashing. If you don't feel comfortable with making color choices the Lospec community has you covered!

"The Lospec Palette List is a database of palettes for pixel art. We include both palettes that originate from old hardware that could only display a few colors, as well as palettes created by pixel artists specifically for making art."

PixelBasher has support to load .pal files with up to 16 Colors. Just browse the list, select & download something you like. Use the open button in the color palette section of the document settings menu to load a .pal file.

Other new features

- Object can now be copy & pasted (ctrl + c & ctrl + v)
- Object effects (including color) can now be copied and pasted via the buttons on top of the effects panel
- Object 'jitteryness' has been improved a bit. Not solved yet, this will be adressed in a future update
- Global outline can now have it's diagonal disabled (to prevent 'staircasing')
- Opening a .bash file now clears the Canvas first
- Various new objects have been added to the kitbashing library
- Various small features / bugfixes

In closing

This might sound a bit random, but when I first showed a teaser for the color feature someone asked me: "PB Pride when?". It was probably a joke. But well, why not? The color update is the perfect fit. You will find a flag of support in the version label.

Also, if you are LGBTQ+ and reading this. Respect to you for climbing the mountain. Simply being your true self isn't always easy in current society. It should be! But in reality it's HARD. But, this is your life and you shouldn't let anyone tell you how to live it. Nobody can tell you what you can and can't be. Be your true self and be proud. If you have started this newgame+: My best whishes to you on your journey <3

Now it's time to PixelBash! Hope you enjoy today's update! As usual, you can find the update on the itch.io page.

Posted by admin

PixelBasher Update – Rainbow Goblins

Hello everyone! It's time for another PixelBasher update. I've been experimenting a lot this week. Which resulted in a half working undo system! And yes, of course I'm shipping a half-finished feature, this software is in early access after all!

Let's take a look at the update changes in detail.


 

Library sections

The asset library panel now has sections which can be opened and closed. Very useful simply to hide categories you are currently not using.

Posterization toggle

A toggle for the global posterization effect has been added to the settings panel. Some users might not want to crush colors, or do so in another application.

Undo

The much requested undo feature has seen some work. A CTRL+Z now nudges back the history of the document.

Known issues
- I've seen some bugs in undoing creating and deleting objects
- Moving/resizing/changing a selection is not yet correctly handled

The feature is mostly useful now for undoing something like a wrongly moved object. For going back to a document state of a few minutes ago, I'd say it's still too unstable! Use at your own risk. I'll be improving the undo system in future updates of course 🙂

Blending Modes (cutout and mask)

Objects now have the option to perform a blending operation with their underlying objects:
- Cutout: Uses the objects opaque pixels to 'punch a hole' in the underlying objects
- Masked: Only displays the object on fully opaque pixels.

These blending operations might not be super useful at the moment, but will most likely have their moment to shine in a later update in combination with 'object baking' .

Closing

Other than that there have been some misc. quality of life changes and bugfixes. As is typical with these updates, you'll also find some new kitbashing parts in the library. Keeping track of what I added is a hassle, so you'll have to take a look yourself! 😉

For those of you who'll be in the middle of a heatwave the coming period: Try to take it easy and make sure to drink enough. Take care and see you next update!

Posted by admin

PixelBasher Update – Sonic Firestorm

PixelBasher Update

Version Sonic Firestorm

Update is available from itch.io

Hello everyone! PixelBasher has been out in the wild for a week now! It pleases me greatly to see people are already creating interesting things with it.
What's fun is that what people are making differs greatly. Ranging from full diorama's to fps wall textures. Awesome!

Today's update brings a few new features, kitbashing parts and an experimental macOS build.


 

New features

 

multiple object select

It's now possible to select multiple objects either by holding shift and clicking, or dragging a selection rectangle around a group of objects. This feature still needs some work, sometimes the bounding box is not calculate correctly and there are some other small bugs left to fix. I figured since it's such a useful feature, it would be better to ship it as soon as possible!

Z-order operations

Apart from Bring to front and Send to back, the application now has move forward and move backward. These operations move selected object 1 spot on the z-order sorting list.

Note: the hotkeys for z-order operations have changed. W and S are now move forward/backward, whilst bring to front and back have been moved to SHIFT + W/S.

Export to clipboard

This is the same as hitting the export button, except the image data is written to the clipboard. You'll find the new clipboard button next to the export button.

Note: Due to how the clipboard works on Windows 10 and below, some applications will not be able to paste semi-transparent pixels. These will be pasted as black.

Minimize

The application now has a minimize button!!! But why would you ever minimize this awesome application?

macOS (experimental)

After several inquiries about a macOS version I decided to take another look at making such a build. This update includes an experimental build, tested on macOS Monterey. To open the application you will need to allow it via the Security & Privacy section of the System Preferences menu.

Since PixelBasher is a GPU heavy application, my 8 year old Macbook Pro was struggling to hold a steady framerate. Other than that the application was working as intended. It also has to be said that any trackpad gestures you might expect to work (pinch zoom, etc) are not implemented. An external mouse is recommended, this is of course also the case on Windows.

Since I haven't had much time to test it, this build will be labeled as experimental.

What about Linux?

I already noticed that making a macOS build took a significant amount of time and testing. This is one of the reasons why other platform builds have been placed further along the roadmap. Making multiplatform builds just slows down production on the actual application features. Linux is still on the todo list, but for this reason will be pushed ahead.

Closing

That's about it for today's update! I've started working on a getting started video for the application. I think it's important to highlight a few features of the program and what they are for. I think that video should drop sometime later this month.

I hope you'll enjoy the new update, have a great day!

Posted by admin

PixelBasher update

PixelBasher update

Version Dreaming Dedede

Hello everyone! Yesterday was a pretty big day of course, PixelBasher was released! Quite quickly one of the first users managed to break something 😂 This was to be expected, literally nobody but me used the app up until now.

So today's update brings some bug fixes, UX improvements and some new assets. To get the latest update, simply download the latest version from the itch.io page. Enjoy!


 

 

Changelog

new objects:

- Several wood themed parts have been added to the front-view section

 

notable changes:

- The canvas can now be zoomed with CTRL + & - (also numpad + & -).
- Object rotation system has been redone. Hold the right mouse button to rotate objects now feels much better (holding shift whilst rotating an object locks it to 15 degree increments).
- Removed parenting feature for the time being. It was causing all sorts of issues.
- Switching library tabs now returns the library scroll to the top of the object list.

 

new features:

- Object opacity now has a slider in the object effects panel (previously only scroll wheel).
- Object brightness now has a slider in the object effects panel.
- Object color count now has a slider in the object effects panel.
- Object contrast adjustment capabilities have been added.
- Duplicate object button added in the object toolbar (previously only CTRL + D)

 

fixes:

- Fixed a bug where library items could be dragged out of the library window.
- Object Toolbox 'D' hotkey for 'move to back' was wrongly labeled, changed it to 'S'.

 

Posted by admin

PixelBasher Beta Release!

PixelBasher Beta Release!

Hello everyone! The time is finally here to release the first version of PixelBasher. For those of you not familiar with how this tool came to be, let's dive a bit into the history.

Back in 2020

The first version of the PixelBasher was made during the development of our game Mighty Goose, to assist with the creation of the level graphics. It was a tool with barely any UI and made purely as some kind of test to see if I could make some kind of useful tool.

Here's some footage of that old version. Pretty minimal eh?

(If you've played Mighty Goose, you might remember this train wagon from the Bugga' Veo level.)

 

In the end only a few level graphics were made with the tool. Pixelbasher simply wasn't mature enough to really be faster than something like Photoshop. But it showed potential to be a nifty application. Something that could be used to quickly get ideas down.

After the game's release, PixelBasher saw some more iteration and slowly but steadily it began to turn into a really nice kitbashing application. Now the time has come to share it with the world! Keep in mind that this is an Early Access release. We know full well that this application still needs a lot of work, but one of the biggest steps (getting it out there) has been completed. With PixelBasher released, it'll become a lot easier to iterate and add features bit by bit.

Anyway, it's out NOW!

Update coming tomorrow!

Posted by admin