- Feb 06, 2024
-
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/game_content/environment_config.yaml # overcooked_simulator/game_server.py # overcooked_simulator/order.py # overcooked_simulator/overcooked_environment.py # overcooked_simulator/utils.py
-
Florian Schröder authored
Resolve "Use Random class for random seed and random sampling" Closes #69 See merge request scs/cocosy/overcooked-simulator!48
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
Fixed: Burn no longer continues after taking things out of equipment, can take things out of cooking equipment again
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/overcooked_environment.py
-
Fabian Heinrich authored
Resolve "Burnt Meals and Ingredients" Closes #82 See merge request scs/cocosy/overcooked-simulator!47
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/gui_2d_vis/drawing.py
-
Fabian Heinrich authored
Resolve "Fire Fire Everywhere
" See merge request scs/cocosy/overcooked-simulator!49 -
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
Resolve "Determine Counter Facing Direction" Closes #68 See merge request scs/cocosy/overcooked-simulator!33
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/counters.py # overcooked_simulator/gui_2d_vis/drawing.py
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/counters.py # overcooked_simulator/gui_2d_vis/drawing.py # overcooked_simulator/gui_2d_vis/visualization.yaml # overcooked_simulator/overcooked_environment.py
-
Fabian Heinrich authored
-
- Feb 05, 2024
-
-
Fabian Heinrich authored
-
- Feb 04, 2024
-
-
Florian Schröder authored
The log path naming in the Overcooked simulator has been updated from a static format to a dynamic one. This change enables individual log naming for each type of event previously considered as 'actions', 'random_env_events', and 'env_configs'. The inclusion of a specific log_record_name in the path helps improve log management and tracking.
-
Florian Schröder authored
The code was modified to include support for 'ROOT_DIR' as a prefix in log paths. This allows logs to be stored in a location relative to the project's root directory dynamically. The change enhances log path flexibility in the overcooked simulator.
-
Florian Schröder authored
This update introduces comprehensive hook management, improved environment setup functions, and a new class for logging and recording simulations. The enhanced hook management ensures better callback registration and tracing of specific simulation events. Extra setup functions allow more flexibility in setting parameters from the environment config. The new logging and recording class makes it easier to capture simulation data in a structured format for analysis. Various minor fixes and code refactoring are also included.
-
- Feb 03, 2024
-
-
Florian Schröder authored
The append call to the progressing_counters list in tests/test_start.py has been removed. This was deemed unnecessary because there was no subsequent use or reference to this call in the entire codebase, improving the code cleanliness and readability.
-
Florian Schröder authored
Added the definition and interactions for game effects and tools. The effect type was introduced to influence the player's interactive abilities or alter item's attributes. The tool type extends the player's interactive abilities. It also includes the part related to fire and fire extinguisher for more realistic simulation.
-
Florian Schröder authored
The random module is replaced with random instance across multiple classes within 'overcooked_simulator' to make the randomness in the Overcooked simulator controllable. The 'random' instance is initialised with a seed in 'overcooked_environment' and then passed to the classes that require randomness. This improves reproducibility of experiments, as the randomness can be controlled by the seed value.
-
Florian Schröder authored
A `waste_progress` attribute has been added to track the progress of burnt items. Changes also include the visualization of burnt items in greyscale and additional definitions for various types of burnt meals in Overcooked Simulator. This update enhances both the gameplay and its realism, indicating when an item is overcooked or burnt.
-
- Feb 02, 2024
-
-
Florian Schröder authored
The code for calculating the progress bar's position within the grid in gui_2d_vis/drawing.py has been clarified. Instead of directly manipulating the `pos` variable, a new `bar_pos` variable has been introduced. This revision enhances readability and maintains the integrity of the `pos` value.
-
Florian Schröder authored
Resolve "Hooks" Closes #78 See merge request scs/cocosy/overcooked-simulator!46
-
Florian Schröder authored
The dummy callbacks previously used for testing in the file 'overcooked_environment.py' have been removed. This has been done to avoid redundancy and ensure cleaner code. The comments referencing these callbacks have been updated accordingly.
-
Florian Schröder authored
The refactoring moves the redundant callback registrations from `overcooked_environment.py` to a dedicated function, `add_dummy_callbacks`, in `hooks.py`. This restructure streamlines the code and improves readability by reducing clutter in the Overcooked Environment initialization method.
-
Florian Schröder authored
This commit introduces specific event hooks for key game moments within the overcooked simulator. These include events like serving a non-ordered meal, starting to use the sink, completing an order, and using the trashcan. Callbacks were registered for these hooks to provide real-time feedback such as messages. Also, a typo in POST_PERFORM_ACTION parameter was corrected.
-
Florian Schröder authored
Added a Hooks class to monitor events related to player actions, item interactions, and state changes in the game environment. A hook triggers a corresponding event when a specific action takes place, such as a player picking up an item or a game state changing. This feature will make debugging easier and provide valuable insights during gameplay.
-
Florian Schröder authored
Resolve "Type hint class for environment config" Closes #75 See merge request scs/cocosy/overcooked-simulator!37
-
Florian Schröder authored
The EnvironmentConfig and OrderConfig classes, previously defined in the utils.py file, were moved to their respective modules overcooked_environment.py and order.py. This change creates a central location for configuration and reduces unnecessary dependencies in the utils.py file.
-