Skip to content

Conversation

@daveey
Copy link
Contributor

@daveey daveey commented Jan 3, 2026

TL;DR

Updated resource extraction mechanics and simplified agent inventory configuration in the CogsGuard experiment.

What changed?

  • Removed unused grid object configurations (PylonConfig, RoleStationConfig, ExtractorConfig, ColonyConfig)
  • Enhanced resource chest functionality to support alignment-based extraction:
    • Aligned extractions add resources to commons with cooldown
    • Unaligned extractions add to agent's inventory
  • Updated inventory configuration:
    • Reduced cargo limit from 10 to 0 (still modified by miner role)
    • Reduced miner cargo modifier from 100 to 30
    • Removed initial resources (silicon, oxygen, carbon, germanium)
    • Removed initial roles (aligner, scrambler, miner, scout)

How to test?

  1. Run the CogsGuard experiment with the updated configuration
  2. Verify that resource extraction works correctly based on alignment:
    • Resources go to commons when aligned
    • Resources go to agent inventory when not aligned
  3. Confirm that agents start with empty inventories except for energy and heart

Why make this change?

This change improves the resource extraction mechanics to better support the commons-based gameplay, making alignment a meaningful strategic choice. It also simplifies the initial agent state by removing starting resources and roles, requiring players to acquire these during gameplay rather than starting with them.

Copy link
Contributor Author

daveey commented Jan 3, 2026

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants