LevelMaker is a versatile and user-friendly level editor built with LÖVE2D. It allows you to create, edit, and save custom game levels using a tile-based system.
- Intuitive tile-based level editing
- Multiple drawing tools: Brush, Eraser, Bucket Fill, Line, and Rectangle
- Customizable grid size and tile set
- Camera pan and zoom for easy navigation
- Save and load level functionality
git clone https://github.com/ruffbuff/LuaLevelMaker
cd LuaLevelMaker
1. Linux:
To run LevelMaker, use the following command in the project directory: love .
,
or use run.sh
in the project directory.
2. Windows:
On Windows, you can drag the project folder onto the love.exe
file.
- Use the mouse to select tiles and draw on the grid
- Press number keys 1-5 to switch between tools:
- Brush
- Eraser
- Bucket Fill
- Line
- Rectangle
- Use WASD keys to pan the camera
- Scroll wheel to zoom in/out
- Press 'P' to save the level
- Press 'L' to load a saved level
- Press 'ESC' to return to the main menu
To modify the grid size, edit the gridWidth
and gridHeight
values in scripts/settings.lua
:
Contributions are welcome! Please feel free to submit a Pull Request.