If you are upgrading from a previous version of the plugin, see the instructions at the bottom.
This release is important for me because I finally decided to remove the alpha/beta keyword from the semantic versioning. The first release of the v2 branch of the generator is now almost 2 years old and I believe that Edgar is already mature enough to be used in production scenarios.
Another important news is that the asset is now available on the Unity Asset Store. You can buy it here. I also decided to increase the price to $40 because I have invested several years of my life into the development and I believe that the asset is quite unique in the context of other procedural generators and can help you with generating interesting levels. But for the first 2 weeks after this release, you can buy the asset with a 20% discount. Moreover, the asset will get updates on all the marketplaces, so you do not have to worry if you do not buy it in the Asset Store.
As always, you are welcome to join our Discord server. So if you have anything to ask, want to share what you are doing with Edgar, or just want to chat about anything, you are encouraged to join us!
🚀 New features
- (PRO) Fog of War should now work with non-default cell sizes and gaps
- It is now possible to have Edgar in WebGL and PS 4 builds
🐛 Bug fixes
- Fixed manual doors list being displayed twice
📝 Documentation and examples
- Added a FAQ page (docs)
- Many fixes all over the documentation
💅 Polish
- Added some more diagnostic checks (when a timeout error occurs)
- (PRO) Make it possible to access an instance of the random numbers generator from a custom input
- Show room template status even when the room template root is not selected
- Added
InvalidOutlineException
for when the outline of a room template is not valid - Refresh level graph editor as soon as any room changes (e.g. a room is renamed)
- Make it possible to configure a level graph room by right-clicking on it
- Prevent the active folder from being changed when a level graph room is configured
💥 Breaking changes
- Removed all the classes that were replaced with the Grid2D suffixed classes in the previous release
- The Enter The Gungeon example (together with assets, classes, namespaces) was renamed to Gungeon
- The Dead Cells example (together with assets, classes, namespaces) was renamed to Metroidvania
- Renamed tilesets and tiles
⏩ Migrate from previous version
Important for this version: remove all existing Edgar files before updating!
To update the plugin from a previous version, it is critical to first remove all the old files (Assets/Edgar folder) and then import the newer version of the plugin. You may also want to back up your files if you did some changes to the asset files. Moreover, if you are updating from an older version of Edgar, it is recommended to first update to the v2.0.0-beta.0 version, fix all the obsolete warning messages, and only then upgrade to this version.
To make it easier for you to update to future versions of the asset, please try to not create your games directly in any of the example scenes. It is okay to use these scenes as a playground. However, be prepared to lose all your modifications when upgrading to a new version of the asset.