{"id":18238291,"url":"https://github.com/mmike17/unity_workflow","last_synced_at":"2026-05-04T05:35:42.915Z","repository":{"id":259700760,"uuid":"879214731","full_name":"MMike17/Unity_Workflow","owner":"MMike17","description":"Workflow is a Unity editor tool to help organize your project in an \"agile\" way.","archived":false,"fork":false,"pushed_at":"2024-10-27T10:32:14.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-14T12:36:01.811Z","etag":null,"topics":["gamedev","gamedev-tool","unity"],"latest_commit_sha":null,"homepage":"https://mikematthews.itch.io/workflow","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MMike17.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-27T10:17:39.000Z","updated_at":"2024-10-27T10:34:22.000Z","dependencies_parsed_at":"2024-10-27T13:08:13.569Z","dependency_job_id":"beefd5e4-ad21-4293-9fa0-89e836e71cee","html_url":"https://github.com/MMike17/Unity_Workflow","commit_stats":null,"previous_names":["mmike17/unity_workflow"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMike17%2FUnity_Workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMike17%2FUnity_Workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMike17%2FUnity_Workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MMike17%2FUnity_Workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MMike17","download_url":"https://codeload.github.com/MMike17/Unity_Workflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247878023,"owners_count":21011158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamedev","gamedev-tool","unity"],"created_at":"2024-11-05T03:04:55.469Z","updated_at":"2026-05-04T05:35:42.910Z","avatar_url":"https://github.com/MMike17.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workflow\n\n_This tool is a Unity editor tool._\n\nWorkflow is a tool to help you manage processes, folders and features development.\n\n\n## Usage\n\nIn the Unity Editor, in the top menu bar, under the \"Tools\" tab you'll find the \"Workflow\" option with 3 sub-options.\n\n![](.Screenshots/Menu.png)\n\n- **Generate folder structure** : This will generate default folders for the most common asset types.\\\n![](.Screenshots/Folders.png)\n- **New feature environment** : This will generate a test folder for the provided feature name.\n- **Migration window** : This will migrate the selected feature in the general folders.\\\n![](.Screenshots/Migration.png)\n- **Process Database** : This will open a window where all the ProcessObj will be displayed and reachable as well as fields to change the marker used to detect tasks and the path for new process creation.\\\n![](.Screenshots/ProcessDatabase.PNG)\n\n\n### Process\n\nEach process is described in a **ScriptableObject** called `ProcessObj`.\\\nYou can access those objects through the project window or through the **Process Database**.\\\nThese processes have a display mode and an edit mode.\n\n![](.Screenshots/DisplayMode.PNG)\n\nClicking a checkbox next to a task will mark it as complete.\n\n![](.Screenshots/Task.PNG)\n\nClicking a task text will open the code editor to the selected line.\\\nLines get detected using the \"Code marker\" present in code comments.\n\n![](.Screenshots/Code.PNG)\n\nClicking the \"Edit mode\" button will switch the process into edit mode where you can change the short description (for process database), full description (for process) and the task list.\n\nYou can link a task to a comment line containing the \"Code marker\".\\\nFor this, you can select a script file and a line in the popups next to a task.\n\n![](.Screenshots/ScriptSelector.png)\n![](.Screenshots/LineSelector.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmike17%2Funity_workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmike17%2Funity_workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmike17%2Funity_workflow/lists"}