tiled
tiled copied to clipboard
GSoC project: Enigma importer plugin
In A Nutshell - This project implements two importers: .tmx/.tsx file importers in RadialGM and .egm file importer in Tiled
My GSoC project spans into three PRs in three different projects of two separate organizations. The two organizations involved are Enigma-dev and Tiled. fundies and Josh are my mentors from Enigma-dev and bjorn is my mentor from Tiled.
- My first PR (which is main PR) #2302 GSoC project: Tiled compatibility support Enigma goes in enigma-dev/enigma-dev repository
- Second PR #228 https://github.com/enigma-dev/RadialGM/pull/228 goes in enigma-dev/RadialGM repo
- Third PR (this one) #3435
Requirement: You have to use Arch linux OS specifically, as Enigma-dev's RadialGM only compiles in Arch linux at the time of writing these steps. Compiling RadialGM can be tough, so feel free to ping in enigma-dev discord server.
Steps to test the project:
- Compile Enigma-dev's RadialGM project and Tiled projects. (Note that Enigma-dev's enigma-dev project is a submodule of RadialGM so it gets included with RadialGM)
- Open terminal and change directory to RadialGM, checkout to PR #228
- Change directory to RadialGM/Submodules/enigma-dev, checkout to PR #2302
- Setup a system environment variable named ENIGMA_PATH and set its value to RadialGM/Submodules/enigma-dev. This path will be used by Tiled editor's "enigma" plugin.
- Change directory to Tiled, checkout to PR #3435
- Compile RadialGM and Tiled projects separately
- Run RadialGM project to open RadialGM editor, test the TMX importer by importing some .tmx file
- Run Tiled project to open Tiled editor, enable "enigma" plugin by checking it in Edit-Preferences-Plugins tab and finally test the EGM importer by importing some .egm file
Short demo video of the final outcome: https://www.youtube.com/watch?v=ZUJd5VhqQo8 Weekly project work logs: https://kartikshrivastava.github.io/