Skip to content

Add "Advanced" blocks filter ($200 bounty) #282

@manuq

Description

@manuq

What Happened

Being a learning tool, the available blocks are constrained by default. Still, it would be nice to have more advanced blocks for advanced learners.

When we switched from technical language (like "on ready" / "on process") to natural language (like "when starting" / "every frame") we dropped the "on physics process" block. Because it was confusing to have two game loops and because the default Godot runs _process and _physics_process at the same pace. But advanced learners can benefit from such block as proposed in #261 .

Proposal:

  • Add an is_advanced export boolean property to the BlockDefinition. False by default.
  • Add an "Advanced" checkbox to the dock title to unfilter advanced blocks. It should be turned off by default. When checked, advanced blocks are listed in the block palette (aka "block picker")

How to Reproduce

N/A, this is a proposal.

Block Coding Plugin Version

No response

Godot Engine Version

No response

Operating System

No response

Logs or command-line output

No response

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions