Google Summer of Code 2026

Hey everyone, My name is Saurabh, a third year student at Madan Mohan Malaviya University of Technology Gorakhpur. I have a strong interest in game engines and physics engines. I have worked on Unreal Engine in my first year and then shifted my focus to learn C++. Currently I have solved more than 250 questions on leetcode and my rating is 1600+. I am interested in the project New Hardware Renderer for the Tiled Map view. I would love to contribute on this exciting project. I have setup the Tiled in my pc and for being more familier with the code base I have started solving small issues. In parallel I am also learning about the qt quick so that i can plan out the things smoothly. I am really excited to be the part of team for the long term and work on this project.
Github: saurabh-zz007

1 Like

Hi everyone! My name is Mengxiang Wang (Github: cortexA233). I’m currently student in Game Design at Northeastern University.

Before returning to university, I worked in the game industry for about 3 years as a gameplay programmer and technical designer. During that time I designed and developed gameplay systems (including 3C, combat, UI and server), and tools & editor workflows for commercial game projects with Unity and in-house engine.

I am familiar with C#, C++, Lua and Python, and my primary development experience is with Unity, LOVE2D, and some Unreal Engine. I also have experience using Qt / PyQt / vue(Javascript) to build internal editor tools for both personal projects and for my former company. For this GSoC project, I plan to work independently and treat it as an opportunity to both improve my technical skills and contribute to the open-source gamedev community.

I first encountered Tiled during Ludum Dare 51 in 2022, when my team was developing a platformer prototype (It finally became a indie game below). At the time we experimented with using Tiled as our level editor, although we eventually switched to Unity’s built-in Tilemap due to our designers’ existing workflow. Now, 3 years later, I was pleasantly surprised to see Tiled participating in GSoC.

To be honest, While I have several years of experience working in the game industry, I don’t have much prior experience contributing to open-source projects. But I have always been passionate about indie games, especially small-scale indie game development. Many indie developers rely on powerful and flexible tools to bring their ideas to life, and tools like Tiled play an important role in that ecosystem. So I’m very excited about the opportunity to make my first meaningful open-source contribution through Tiled and to support tools used by many game developers, especially by the indie game community!

For now, I’m interested in the glTF Export for Maps project and the Enhanced World Editing project. Because I belive both of these ideas have the potential to make it more accessible and useful for a broader range of developers.

Although Tiled has a powerful ecosystem of extensions and plugins for a lot of engines and platforms, the glTF export functionality could help integrate Tiled more easily into more game pipelines and 3D engines with less workload for Tiled and plugin developers. It would be a huge modernized On the other hand, improvements to the world editing workflow could make large-scale map management more intuitive for level designers, especially for those classical top-down RPG or metroidvania game developers, who would has a huge, no world map in their games. I would be very happy if my work could help make Tiled a more powerful tool and support more developers in their projects in the future.

My Previous Industry Projects:

Worked with C++ and Python in an in-house engine. Also used Qt (both in C++ and Python) and IMGUI (in Python) to make internal tools.

And Shining Nikki (Sorry but I cannot send the link here due to the forum’s limitation). Worked with C# and Lua in Unity. Also used vue/JavaScript to make internal tools

Indie Project

This platformer originated from Ludum Dare 51, and our three-person team continued development for about 3 additional months to turn it into a complete game:

I have also created a bunch of small demos and game jam prototypes, check them in my itchio page: Sorry again I cannot provide the link, you can just search cortexA233 on itchio !)

1 Like

I’m Kunal, a pre-final year bachelor from New Delhi, India. My path into tech has been entirely curiosity-driven , started with cybersecurity (Kali Linux, Wireshark, OWASP tools), moved into backend with Node.js and databases, then got curious about what runs underneath. turns out Node.js is built on V8 which is written in C++, and that rabbit hole led me to c++. Along the way i built things that kept me hooked ~ a CLI tool, a backend-rich dashboard pulling from NASA & SpaceX APIs, and took a offline ping-pong game online using sockets. each project just opened another door.

outside of that i’ve been part of 8+ hackathons, reached finals in 3, served as technical head of our college tech society, and even got to sit on a judging panel at one event ~ which was a surreal experience. i like to stay busy, mediocrity genuinely bothers me.

i’ve always wanted to work on something close to defense, intelligence, or gaming engines - the kind of projects that actually matter and have depth. couldn’t find my way into the others yet, but gaming? nobody’s ever going to take that out of my blood. i still play 2005-2010 era games (blame the laptop specs lol) , so when i found Tiled on the GSoC list i didn’t even scroll further. this was it. no other org.
project i’m interested in : gltf exports for maps
github username : @kunal649

1 Like

Hi everyone,

My name is Aryan Jaiswal, I’m a student from India interested in participating in GSoC 2026 with Tiled.

I have experience with C and C++ and some knowledge of HTML, CSS and JavaScript. I’ve been exploring the codebase and have successfully cloned the repository and set up my development environment locally.

The project idea that interests me most is the New Cross-platform Style. I’m drawn to it because I like the idea of improving the editing experience for game developers.

I’m a beginner in open source contribution but I’m motivated to learn and committed to putting in the work. I’m currently going through the codebase to understand the structure and looking for a good first issue to fix.

My GitHub profile: https://github.com/ryanjaiswal24-lab

Looking forward to being part of the community!

Aryan Jaiswal

1 Like

Hey everyone, I’m Keshav! a pre-final year Mathematics & Computing undergrad at NIT Kurukshetra, India.

