Ember Autopilot


This is my personal framework for AI experiments in Factorio.

Utilities
a month ago
1.1
24
Transportation Cheats

Changelog

Version: 0.4.1
Date: 18. 03. 2024
  Ease of use:
    - You can now also provide the walking agent with a position relative to the player.
Version: 0.4.0
Date: 18. 03. 2024
  Features:
    - Ember Autopilot can now follow a specific path.
  Scripting:
    - Added a function to the surface module that checks if the player is at a given position.
Version: 0.3.0
Date: 18. 03. 2024
  Ease of use:
    - The Walking Agent now automatically stops when it's path is blocked.
  Optimizations:
    - The Walking Agent no longer calculates the position on each tick.
  Scripting:
    - The surface module can now calculate centered positions.
    - The surface module can now calculate random adjacent (centered).
    - The move_to_target_pos function now returns the blocked path state.
    - Both the Walking and the Wander agents now use the blocked path state to determine their behavior.
    - The pilot now gives feedback to the agents.
Version: 0.2.1
Date: 17. 03. 2024
  Bugfixes:
    - Fixed Wander Agent getting stuck while colliding with tiles.
Version: 0.2.0
Date: 17. 03. 2024
  Bugfixes:
    - Fixed Wander Agent prematurely selecting a new target position.
  Debug:
    - Added a print function for positions.
  Features:
    - Added custom collision detection functions.
  Regressions:
    - Apparently, the wander agent still gets stuck. It seemed like the problem was solved at first, because the wander agent selected a new target prematurely.
Version: 0.1.1
Date: 16. 03. 2024
  Bugfixes:
    - Fixed Wander Agent getting stuck in collision.
Version: 0.1.0
Date: 16. 03. 2024
  Features:
    - Ember Autopilot can now wander around aimlessly while trying to avoid obstacles.
Version: 0.0.1
Date: 15. 03. 2024
  Major Features:
    - Initial release.
  Features:
    - Ember autopilot can walk to points in unobstructed spaces.