Skip to content

Releases: Muppetsg2/RybaGameLevelEditor

v1.0.6

01 Apr 09:49

Choose a tag to compare

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

15 Mar 13:56

Choose a tag to compare

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

22 Jan 23:34

Choose a tag to compare

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

11 Jan 22:55

Choose a tag to compare

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