https://github.com/ace-cooper/m3leveleditor
A Match3-style game level editor for Unity
https://github.com/ace-cooper/m3leveleditor
level-editor match3-game unity
Last synced: about 2 months ago
JSON representation
A Match3-style game level editor for Unity
- Host: GitHub
- URL: https://github.com/ace-cooper/m3leveleditor
- Owner: ace-cooper
- Created: 2023-11-18T02:24:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T02:13:46.000Z (over 2 years ago)
- Last Synced: 2026-05-02T01:34:22.298Z (about 2 months ago)
- Topics: level-editor, match3-game, unity
- Language: C#
- Homepage:
- Size: 233 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# M3 Level Editor - PoC (WIP)
## Overview
This project serves as a Proof of Concept (PoC) for a level editor tool designed for Unity. The purpose of this tool is to facilitate the creation and editing of levels for a Match3-style game. This project is currently a work in progress. The goal is to enhance my understanding and skills in developing custom editor tools for game development within the Unity environment.
Please note that as a PoC, the current state of the tool may be incomplete and may not represent final production quality.
## Features
- **Level Creation**: Define the width and height of your level grid and populate it with tiles.
- **Tile Management**: Add, select, and place tiles within the level grid using a user-friendly interface.
- **Level Export**: Save your created levels as ScriptableObject assets for easy management and retrieval.
## Pending Features
The following features are planned for future development to enhance the functionality of the level editor:
- **Load Level Data**: A feature to load existing level data into the editor for modification.
- **Multi-Layer Grid**: Support for adding multiple tiles at the same position to accommodate various tile types within the game, such as obstacles, power-ups, and layered backgrounds.
- **Tileset Management**: Extending the tile management system to handle a variety of tilesets and categorize them according to their types and behaviors.
