- Feb 28, 2024
-
-
Florian Schröder authored
All instances of 'overcooked_simulator' have been replaced with 'cooperative_cuisine'. This includes changes in file paths, imports, and script names. The necessary adjustments to reflect this rename have also been made in the documentation, setup files, test scripts, and CI/CD configuration.
-
Florian Schröder authored
Resolve "Documentation" Closes #92 See merge request scs/cocosy/overcooked-simulator!58
-
Florian Schröder authored
-
Fabian Heinrich authored
Resolve "Game Flow" Closes #91 See merge request scs/cocosy/overcooked-simulator!62
-
fheinrich authored
-
fheinrich authored
# Conflicts: # setup.py
-
fheinrich authored
-
Fabian Heinrich authored
Resolve "Tutorial graph for meal recipes" See merge request scs/cocosy/overcooked-simulator!64
-
fheinrich authored
-
fheinrich authored
-
fheinrich authored
# Conflicts: # overcooked_simulator/game_content/study/level1/level1_config.yaml # overcooked_simulator/game_content/study/study_config.yaml # overcooked_simulator/gui_2d_vis/overcooked_gui.py # overcooked_simulator/study_server.py
-
fheinrich authored
-
fheinrich authored
-
Florian Schröder authored
The code for the drop-off condition within the Overcooked simulator's counters module has been updated. The updated condition now checks not only if the item can be combined or matches the dispensing item's name but also checks if the undo dispenser pickup flag is true.
-
Florian Schröder authored
The commit introduces an option that allows dispensers in the Overcooked simulator to undo pickups of items in case of errors. This new setting, `undo_dispenser_pickup`, is now included in the `game` section of the environment configuration. Both the counter factory and dispenser have been updated to accommodate these changes.
-
fheinrich authored
-
fheinrich authored
-
fheinrich authored
-
fheinrich authored
-
Fabian Heinrich authored
-
Florian Schröder authored
This commit introduces thorough in-line documentation for different modules in the Overcooked simulator's code. This includes adding descriptions for classes, methods, and attributes across multiple files like recording.py, info_msg.py, hooks.py, effect_manager.py, etc. Additionally, explanations and examples of hooks have been provided where relevant. The overall readability and maintainability of the code is expected to improve with this change.
-
Fabian Heinrich authored
-
Florian Schröder authored
Resolve "Video replay" Closes #95 See merge request scs/cocosy/overcooked-simulator!65
-
Florian Schröder authored
This update introduces changes to setup.py and video_replay.py. In setup.py, a new dependency "tqdm>=4.65.0" is added. Significant changes are made to video_replay.py, where new functionalities are introduced to allow creation of images via simulation of game environment based on sequence of actions, and generate videos from images. This facilitates visualization of game progress, especially helpful for debugging and analysis purposes. Additionally, flexible customization options are added for items like grid size, player numbers, and breakdown when no actions are available.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
fheinrich authored
-
fheinrich authored
-
- Feb 27, 2024
-
-
Fabian Heinrich authored
-
Florian Schröder authored
This commit adds a new file `video_replay.py` to the Overcooked Simulator which introduces the capability to generate and display video replays from recorded games. It provides two methods; one to simulate and visualize actions from an action file, and another to visualize from recorded JSON states. In addition, command line argument parsing has been implemented for flexibility and easy usage.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
# Conflicts: # overcooked_simulator/gui_2d_vis/overcooked_gui.py
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Florian Schröder authored
The InfoMsgManager class in the Overcooked simulator has been refactored to inherit from the HookCallbackClass. This allows messages from info_msg.py to be wrapped with additional hook functionality, improving the management of triggered events. Additionally, modifications have been made to the environment configuration yaml file to facilitate this change.
-
- Feb 26, 2024
-
-
Fabian Heinrich authored
-