Skip to content

IDEA - Rework player object with instancing #4

@mfreidel

Description

@mfreidel

Please verify and select if:

Treat this like an "exclusive or" question. This is meant to reduce dupes, but allow expanding on existing ideas.

  • The fundamental concept of this idea has not yet been submitted
  • This idea expands on an existing submission

Select which component(s) this idea applies to:

  • Player
  • Enemies
  • Bosses
  • Levels
  • New Component (specify in additional context)

Idea Description:
Currently, the player object is placed manually inside level0. If it was instead instanced into the screen, then new levels would not need to be manually edited to place the player, connect its signals to custom functions for the new level, and any other steps which may be necessary for setting up the player correctly.

Converting the player object to be instanced by the level script means that a shared level script would handle the process of adding the player object and connecting its signals to functions. This could also reduce bugs/problems introduced by human error in new levels and make it easier to troubleshoot issues with the player object across multiple levels.

Alternatives considered:

  • Keep Player object how it is. Making a new level will require manually configuring many player object properties.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ideaFor submitted ideasplayer componentRelated to the "Player" object

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions