{"id":32629794,"url":"https://github.com/depra-inc/ecs.hybrid.codegen","last_synced_at":"2026-05-18T10:08:46.680Z","repository":{"id":198361190,"uuid":"699999000","full_name":"Depra-Inc/Ecs.Hybrid.CodeGen","owner":"Depra-Inc","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-03T10:50:23.000Z","size":51,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-30T22:46:31.571Z","etag":null,"topics":["bake","baking","code-generation","conversion","ecs","unity"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Depra-Inc.png","metadata":{"files":{"readme":"Docs/README.RU.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-03T18:45:02.000Z","updated_at":"2025-03-26T03:47:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4e7848d-68ba-43a5-87b8-6383391ac745","html_url":"https://github.com/Depra-Inc/Ecs.Hybrid.CodeGen","commit_stats":null,"previous_names":["depra-inc/ecs.baking.codegen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Depra-Inc/Ecs.Hybrid.CodeGen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depra-Inc%2FEcs.Hybrid.CodeGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depra-Inc%2FEcs.Hybrid.CodeGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depra-Inc%2FEcs.Hybrid.CodeGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depra-Inc%2FEcs.Hybrid.CodeGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Depra-Inc","download_url":"https://codeload.github.com/Depra-Inc/Ecs.Hybrid.CodeGen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Depra-Inc%2FEcs.Hybrid.CodeGen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33174091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bake","baking","code-generation","conversion","ecs","unity"],"created_at":"2025-10-30T22:46:24.969Z","updated_at":"2026-05-18T10:08:46.662Z","avatar_url":"https://github.com/Depra-Inc.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Depra.Ecs.Baking.CodeGen\n\n![License](https://img.shields.io/github/license/Depra-Inc/Ecs.Baking.CodeGen?style=rounded-square)\n![Last Commit](https://img.shields.io/github/last-commit/Depra-Inc/Ecs.Baking.CodeGen?style=rounded-square)\n![Code Size](https://img.shields.io/github/languages/code-size/Depra-Inc/Ecs.Baking.CodeGen?style=rounded-square)\n\n\u003cdiv\u003e\n    \u003cstrong\u003e\u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e | \u003ca href=\"README.RU.md\"\u003eРусский\u003c/a\u003e\u003c/strong\u003e\n\u003c/div\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eСодержание\u003c/summary\u003e\n\n- [Введение](#-введение)\n    - [Особенности](#-особенности)\n- [Установка](#-установка)\n- [Примеры использования](#-примеры-использования)\n- [Зависимости](#-зависимости)\n- [Сотрудничество](#-сотрудничество)\n- [Поддержка](#-поддержка)\n- [Лицензия](#-лицензия)\n\n\u003c/details\u003e\n\n## 🧾 Введение\n\n**Depra.Ecs.Baking.CodeGen** - расширение для [Depra.Ecs.Baking](https://github.com/Depra-Inc/Ecs.Baking),\nкоторое внедряет кодогенерацию,\nсделав процесс создания авторских компонентов более эффективным и избавив вас от рутины.\n\n### 💡 Особенности\n\n- **Открытый исходный код**: Эта библиотека с открытым исходным кодом и бесплатна для использования.\n- **Прост в использовании**: Добавьте атрибут `DefaultBaking` к вашим компонентам и получите\n  готовый `AuthoringComponent`.\n\n## 📥 Установка\n\nПрежде всего, вам необходимо установить [Depra.Ecs](https://github.com/Depra-Inc/Ecs.git).\nПросто добавьте ***.dll*** в ваш проект.\n\n### 📦 С использованием **UPM**:\n\n1. Откройте окно **Unity Package Manager**.\n2. Нажмите кнопку **+** в верхнем правом углу окна.\n3. Выберите **Add package from git URL...**.\n4. Введите [ссылку на репозиторий Depra.Baking](https://github.com/Depra-Inc/Ecs.Baking.git).\n5. Нажмите **Add**.\n6. Повторите шаги 2-5 для [Depra.CodeGen.Unity](https://github.com/Depra-Inc/CodeGen.Unity.git).\n7. Повторите шаги 2-5 для [этого репозитория](https://github.com/Depra-Inc/Ecs.Baking.CodeGen.git).\n\n### ⚙️ Вручную:\n\nДобавьте следующие строки в `Packages/manifest.json` в раздел `dependencies`:\n\n```\n\"com.depra.ecs.baking\": \"https://github.com/Depra-Inc/Ecs.Baking.git\"\n\"com.depra.codegen\": \"https://github.com/Depra-Inc/CodeGen.Unity.git\",\n\"com.depra.ecs.baking.codegen\": \"https://github.com/Depra-Inc/Ecs.Baking.CodeGen.git\"\n```\n\n## 📋 Примеры использования\n\n1. Добавьте атрибут `DefaultBaking` к вашим компонентам **ECS**.\n2. Нажмите `Generate Authoring Components` в меню `Depra/Ecs`.\n3. Вы великолепны! Сгенерированные компоненты будут лежать в папке `Assets/Generated/AuthoringComponents`.\n\n## 🖇️ Зависимости\n\n- [Depra.Ecs](https://github.com/Depra-Inc/Ecs) - базовая ECS библиотека.\n- [Depra.Ecs.Baking](https://github.com/Depra-Inc/Ecs.Baking) - пакет для конвертации **GameObject** в **Entity**.\n- [Depra.CodeGen.Unity](https://github.com/Depra-Inc/CodeGen.Unity) - пакет для кодогенерации.\n\n## 🤝 Сотрудничество\n\nЯ рад приветствовать запросы на добавление новых функций и сообщения об ошибках\nв разделе [issues](https://github.com/Depra-Inc/Ecs.Baking.CodeGen/issues)\nи также принимать [pull requests](https://github.com/Depra-Inc/Ecs.Baking.CodeGen/pulls).\n\n## 🫂 Поддержка\n\nЯ независимый разработчик, и большая часть разработки этого проекта выполняется в свободное время.\nЕсли вы заинтересованы в сотрудничестве или найме меня для проекта,\nознакомьтесь с моим [портфолио](https://github.com/Depra-Inc)\nи [свяжитесь со мной](mailto:g0dzZz1lla@yandex.ru)!\n\n## 🔐 Лицензия\n\nЭтот проект распространяется под лицензией\n**[Apache-2.0](https://github.com/Depra-Inc/Ecs.Baking.CodeGen/blob/main/LICENSE.md)**\n\nCopyright (c) 2023 Николай Мельников\n[n.melnikov@depra.org](mailto:n.melnikov@depra.org)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepra-inc%2Fecs.hybrid.codegen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdepra-inc%2Fecs.hybrid.codegen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepra-inc%2Fecs.hybrid.codegen/lists"}