The Roblox RPG Map Design Tool is a graphical user interface (GUI) program built in Python using the Tkinter library. This development tool is designed to streamline the process of creating intricate maps for grid-based Roblox turn-based RPGs. It employs the power of Matplotlib to provide a visual representation of the map's terrain, making it easier for developers to design and customize game environments. The tool also offers functionalities to modify tile properties, manage units, and save/load map data.
- Interactive Map Design: Create grid-based maps using an intuitive and interactive interface.
- Terrain Visualization: Utilize Matplotlib to visualize the terrain of the map, helping you design intricate landscapes.
- Tile Customization: Easily highlight and modify tile properties, including height and unit presence.
- Unit Management: Assign stats and properties to units placed on the map.
- Map Data Persistence: Save and load map data to and from files, allowing for seamless modification and sharing.
- Arrow Keys: Navigate the grid map for precision movement.
- Space: Select a tile on the map.
- Shift + Space: Perform a region selection for multiple tiles.
- Mouse Left Click: Initiate tile selection and focus handling.
- Mouse Drag: Perform drag actions on the grid with mouse right click.
- Launch the program.
- Generate a map with the designed dimensions.
- Use the arrow keys for navigation and the space key for tile selection.
- Press Shift + Space for selecting multiple tiles within a region.
- Left-click on a tile to focus on it.
- Drag the mouse with right click to navigate the grid.
- Utilize the Unit Frame to manage unit properties.
- Save and load map data using the provided options.
- Clone this repository:
git clone https://github.com/KilloPillers/MapBuilder - Navigate to the project directory:
cd MapBuilder - Install dependencies:
pip install matplotlib,pip install numpy - Run the program:
python main.py
This tool was created to enhance the efficiency and creativity of the developer working on their Roblox "experience". We hope it accelerates your map design process and contributes to the success of your game projects.
Feel free to reach out to the developers for questions, suggestions, or bug reports here. We appreciate your feedback!