Hello @bjorn and @leonidax,
I am a first year computer science and mathematics student. I'm extremely excited to start contributing to tiled. I started working with the software to get a feel for how it worked, and was blown away by it’s capabilities. I think it solves a problem that not much else is doing as well right now. And I feel I could contribute something significant to its development.
I had a few ideas of projects to work on.
From your idea list, I’m very interested in wang tiles, and would love to research into, and implement it into functions of a fill bucket and brush.
What really excited me when working in tiled was the terrain brush. It’s a beautiful and simple tool, which makes map creation a dream. My idea would be to add a function which takes a tile set, and automatically generated the terrain information in a single click. I believe this is a totally doable feature, and would drastically improve the workflow of terrain building.
When navigating the software, it seems there is opportunity to add several quality of life upgrades to pieces of the interface. Like for example the ability to click and drag to change layer order. I'm not sure this is a significant enough project for GSOC but could be paired with other items?
I’d really appreciate feedback on these ideas. Especially with the latter 2, like if a similar idea already exists, or is being implemented. As well which would be best to pursue further, for the betterment of Tiled.
Some about me:
I’ve been programming for the last few years, mostly working on personal projects. This would be my first time doing open source work, and I’m thrilled to learn all about it, and make meaningful contributions!
I’ve mostly worked with C#, C, and java. And am currently learning C++ as quick as I can for this project! I’ve worked extensively with git.
Many of my projects have been done within a team, though most have been independent.
A lot more about me, and stuff I’ve done can be found on my website :
It’s currently in progress of being built, so more is to be added.
Thanks for taking the time to read!