-
Notifications
You must be signed in to change notification settings - Fork 2
[WIP] Domain editor GUI #66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ian-urqu
wants to merge
41
commits into
release
Choose a base branch
from
domain-editor
base: release
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* rough draft of creation effect * implemented pickup and place container * implemented fill water * Made boil water: bug when creating new objects, no id assigned * boil soup bug fixed * finish implementing all actions * implemented cook soup test * added conditional delayed effect for cook, boil, and fry; added versions to env files; empty fields in problem files not not required * updated based on comments * edited goal such that it can include objects not in initial state * pddl functions uncommented * fixed bug for station location predicates and no conditional effect for filling water * addressed comments, fixed bug in creation effect * fixed tests
* rough draft of creation effect * implemented pickup and place container * implemented fill water * Made boil water: bug when creating new objects, no id assigned * boil soup bug fixed * finish implementing all actions * implemented cook soup test * added conditional delayed effect for cook, boil, and fry; added versions to env files; empty fields in problem files not not required * updated based on comments * edited goal such that it can include objects not in initial state * pddl functions uncommented * fixed bug for station location predicates and no conditional effect for filling water * Implemented multi-agent * addressed comments, fixed bug in creation effect * fixed tests * made changes based on comments * initial implementation * fixed movement * fixed issues in simulator in collecting actions from correct players * path finding ensures that players cannot move to destination of other players * Enhanced Goals (#29) * rough draft of creation effect * implemented pickup and place container * implemented fill water * Made boil water: bug when creating new objects, no id assigned * boil soup bug fixed * finish implementing all actions * implemented cook soup test * added conditional delayed effect for cook, boil, and fry; added versions to env files; empty fields in problem files not not required * updated based on comments * edited goal such that it can include objects not in initial state * pddl functions uncommented * fixed bug for station location predicates and no conditional effect for filling water * addressed comments, fixed bug in creation effect * fixed tests * temporary commit * edited based on comments; reworked movement class and added station class * used pygame clock for animations, cleaned up code * Updated based on comments * fixed based on comments * made edits * fixed merge issues when rendering containers * fixed rendering bug
* added blender asset and created mock json * allow containers and stations to have customize offset * the platform underneath stations are now defined in config.json * reverted robotuille_config.json format and refactor code to function * fix json format * fixed offset * menu screen demos * transition update * added some sketch up * added settings/ main_menu transition * add transition from game back to menu * fix resize problems * basic slider * Add NinePatch Add Slider Modify Button to have all 3 states * fixed variable names * optimal knob * added more scene objects to background * Refactor button and image class * Refactored screens Refactored buttons, image, textbox Fix slider and button interactions * add pygame pump * add logo page * Created the Loading Page - Loading page (just increments by 1% each time the update function is called), need to switch to based on # of assets loaded - Added specification to all files * Add Editable Textbox Updated Settings Added Assets for different menus * refactored code * fix rescaling problems * created lobby screen * end game screen * add docs * changing to window + surface * added basic pause menu * fix ninepath rescale rendering probelm * fixed scaling problems * made anchor explicit * create intermediate surface * update setting names * fix pause, need to fix render jitter * fix bug * finished pause menu * added order bar and refactored how assets are loaded * pre load all assets in renderer/canvas * fixed merge issues * refactor simulator * separated research and game code * Added Documentation Separated research and game * fixed small bugs * explicitly import instead of using * * change camel case to snake case * changed Loading.ASSETS indexing convention. From absolute path to folder + image name to [absolute path to folder][image name] * change output type for simulator.update * added effet: fade in, waits for a bit, fade out * fixed music slider * small changes based on pr * fixed minor issues * used for loops for end game * fixed screens * Refactor game and benchmark renderer into one and add master clock entrypoint for both --------- Co-authored-by: chalo2000 <gg387@cornell.edu>
…en size with scrollable containers
…oboutille.json problem
… rest of robtouille.json now
…, not sure about the filepath for now though
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Changes Made
Predicates:
Actions:
Objects:
Test Coverage
Mostly done with manual testing, still needs more for limits and edge cases!
To test yourself (assuming you're in the right environment and have followed other steps to setup):
cd frontend && python3 domain_editor.pyNext Steps
Related PRs or Issues
[WIP] Ryan/level editor new
Short Demo, full demo in slack thread
Screen.Recording.2025-05-23.at.8.33.28.PM.mov