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

Allow multiple connected maps #59

Open
otacke opened this issue Jan 6, 2024 · 0 comments
Open

Allow multiple connected maps #59

otacke opened this issue Jan 6, 2024 · 0 comments
Labels
enhancement New feature or request funding welcome Good idea, funding would help to free time for implementation

Comments

@otacke
Copy link
Owner

otacke commented Jan 6, 2024

As an author, I want to be able to use a set of connected maps in order to enlarge the area that can be explored (similar to how Super Mario World uses tubes on the map).

Would at least involve:

  • Using a list of maps (gamemapSteps) instead of just one
  • Deciding what options should be choosable/reusable/overridable for each map individually (e.g. different background music for each map)
  • Change logic to handle lists of maps (keep track of current map, change (re)storing the state, etc. )
  • Add logic to jump between maps (display confirmation, visual transition, sound, ...)
  • Change logic to handle individual options
  • Amend special stages with a "teleport" option in editor
    • allows to choose a target map and a target stage from all the currently available maps/stages or to jump randomly
    • allows to optionally add a confirmation message (e.g. if returning to the previous map will not be possible)
    • allow to decide whether the stage can be used only once or repeatedly (default)
    • handles targets that were chosen but that then got deleted (set to random and display warning with list of targets)
  • Add editor option for teleport sound
@otacke otacke added the enhancement New feature or request label Jan 24, 2024
@otacke otacke added the funding welcome Good idea, funding would help to free time for implementation label Mar 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request funding welcome Good idea, funding would help to free time for implementation
Projects
None yet
Development

No branches or pull requests

1 participant