Skip to content

Can we make it easier to make a Void Enemy mechanic configurable? #2713

Closed

Description

@jgbourque

I am wondering if it is possible to allow the void tile & decorative asset eating power of the Void enemy to be more easily added or removed while designing a new StoryQuest. And if there are other behaviors or states or the void enemy that might be made more readily configurable as well.

Just opening a conversation here!

StoryQuest Making
Example Benefit:

The game design benefit may be to offer more variety when mixing and matching other mechanics such as building a repel fill barrel type gameplay loop that uses the Void enemy to chase the player while they are trying to repel and fill barrels without destroying the tilemap along the way.

There are times however when someone may want to use the Void Enemy as a kind of timer wipe mechanic and they DO need the tile eating.

Another Example:
Maybe I want to spawn void enemies , multiple, within a scene to chase or even chase speed along preset path2Ds without prematurely destroying the world in the process.

Activity

  1. changed the title [-]Request: Can we make it easier to make a Void Enemy mechanic configurable?[/-] [+]Can we make it easier to make a Void Enemy mechanic configurable?[/+] on Aug 14, 2026
  2. manuq commented on Aug 14, 2026

    @manuq
    Collaborator

    @jgbourque great idea! And all the components are there already! We have walk behaviors, and a TileMapCover that can very easily paint tiles. It took me 3 minutes to make the player paint sand:

    Grabacion.de.pantalla.desde.2026-08-14.11-59-24.mp4
    • Add a TileMapCover layer. Setup: use the exterior floor tileset, use "Sand" terrain.
    • Add 2 lines of scripting to paint the current coordinates of the player.
  3. jgbourque commented on Aug 20, 2026

    @jgbourque
    ContributorAuthor

    So playing that move back in reverse, if I remove that same code FROM the Void enemy, they will no longer "eat the tiles" and "paint the void" while chasing? @manuq

  4. jgbourque commented on Aug 20, 2026

    @jgbourque
    ContributorAuthor

    I might need to see the functionality get removed from the Void_Enemy

  5. manuq commented on Aug 20, 2026

    @manuq
    Collaborator

    So playing that move back in reverse, if I remove that same code FROM the Void enemy, they will no longer "eat the tiles" and "paint the void" while chasing? @manuq

    Void enemy works by painting tiles, not eating them! That is an illusion. Think the Void tiles as Harry Potter's Invisibility Cloak. They are tiles on top of all other tiles, and with the help of a shader they display a black background of stars that look far away. The Void enemy works by passing a TileMapCover node to its Void Layer property:

    Image
  6. locked and limited conversation to collaborators on Aug 20, 2026
  7. converted this issue into a discussion #2772 on Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions