Software & Tools used for Puzzledorf

I thought I would make a list of the software and tools used in the creation of Puzzledorf, and it’s marketing tools, for those interested.

Graphics Editor

The primary graphics editor is Pyxel Edit. However, several other programs are used for certain tasks, including:

Pyxel Edit is used to create the bulk of the static pixel art for the game, and turned into sprite sheets, which Unity in turn then uses for tilemaps. However, Piskel is often used for the animations. The first image would be design in Pyxel Edit, then later moved to Piskel for animation.

Photoshop is rarely used for Pixel Art, however it is used sometimes for some of the menu art, such as buttons and preview images. Mostly, however, Photoshop is used to create marketing artwork and modify screenshots to be used in various platforms, ie, resizing to the appropriate size, or removing UI elements.

Colour Palette

The colour palette used is the default colour palette from Pro Motion 2, because it has a wide, flexible range of colours, but still creates a retro, SEGA Genesis style appearance.

Unity

Unity was the main engine of choice for this game. Some of the extra tools I use with it are:

  • Unity Tilemaps
  • 2D Pixel Perfect
  • Rewired

Rewired has been especially useful for getting Universal Controller support.

The Unity Tilemaps system is not perfect. It has required some customization, particularly with getting randomized tiling to work as desired. Some of those scripts have been shared here.

Prototyping

Puzzlescript is frequently used to prototype new ideas of Puzzledorf. It’s a free game editor with low-res graphics specifically designed for Sokoban-style games. Very useful for rapid prototyping.

Coding

Visual Studio is my code editor of choice in general, where I typically use it for C# with Unity. It’s free, powerful, and has lots of great features. There’s a light weight version, but I use the full suite.

I also use Puzzlescript for rapid-prototyping, both as a design and coding tool.

For random small files, like config files, txt files, and lots of other random small text files you need for Steam and Console, I use Notepad++. It’s an extended version of Notepad that is better for code-related tasks.

Excel is also useful, not so much as specifically a coding tool, but sometimes I will write small code in Excel to help organize various book keeping and organizational tasks.

Source Control

For Source Control, I use SourceTree, which is a great free tool for keeping track of different versions of your project in the cloud. Great for use in combination with your choice of GIT.

GIF’s

For GIF’s I like to use either GifCam or ScreenToGif. Both have different pros and cons. ScreentoGif has much better tools to edit the GIF after it’s recorded, but sometimes GifCam records a better quality GIF. Occasionally ScreenToGif will cause weird visual artefacts, depending on what’s being recorded.

Screenshots

Simply using the “PrintScreen” key on the keyboard is usually the go-to for Full Screen shots. Otherwise, for smaller stuff, I like the Snipping Tool built in with Windows.

Video

For Screen Recording, I like to use OBS Studio. It’s powerful, high quality, lots of flexible options with screen recording and audio options, including good mic settings, and it’s free.

For video editing, I tend to use Adobe Premiere, though I am considering learning After Effects for creating trailers with more visual effects. Premiere is good for simple quick editing.

After I have finished creating my video, I now always use Adobe Media Encoder to do the final export / rendering, as it helps keep the quality up but file size down.

Music Software

The soundtrack for Puzzledorf was designed in FL Studio by Stuart Burfield from SPG Games. NEXUS, however, is where many of the actual sounds are derived from.

This tutorial was the one used to learn the basics of FL Studio.

Documents

I usually use Microsoft Office for document creation, in particular, Word, Powerpoint and Excel.

Leave a comment

Blog at WordPress.com.

Up ↑