Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tile transtitions analyser must be robust to faulty tiles #190

Open
DjThunder opened this issue Nov 18, 2015 · 0 comments
Open

Tile transtitions analyser must be robust to faulty tiles #190

DjThunder opened this issue Nov 18, 2015 · 0 comments
Assignees
Labels
core Related to core modules new New feature or request

Comments

@DjThunder
Copy link
Member

Currently, the transitions extraction made since #166 works well only if analyzed map are bug free.
As it learns by checking all existing transitions and constraints for each neighbor, it analyzed map contains faulty tiles, it will provide a wrong result.

By performing a statistic analysis, find out which tiles can be considered as faulty.

In addition, display them on the editor with a red box over it to inform suspicion.
Finally, provide an automatic map fixer, which will backup the old level rip and save the fixed one, which will be used for the real analysis, hopefully bug free.

Note: An easy way to detect faulty tile is to perform a weighted counter for each transition, and remove the one which sounds to be exceptional (or at least less than the average), especially for CENTER tiles which must never be in other transition's type.
Of course, if the average tiles transition are faulty... it will remove only the good one ! But this is the worst case, so the level rip can be considered as broken.

@DjThunder DjThunder added new New feature or request editor Related to editor plugins lionengine-game labels Nov 18, 2015
@DjThunder DjThunder self-assigned this Nov 18, 2015
@DjThunder DjThunder added this to the LionEngine 8.2.0 milestone Nov 18, 2015
@DjThunder DjThunder changed the title Tile transtition analyser must be robust to faulty tiles Tile transtitions analyser must be robust to faulty tiles Nov 18, 2015
DjThunder added a commit that referenced this issue Nov 21, 2015
#193: GroupEditDialog saves correctly once finished. Load existing
groups if exists.

#190: Center tile check is now considering the group in and out to
handle the case where a tile can be a transition with many groups.
DjThunder added a commit that referenced this issue Nov 25, 2015
#190: Fix faulty tiles around modifications. Need to be improved.
@DjThunder DjThunder modified the milestones: LionEngine 8.2.1, LionEngine 8.2.0 Dec 15, 2015
@DjThunder DjThunder modified the milestones: LionEngine 8.3.0, LionEngine 8.2.1 Feb 4, 2016
@DjThunder DjThunder modified the milestones: LionEngine 8.4.0, LionEngine 8.3.0 May 21, 2016
@DjThunder DjThunder modified the milestones: Backlog, LionEngine 8.4.0 Dec 26, 2016
@DjThunder DjThunder removed the editor Related to editor plugins label Mar 9, 2019
@DjThunder DjThunder removed this from the Backlog milestone May 8, 2019
@DjThunder DjThunder added core Related to core modules and removed lionengine-game labels Dec 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Related to core modules new New feature or request
Development

No branches or pull requests

1 participant