You need to sign in or sign up before continuing.
- Mar 20, 2024
-
-
Fabian Heinrich authored
-
- Mar 19, 2024
-
-
Fabian Heinrich authored
-
- Mar 13, 2024
-
-
Fabian Heinrich authored
-
- Mar 10, 2024
-
-
Florian Schröder authored
This commit removes the level specific configuration and item information files for 'level1' and 'level2' under the cooperative_cuisine project. Changes have been made to consolidate the configurations into a single file, which improves the maintainability and organization of the application.
-
Florian Schröder authored
This commit refactors the setup of recorders and hooks in several configuration files. It simplifies the YAML structure, renames "extra_setup_functions" to "hook_callbacks", and replaces "log_path" with "record_path". This makes the configurations cleaner and more intuitive. The update also removes the "func" and "kwargs" in the extra setup functions. Now only hooks are registered. This change should not affect functionality, because until now only hooks were registered as extra setup functions.
-
- Mar 08, 2024
-
-
fheinrich authored
-
Florian Schröder authored
The refactoring involved creating a new function to handle game server requests for cleaner and more concise code. Changes were also made to the formatting of commit messages for better readability. Invalid game environment configurations are now dealt with accordingly to prevent game errors. Several updates were made to the tests to ensure they accurately measure the performance and functionality of the game.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Mar 07, 2024
-
-
Fabian Heinrich authored
-
- Mar 06, 2024
-
-
Fabian Heinrich authored
-
- Mar 05, 2024
-
-
Fabian Heinrich authored
-
- Mar 04, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Feb 29, 2024
-
-
Florian Schröder authored
The EffectManager class along with related effects have been moved to a newly created effects.py module. Also, instead of importing from cooperative_cuisine.effect_manager, the rest of the code now imports from cooperative_cuisine.effects. This is mainly to improve the project structure and to clarify the code organization, and avoid circular import issues.
-
Florian Schröder authored
This commit introduces a new Movement class which handles player movements, collisions, and interactions with counters in the 'cooperative_cuisine' environment. The commit also includes necessary changes to related configurations and adjustments in the 'environment.py' and 'player.py' files to accommodate the introduction of this new class. This encapsulation enhances readability, promotes code organization, and adheres to the principle of Single Responsibility.
-
- Feb 28, 2024
-
-
Florian Schröder authored
The 'order.py' module has been renamed to 'orders.py' for consistency and clarity. All references to this file within the code base, including import statements and comments, have been updated to reflect this change. A safer and more coherent codebase enhances readability and maintainability.
-
Florian Schröder authored
All configurations, scripts, and yaml files previously held in "game_content" are now placed in the "configs" directory for logical organization and better visibility. All references within the code that previously pointed to "game_content" have been updated to reflect the new "configs" path.
-
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.
-
fheinrich authored
-
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.
-
Fabian Heinrich authored
-
- Feb 27, 2024
-
-
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 22, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
Fixed finishing study. Button did not show properly, now does. last level bool is sent when connecting to game
-
Fabian Heinrich authored
-
- Feb 21, 2024
-
-
Fabian Heinrich authored
- Can be used via main with flag
-
- Feb 19, 2024
-
-
Fabian Heinrich authored
-
- Feb 15, 2024
-
-
Fabian Heinrich authored
-
- Feb 14, 2024
-
-
Florian Schröder authored
-
Florian Schröder authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Feb 13, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Feb 10, 2024
-
-
Florian Schröder authored
Several Overcooked 1 layout files have been added along with changes in the counter mappings for the game simulator. This includes serving window character changes and addition of clean plate character mappings. Additionally, `overcooked_simulator/utils.py` has been modified to include a method that creates a basic layout grid. These changes help in enhancing and expanding the game simulator.
-
- Feb 09, 2024
-
-
Florian Schröder authored
The updates have introduced an in-game information messages feature, allowing messages to be delivered to players during gameplay. This could be used to notify about certain events or conditions such as new fires or fire spreading. The updates also included the necessary hooks and message levels, which are 'Normal', 'Warning', and 'Success'. Furthermore, these messages can be displayed in the game's GUI.
-
- Feb 08, 2024
-
-
Florian Schröder authored
The scoring system and order management have been significantly updated. The score calculation has been moved out from 'OrderManager' to external 'ScoreViaHooks' class which works via hooks. The order management updates include separating scoring from orders and removing unused functions. Changes in the configuration file and other related files updated to accommodate these modifications.
-