Scene transitions are very limited in functionality.

Discussion in 'Visual Novel Maker Support' started by Yare, Oct 3, 2018.

  1. Yare

    Yare Professional Game Developer Member

    Messages:
    7
    Likes Received:
    4
    First Language:
    English
    Primarily Uses:
    VNM
    Scene transitions always have a black blip, and so the transitions go:

    Old -> black -> new.

    If Freeze Screen (Graphics.freeze) persisted across scene changes and hid the black blip, it would be possible to do a Screen Transition in the next scene for a direct transition:

    Old -> new.

    This would give much more flexibility in scene transitions. Expanding Graphics.transition to allow video transitions (already supported as masks for pictures, characters, and backgrounds) would go even further.
     
    #1
    Celianna and Kwerty like this.
  2. Kwerty

    Kwerty Veteran Veteran

    Messages:
    351
    Likes Received:
    486
    First Language:
    English
    Primarily Uses:
    RMMV
    Strangely, I was also looking in to this today!
     
    #2
    Yare likes this.
  3. Kentou

    Kentou Admin Veteran

    Messages:
    179
    Likes Received:
    43
    Hello Yare,

    the problem here is that different scenes might have different loading times, especially if you export your game for the Webbrowser or Mobiles. If we remove the black fade-out, the player would stare at a frozen screen for a certain amount of time. It would look like the game crashed don't you think? Let me know.
     
    #3
    Kwerty likes this.
  4. Yare

    Yare Professional Game Developer Member

    Messages:
    7
    Likes Received:
    4
    First Language:
    English
    Primarily Uses:
    VNM
    Kentou,

    Thanks for responding. Staring at a frozen screen would definitely give players a bad impression. However you already provide load screen functionality in the scripts (the loading text appears on web platforms), and I could modify that text to appear in all platforms if loading has taken more than some period of time (for example 1 second).

    Please let me know what you think.
     
    #4
    Kwerty likes this.

Share This Page