Releases: Muppetsg2/RybaGameLevelEditor
v1.0.6
Release Notes
Bug Fixes
- Fixed issue where changing height and width did not immediately switch to custom size
New Features & Improvements
- Updated New Project to default to the current level size, with automatic detection of small, medium, big and large presets
- Added reset button
- Added frame button
- Added icons to map size settings
- Highlighted the Create button in the New Project window
- Updated slider color in the brush type dropdown
- Added project dimension display
- Updated version label text
Requirements
- Unity 6000.3.10f1 (or newer)
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Release Notes
Bug Fixes
- Fixed a bug with the right mouse button eraser.
- Fixed an issue when editing maps with non-rectangular sizes.
- Fixed a bug when reading rotation data from project files.
New Features & Improvements
- Added undo/redo shortcuts.
- Added automatic creation of a dedicated Projects folder in the system Documents directory.
- Added key bindings for tools.
- Added tooltips for tools (using PoiPoiTooltip and DOTween (HOTween v2)).
- Updated pointer indicator styles:
- Brush: Tile Type color.
- Eraser: Outline.
- Displacer Put: Taken Tile Type color.
- Displacer Take: Arrows on the edges.
- Pipette: No indicator.
Breaking Changes
- Updated the project file format to version 3:
- Smaller file size.
- Palette cache added.
- Version 2 project files are still supported.
Requirements
- Unity 6000.3.10f1 (or newer)
Full Changelog: v1.0.2...v1.0.5
v1.0.2
Release Notes
Bug Fixes
- Fixed issues related to handling multiple mouse button clicks.
- Fixed grid rendering issues.
New Features & Improvements
- Added rotation indicators rendering on tiles.
- Added eraser functionality on the right mouse button when the brush tool is selected.
Breaking Changes
- Updated the Project file format to version 2:
- Smaller file size.
- Format is no longer C#-specific and can be read by tools other than the C# script.
- Project files in version 1 are no longer supported.
Requirements
- Unity 6000.0.60f1 (or newer)
Full Changelog: v1.0.0...v1.0.2
v1.0.0
Initial Stable Release
This is the first stable release of RybaGameLevelEditor, a Unity-based level editor that enables creating game levels by drawing pixel-based maps.
Highlights
- Pixel-based level editing using
Texture2D - One pixel represents one map tile
- RGBA color encoding for tile type, rotation, and power
- Designed for both in-editor usage and external image editors
Editor Features
-
Brush tool
Paint tiles with configurable type, power, and rotation -
Eraser tool
Remove tiles and reset them to the default state -
Displacer tool
Move and reposition sections of the map -
Pipette tool
Sample tile data directly from existing tiles -
Undo / Redo system
Full history support for all editor actions, including multi-tile operations -
Grid overlay
Visual grid for precise tile placement -
Zoom & Pan navigation
Smooth zooming and map movement with automatic fit-to-view scaling
Saving & Exporting
-
Map export to lossless image formats:
- PNG
- QOI
-
Project save format (
.lep)- Binary format storing only modified tiles
- Includes map size, metadata, and format versioning
- Uses magic bytes for file validation and compatibility checks
Level Data Format
-
RGB channels define the tile type (Tile ID)
-
Alpha channel stores additional data:
- rotation (2 bits)
- power (6 bits, inverted logic)
For detailed documentation, see:
Level Data Storage Using Colors (RGBA)
Requirements
- Unity 6000.0.60f1 (or newer)
- Lossless image formats only (no anti-aliasing or color correction)
Full Changelog: https://github.com/Muppetsg2/RybaGameLevelEditor/commits/v1.0.0