The Mega Man start/end placement is problematic, especially because it filters out some viable level scenes.
One change that might help is related to ladders. In general, if there is a ladder tile along the bottom edge of a scene, it should be considered a start point. Also, if there is a ladder alon the top edge of a scene, it should be considered the goal. There might be cases when this should be flipped. Also, this leaves some uncertainty as to whether the exit should be left/right. Still, it might be better than what we currently do.
At the very least, I wouldn't want to filter out a level based on traversability if ladder based start/end points worked. Perhaps multiple traversability checks are warranted.
The Mega Man start/end placement is problematic, especially because it filters out some viable level scenes.
One change that might help is related to ladders. In general, if there is a ladder tile along the bottom edge of a scene, it should be considered a start point. Also, if there is a ladder alon the top edge of a scene, it should be considered the goal. There might be cases when this should be flipped. Also, this leaves some uncertainty as to whether the exit should be left/right. Still, it might be better than what we currently do.
At the very least, I wouldn't want to filter out a level based on traversability if ladder based start/end points worked. Perhaps multiple traversability checks are warranted.