Simple, Quality, Awesome Software

Version History


This is a significant update. It does two things, one of which might seem good at face value, and the other bad at face value, but both go hand in hand, and chart a new course for Realm Factory.

The first major thing is that Realm Factory is now an open source project.

During the last many years, while Realm Factory sat there collecting dust, I had thoughts that maybe I should just open source it, and see if anybody else was interested in helping move it forward, since I wasn’t getting–nor making–time to improve Realm Factory. It seemed a better thing than having it just sit there doing nothing.

On 3 November 2019, I pulled the trigger and open sourced the code (which I had to dig up from an old computer). You can now find the source code for this on GitHub:

The other major thing, which looks like a bad thing at face value (maybe even when you look deeper) is that I removed the functionality to submit feedback, bugs, and feature requests within the program. That can and should be done through GitHub now, and it frees up this website to becoming serverless. So this loss of functionality is replaced by equivalent features in GitHub, and this particular change facilitates moving forward in a better way with this website.


No real changes, other than a couple of small tweaks for the final release. This is the first, officially stable, release of Realm Factory!

1.0.7 - Release Candidate

Only one minor fix, to allow bugs, feature requests, and feedback to be successfully submitted. The 1.0.6 release was a problem (and only lasted about 30 seconds) because of a small, strange debug vs. release mode bug.

This version represents what is very likely to be the first, official release of Realm Factory!

1.0.5 - Beta

This includes a few very minor changes, mostly with the way the program communicates with the website. A small amount of buffer space was added to the list of tiles above and below the image, to allow for some separation between the images. This makes the tile list look nicer if you are using tiles larger than about 40 pixels.

Additionally, the tutorial was updated to match this version.

1.0.3 - Beta

This is a bug fix release, moving closer to the final 1.0 release. Bug fixes include improvements to tile selection, especially between undo/redo events and when new tiles are added, as well as making it so the dialog asking you if you want to save only comes up when needed.

  • New tiles are selected by default.
  • When you undo or redo, the selected tile stays the same, unless the undo or redo was to remove the selected tile, in which case, the previous tile is selected.
  • When a project is being closed, either by opening a new project, opening an existing project, or closing the program, the dialog that asks you if you want to save before closing only comes up if you’ve actually made a change.
  • When your project is in a state where it hasn’t been saved, there is a little star (*) in the title bar, indicating that the file needs to be saved. Unlike other programs, the name of the file that you are working on does not also appear there. That’s a feature for the 1.2 or 1.4 version.

1.0.2 - Beta

This version focused on fixing several issues that were making the program less usable than it ought to be, simplifying the process a bit, and making some changes to make the program just make more sense.

  • Added in a cursor for each of the different tools, so it is more obvious what you are currently working on.
  • Added tooltips to most of the GUI.
  • Added in a dialog to show the End User License Agreement.
  • Added in a dialog to ask if you want to start a new project or open an existing project upon startup.
  • Added a Project Setup Wizard, allowing you to specify defaults before you get going with your project. This was causing confusion for some people.

1.0.1 - Beta

The first release of the program, as a beta. This version includes the ability to create a project, add levels, add tiles, save/load, an undo/redo system, submit bugs, feedback, and feature requests, and load and use your level in an XNA game. It is the first version that is complete enough to be usable by people.