Fetching the latest programs, projects, and workspace data.

A flexible level editor for everyone!
Showing 5 of 5 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Dagon Williams
Currently, Tiled uses software/CPU rendering for all of its images drawn in the application. This project will implement a new renderer utilizing hardware/GPU rendering, leading to better performance and setting the groundwork for hardware rendering-specific features to be added in the future. The new renderer will be built over the course of 13 weeks, and will progress as so: - Create an option to switch between software/hardware rendering. - Migrate TiledQuick's existing code to replace Tiled's map renderer. - Ensure all existing map editing tools function. - Render animated tiles. - Add safeguards to prevent GPU rendering on devices that can't handle it. At this point, the project will fit the requirements of being completed. However, two more features are planned to be added. The first feature is a memory optimization when drawing the map, and the second is the ability to create maps of polygon-shaped tiles.
Mentors: Student: Kanishka0411
World editing in Tiled is functional but minimal. Resizing maps requires a dialog, creating new maps means leaving the world view, and standalone maps can't use world tools at all. This project adds four core improvements: a world grid for coarse snapping, drag handles for visual map resize, creating and deleting maps directly in the world view, and a default world so standalone maps get world tools.
Mentors: Student: Mohamed Ahmed thabet
<p>Tiled doesn’t support saving custom objects and reusing them with their predefined properties, currently for doing so, an object can be duplicated, but then, when one of the duplicates is updated, the other won’t.</p> <p>Tiled also offers a type system, a type is a property that can be given to an object, it provides sharing custom properties between objects, but can't define properties like the geometry of the objects or the specific graphics.</p> <p>This issue appeared many times on GitHub, solving it will have a great impact on productivity while working on big projects which require reusing a certain object and frequently applying changes to it.</p> <p>This project aims to create a template system in Tiled, templates will save the properties of an object and will allow creating multiple instances of it, sharing the same properties.</p>
Mentors: Student: Ketan Gupta
<p>Tiled is a map editor. A good user experience as well as interface is one of the key components for its users. A lot of small improvements can be done to Tiled. A lot of features have been mentioned in the issue tracker but have remained stagnant since then. I plan to add some of these features by the end of GSoC period and keep fixing bugs reported during the GSoC period.</p>
Mentors: Student: Ben Trotter
<p>With a small set of base tiles, users will be able to fill large areas of a tile map in a continuous, non-repetitive way, and dynamically edit portions of the randomly filled area to better fit their needs. Also possible with this powerful concept is automatic maze generation, path generation, and much more.</p> <p>Often users expect a quick way to fill an area of a simple shape, such as a rectangle or circle. While currently possible in multiple steps, there is no way to do this in just one. A shape fill tool will solve this, and pair nicely with the Wang implementation. Users will be able to pick a shape (rectangle, circle, maybe more) and click and drag to fill an area of that shape with a selected tile stamp, random tiles, or Wang set.</p>