EPD v1.91.5 Build 2341 Experimental out!

In this Release I refined the UI Modules a little, so that they stretch accordingly with expanded ListBoxes. Also the Listboxes now autofit to their content. So initially it will display all list items, if possible. There’s still a max height per listbox of 500 pixels, otherwise it could happen, that the UI module runs out of bounds of the parent control. Also some little bugs got squished. 😉 See Changelog. >>Download<< 1+

Read more

EPD v1.91.0 Build 2302 Experimental is out!

This version is mainly about bugfixing and stability. But as shown in the dev blogs, some new features are in as well: Filter for EPB Browser (Random POIs setup) New Cleaner routine that should be able to clean all ’empty’ properties from a playfield.yaml Split up playfield properties into more tabs (Atmosphere & Colors, Masks) Allow to delete values from an input field to ‘reset’ value to null, e.g. if you want seed not to be written , you can now select the value in the box, hit DEL key…

Read more

Dev Blog: New Cleaner & Bugfixes

For the last few days I have been working on completely rewriting the ‘Cleaner’. This piece of code deletes all the empty properties before writing a yaml file. It already existed in EPD before, but it wasn’t very reliable and did not clean every single property. Now it should work very reliably and really remove all empty properties from the Yaml. Before I also had to ‘restore’ (reinitialize) the playfield object again in order to beeing able to enter values again after saving a file. With the new cleaner this…

Read more

EPD v1.90.1 Build 2282 Experimental is out!

This is EPD 1.90.1 experimental (EPD 2 alpha). Please understand, this is a work-progress-version version with some rough edges, but I think it can’t hurt to have some feedback and bugreports to be able to react as fast as possible when some breaking changes show up that I might not have been aware of. Please let me know what you think of the UI and the new mechanics and what needs to be added/changed. Now is the time, as I’m knee-deep in the guts of EPD and reworking everything from…

Read more

Dev Blog: New Scenario Selector

During the revision of the Save routines I thought about which paths I should offer in the SaveAs dialog. After some time back and forth and testing around, I decided to add a scenario (or also ‘Main Game’) selector to the ‘Create New Playfield’ block. This would have been intended for a later release, but it seemed to be a good idea to integrate it right away. 🙂 It’s still far away that all functions and modules in the PlayfieldEditor are taking this into account, – that is still a…

Read more

Dev Blog: New Custom RandomPlayfield SaveAsDialog & Refactoring

I’m still in the process of converting the entire framework around the editors and the main interface to MVVM. There are still some routines that need to be adapted. But altogether, I’m making good progress. Recently I was busy adjusting the Save/SaveAs routines. This required a new SaveAs dialog for RandomPlayfields. Here you can choose which file parts you want to save, i.e. Static, Dynamic or Both (=Default). Since these are always two files, I cannot use the Windows standard dialog windows for saving. I only need a Folder Picker…

Read more

Dev Blog: Under the Hood

At the moment I am working on the substructure of EPD. Nothing to show off in a big way. When I started to code EPD, I was just beginning to learn WPF (Windows Presentation Foundation). Over the years I’ve gotten to know new development patterns and have partly implemented them already. The major part of EPD, however, still doesn’t use modern design patterns yet. If you have something to do with C# (or .NET in general), you will surely have heard about MVVM. EPD already uses this pattern in its…

Read more