Skip to content

Releases: FreshMag/AgentSeek

1.0.6

Choose a tag to compare

@github-actions github-actions released this 02 Dec 10:39

Fix

  • Fixed ASL files resolution
  • Fixed management of resources

Features

  • Added scene destroy on window closing

1.0.5

Choose a tag to compare

@github-actions github-actions released this 01 Dec 11:44

Fixes

  • JAR resource resolution fixes
  • Agents plan fixes: missing waits caused plan failures

1.0.4

Choose a tag to compare

@github-actions github-actions released this 01 Dec 10:31

Refactoring

  • Refactored agents behavior
  • Extracted beliefs for agents' waiting actions

1.0.3

Choose a tag to compare

@github-actions github-actions released this 26 Nov 18:00

Improvements to game components and agent behaviors.

New Components

  • Implemented a component to exit the game on victory and game over screens
  • Implemented a component responsible for emitting noise when the player clicks on the screen.
  • Implemented a component that triggers a GameOverEvent when the player collides with an "enemy" object.

Agent Behavior Improvements:

  • Refined the behavior of the camera agent by removing print statements and optimizing the monitoring logic.
  • Enhanced the guard agent's behavior by cleaning up print statements and improving the logic for following enemies and alerting allies.
  • Updated the hearing agent's plans to streamline the search for the player.

Documentation

  • Added missing documentation
  • Enriched the project's README.md

1.0.2

Choose a tag to compare

@github-actions github-actions released this 18 Nov 16:06

Features

New Agents:

  • agentseek/src/main/asl/camera_agent.asl: Added new behavior plans for the camera agent, including start_behavior, check_surroundings, alarm_agents, and monitor_player.
  • agentseek/src/main/asl/guard_agent.asl: Introduced new behavior plans for the guard agent, such as start, searchForPlayer, followEnemy, alertAllies, and defendBase.
  • agentseek/src/main/asl/hearing_agent.asl: Added behavior plans for the hearing agent, including start and searchForPlayer.

Enhancements to Sensor Components:

  • agentseek/src/main/kotlin/io/github/agentseek/components/NoiseSensorComponent.kt: Enhanced the NoiseSensorComponent to include new functionalities such as adding reactions and updating the visual representation of the noise sensor.
  • agentseek/src/main/kotlin/io/github/agentseek/components/SightSensorComponent.kt: Improved the SightSensorComponent by adding new methods to rotate and set the direction of the sensor, and enhanced the detection logic to filter out blacklisted names.

Refactoring and Code Improvements

  • agentseek/src/main/kotlin/io/github/agentseek/components/DistanceSensorComponent.kt: Refactored the DistanceSensorComponent to improve readability and performance by filtering out objects named "Player" from the collision detection.
  • agentseek/src/main/kotlin/io/github/agentseek/components/FieldMovementComponent.kt: Added new methods to control the movement direction and state of the FieldMovementComponent, and adjusted the maximum velocity.
  • agentseek/src/main/kotlin/io/github/agentseek/components/NoiseSensorVisualComponent.kt: Modified the NoiseSensorVisualComponent to react to noise detections and update the visual feedback accordingly.

New Utility Functions:

  • agentseek/src/main/kotlin/io/github/agentseek/components/common/ComponentsUtils.kt: Added a new utility function getRandomVelocity to calculate a random velocity for game objects based on their surroundings.

1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 17:52

Fixes

  • Fixed CI not pushing also on the source branch

1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 17:18

First release

  • Implementation of a simple game engine
  • Implementation of a simple Swing view
  • Added support for Jason agents