I’ve spent most of my open-source time in the Bitcoin space contributing to RoboSats (a P2P exchange). The thing i’m most proud of there is building end-to-end encrypted image sharing for trade chat using XChaCha20-Poly1305 (PR #2382). That project really got me thinking about how stuff should just work for the user without getting in the way.

I grew up playing everything from RE4 and Uncharted to Elden Ring and Sekiro, and I always found myself noticing how levels and environments were put together. That’s what got me curious about Tiled in the first place.

I’ve been on the Discord for about a month and have two PRs up. I picked up the texture filtering preference (#4371) and then tackled the drag-to-toggle for layer visibility (#4393) which had been an open request for about 6 years.

The project i’m most interested in is the New Cross-Platform Style. I’ve always leaned towards the visual side of things - I designed the logo for our college math society and built the full UI/UX for their platform (anantnitkkr.com). I’ve been reading through the ProlificStyle foundation in PR #3597 and would love to help build that out.

GitHub: github.com/keshav0479
Looking forward to contributing more and shaping how Tiled looks and feels!

2 Likes

Hi everyone,

I’m Harsh Gupta, a 2nd year undergraduate student at National Institute of Technology Durgapur. I’m interested in contributing to Tiled as a preparation for GSoC 2026. I’m interested in Tiled because I’m interested in practical software development using C++ programming. I have hands-on experience using SDL, SFML, and Godot game engines to create games from scratch. I have also used Tiled for my own game development projects. I must say I loved using Tiled. I even built a simple map editor using C++ programming language with features like auto-tiling.

I’m interested in learning how a tool like Tiled is built from scratch. I’m interested in contributing to Tiled under areas like usability improvements. I’m new to contributing to open-source projects. I have been trying to learn from the Tiled codebase. I would appreciate any kind of guidance from the community.

1 Like

Hey everyone! I’m Kanishka, a 3rd year CS student looking to contribute to Tiled for GSoC 2026.

I got into open source a few months ago and somehow ended up in the Bitcoin world. I also spend a bunch of time grinding leetcode in C++ so the language feels like home at this point. I’ve been contributing to RoboSats (P2P Bitcoin exchange) and BTC Map, mostly working on bug fixes, UI improvements and some new features across both projects.

Been really enjoying working on Tiled. Got 3 PRs merged so far:

  • Exposed the session API to scripting (#4345)
  • Fixed TransformMapObjects merge behavior for mixed property updates (#4339)
  • Added PrimitivePropertyType with visual color indicators (#4421)

For GSoC the project that caught my eye is Enhanced World Editing. Worlds have been in Tiled since 1.2 and there’s a basic world tool since 1.4, but there’s still a lot that can be done to make them nicer to use. Been poking around the world editing code and I’d love to work on improving that. C++ and Qt is genuinely fun for me so this feels like a great fit.

GitHub: kanishka0411

Looking forward to it :slight_smile:

2 Likes

Hey guys ! Aman here, I’m a Computer science student and looking forward to becoming a contributor to Tiled for GSOC 2026.

I discovered QT few months back when I was looking for a solution for developing cross platform applications and trying to build small C++ openGL projects. Anyways as I was looking through GSOC orgs I found out that Tiled also uses QT, and I am also interested in learning the QT framework so I’m looking forward to resolve any issues that i can.

My prior experience with programming is only been limited to JS frameworks, python,C++ and Rust here and there, but mainly its only been web and js . so no major project in QT or C++ unfortunately.

My recent project is GitHub - soamn/wfas: (WFAS) Workflow Automation System | Automate Your Tasks Ā· GitHub a web based workflow automation tool. Its a nextjs, express project. (which needs improvements btw as I’m a solo).

All of my previous projects can be found at https://amannegi.online

or at my github.

1 Like

Hello everyone! I’m Anurag. I have some experience writing guis in rust and c++ (i have written a chess gui in sfml). I came across Tiled a few days ago. I’m have been particularly interest in native gui dev using qt, so this is probably the best fit for my choice of gsoc project. I’m going to spend my next few days reading Tiled source and playing a bit. If I do make some interesting addition, I’ll probably push it to my github here: theAnuragMishra (Anurag Mishra) Ā· GitHub .

Really excited and thank you!

Edit: here goes my personal website where i share random stuff i build: https://theanuragmishra.github.io

Also, the project idea I’m gonna explore is the one tagged under ā€œNew Hardware Rendererā€.

1 Like

Hi everyone!

I’m Aayushmaan, a second-year Computer Science student (AI-ML specialization) from India. I’ve been a big fan of Tiled ever since I started making small game prototypes — it’s such a clean and powerful tool for 2D maps, and I’ve always wanted to give back to the project that so many indie devs rely on.

I started exploring by jumping into the codebase and managed to land several contributions:

  • Fixed inconsistent UI scaling when moving the Tiled window between monitors with different DPI settings (issue #4357, PR #4417).

  • Made the Tile Animation Editor properly refresh when a tileset image is resized with more rows (issue #3923, PR #4423).

  • Added global zoom slider + controls in the status bar for a much cleaner and consistent UX across all editors (issue #4432, PR #4435).

  • Fixed object reference arrows not hiding correctly when toggling individual object visibility (issue #4451, PR #4455).

  • Plus a few more smaller fixes around tile stamps, build issues, and expanded text object formatting (outlines, shadows, background, mirroring).

All of these were developed and tested on my Chromebook using Crostini (Debian Linux environment), where I tried different scaling factors with QT_SCALE_FACTOR. It was a great way to get comfortable with Tiled’s Qt/C++ architecture, the build system (Qbs), signals/slots, and view/model patterns.

I’m really excited about the projects Tiled has for GSoC 2026 — especially the New Hardware Renderer (moving away from QPainter to Qt Scene Graph) and the Next-generation Tiled Extensions (QML-based). My recent PRs around UI layout, rendering, and editor responsiveness have made me even more motivated to work on modernizing Tiled’s graphics and extensibility.

Open to guidance and feedbacks!

My GitHub: https://github.com/Aayushmaan-24/

1 Like

Hi everyone!

I’m Samridhi Kulshrestha, a Computer Science Engineering student from India. I’ve had a deep interest in game development for a long time, and Tiled has always been my absolute go-to whenever I needed to create 2D maps. It’s such a powerful and intuitive tool, and I’ve been wanting to give back to the project that makes indie game dev so much more accessible.

Recently, I decided to dive deep into the Qt/C++ codebase to see where I could make an impact. I focused on the clipboard subsystem and managed to land a few contributions:

  • Improved readability in clipboardmanager.cpp by restructuring control statements (PR #4402)

  • Added a plain text fallback when reading clipboard map data to ensure better cross-application compatibility (PR #4403)

  • Added a robust null guard for clipboard MIME data in ClipboardManager::properties() to prevent potential crashes (PR #4405)

Working on these changes gave me a really solid, hands-on understanding of how Tiled interacts with Qt’s QClipboard, the intricacies of MIME data handling, and exactly how map objects are serialized and deserialized within the architecture.

I’m really excited about the roadmap for Tiled—especially the conversations around modernizing the graphics and extensibility for GSoC 2026. My recent deep dive into the clipboard and memory management aspects has me really motivated to tackle some of the bigger architectural challenges this summer.

Always open to guidance and feedbacks!

My GitHub: https://github.com/sam-coolshrestha

1 Like

Hello everybody submitting project proposals for the Tiled organization! I have a few things to say and it’s easier if I just write to all of you here.

No Feedback on Proposals

Some of you have approached me privately in the past week asking for feedback on the proposal, and in some cases I’ve said I would go through all proposals this week and might have even promised there would be time for feedback. I’m sorry to say, I underestimated this!

There are now officially 14 project proposals submitted (thanks for that!) and some of them are dozens of pages long. I am just one person and there was more to do than going over proposals (somebody noticed Tiled 1.12.1? :slight_smile:). I have reviewed 5 proposals so far, but it would be unfair to give feedback on those while it would come too late for a bunch of others to still have time for revisions before the deadline.

So regarding your proposals, you’ll just need to consider yourself whether you still want to make changes. You have until the deadline to submit new revisions. In the meantime, if you have any questions (which are specific, and not variants of ā€œdo you have any feedback?ā€), you’re still welcome to approach me.

We Lost a Mentor

Did I say I was just one person? Yes, unfortunately dogboydog withdrew as a mentor, mostly due to personal circumstances. He realized he already was not giving other aspects of his life enough time, so he could not commit to being available as a mentor for the duration of this program.

This means we’re even more stretched than before. Since I personally expect to be available almost full time, I still plan to request 2 project slots. A previous mentor from 2017, @Ablu, has agreed to be my backup.

On the use of AI

In our application guidelines we have explicitly asked you not to use AI to write your proposals. It seems most of you noticed this, but it also seems some of you either didn’t notice or have been using AI anyway. Unfortunately, it gets increasingly hard to judge.

It is also clear that some of you have been using AI to submit PRs. While that sometimes works, I have felt at times that I’m talking to an agent through a student, which is not a great feeling and it does not help us to gain confidence. I expect you to be here to learn.

Some Advice

The odds of doing a project on Tiled are unfortunately slim (2 of 14 currently, likely worse by the deadline), so make sure you have a backup plan. I wish it was different as much as you!

Btw, a few of you seem to have submitted a proposal but only did one PR. I know I’m overwhelmed and feedback is due on dozens of PRs still, but one PR isn’t much for me to judge on so those should still try to find some other thing to change.

Even if you don’t get selected, I sincerely hope you enjoyed contributing to Tiled and have learned some new things already! The next two weeks are Easter holiday here so I will be a bit less available. But I will keep reviewing PRs and reading your proposals as time allows!

Cheers,
ThorbjĆørn

8 Likes

Hello there! I lived in Calgary, Alberta, Canada, and a new person who just graduated from Advanced Game Development in Bow Valley College. Game Programming is my strong point. I am here to join to program the grid in Tiled. Hope I can succeed during this activity.