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

Simple way for objective completion to influence the world #2070

Open
xsebek opened this issue Jul 21, 2024 · 1 comment
Open

Simple way for objective completion to influence the world #2070

xsebek opened this issue Jul 21, 2024 · 1 comment
Labels
C-Moderate Effort Should take a moderate amount of time to address. G-Robots An issue having to do with robots. T-Tutorial Involves the tutorial experience for new players. Z-Feature A new feature to be added to the game.

Comments

@xsebek
Copy link
Member

xsebek commented Jul 21, 2024

Is your feature request related to a problem? Please describe.

The move tutorial is inefficient because it places many robots that place walls after an objective is met.

Screenshot 2024-07-22 at 1 49 04

Each new room is placed after the robot reaches the door.

Describe the solution you'd like

Add a after: objective ID field to scenario robots and place (and run one tick) them after that objective is met.

This will lower the number of active robots and should scale well with larger scenarios.

Describe alternatives you've considered

  • The attribute could cause the waiting robots to wake once that objective is met.

  • The objective could directly change the world map, but it seems more complicated.

Additional context

This "objective met event" would dramatically simplify and speed up the move tutorial. See #2064

@xsebek xsebek added Z-Feature A new feature to be added to the game. C-Moderate Effort Should take a moderate amount of time to address. G-Robots An issue having to do with robots. T-Tutorial Involves the tutorial experience for new players. labels Jul 21, 2024
@byorgey
Copy link
Member

byorgey commented Jan 30, 2025

An alternative design might be to add a variant of watch/surveil by which a robot can register its desire to be woken upon completion of a specific objective. I am not sure which would be better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Moderate Effort Should take a moderate amount of time to address. G-Robots An issue having to do with robots. T-Tutorial Involves the tutorial experience for new players. Z-Feature A new feature to be added to the game.
Projects
None yet
Development

No branches or pull requests

2 participants