{"id":24956208,"url":"https://github.com/midralab/udesktopmascot","last_synced_at":"2025-05-16T15:08:34.020Z","repository":{"id":272027488,"uuid":"915281808","full_name":"MidraLab/uDesktopMascot","owner":"MidraLab","description":"desktop mascot open project","archived":false,"fork":false,"pushed_at":"2025-05-06T06:44:24.000Z","size":168263,"stargazers_count":284,"open_issues_count":10,"forks_count":28,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-05-16T15:08:26.042Z","etag":null,"topics":["desktop-mascot","llm","udesktopmascot","unity","unity3d","vrm"],"latest_commit_sha":null,"homepage":"","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/MidraLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":["MidraLab"]}},"created_at":"2025-01-11T12:53:11.000Z","updated_at":"2025-05-14T14:47:32.000Z","dependencies_parsed_at":"2025-04-12T14:28:05.944Z","dependency_job_id":"778880c1-78bd-4f9e-9d1b-38e3cd6f093f","html_url":"https://github.com/MidraLab/uDesktopMascot","commit_stats":null,"previous_names":["midralab/desktop-mascot","midralab/udesktopmascot"],"tags_count":12,"template":false,"template_full_name":"ayutaz/unity_template_repository","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidraLab%2FuDesktopMascot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidraLab%2FuDesktopMascot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidraLab%2FuDesktopMascot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidraLab%2FuDesktopMascot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MidraLab","download_url":"https://codeload.github.com/MidraLab/uDesktopMascot/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"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":["desktop-mascot","llm","udesktopmascot","unity","unity3d","vrm"],"created_at":"2025-02-03T06:28:08.779Z","updated_at":"2025-05-16T15:08:29.010Z","avatar_url":"https://github.com/MidraLab.png","language":"C#","funding_links":["https://github.com/sponsors/MidraLab"],"categories":[],"sub_categories":[],"readme":"# uDesktopMascot\n\n[![Unity Version](https://img.shields.io/badge/Unity-6000.0%2B-blueviolet?logo=unity)](https://unity.com/releases/editor/archive)\n[![Releases](https://img.shields.io/github/release/MidraLab/uDesktopMascot.svg)](https://github.com/MidraLab/uDesktopMascot/releases)\n[![Unity Test CI](https://github.com/MidraLab/uDesktopMascot/actions/workflows/edit-test.yml/badge.svg)](https://github.com/MidraLab/uDesktopMascot/actions/workflows/edit-test.yml)\n\n日本語 | [English](README_EN.md) | [中文](README_CN.md) | [Español](README_ES.md) | [Français](README_FR.md)\n\n**注意**: 上記の言語（English、中文、Español、Français）は、GPT-4o-miniによる自動翻訳で生成されています。翻訳の精度やニュアンスに関しては、原文（日本語）をご参照ください。\n\n\u003c!-- TOC --\u003e\n- [uDesktopMascot](#udesktopmascot)\n  - [概要](#概要)\n  - [機能一覧](#機能一覧)\n  - [macOSでの実行について](#macosでの実行について)\n  - [requirements](#requirements)\n  - [license](#license)\n  - [素材について](#素材について)\n  - [インストーラー作成方法](#インストーラー作成方法)\n    - [Windows](#windows)\n    - [macOS](#macos)\n  - [制作者クレジット](#制作者クレジット)\n  - [3rd Party Notices](#3rd-party-notices)\n  - [sponsor](#sponsor)\n\u003c!-- TOC --\u003e\n\n## 概要\n\n「uDesktopMascot」は、`創作の自由化` をテーマにした デスクトップマスコットアプリケーションのオープンソースプロジェクトです。\n一機能の例としてVRMやGLB/FBX形式のモデルを読み込み、デスクトップ上に表示することができます。またメニュー画面やアプリケーションウインドウなどのGUIの色や背景画像を自由に設定することもできます。\n詳しい機能一覧は [機能一覧](#機能一覧) を参照してください。\n\n![](Docs/Image/AppImage.png)\n\n**対応プラットフォーム**\n* Windows 10/11\n* macOS\n\n## 機能一覧\n\nアプリには以下の機能が実装されています。詳細は以下のリストを参照してください。\n\n外部アセットの追加は、StreamingAssetsフォルダに配置することで実現できます。\n\n\u003cdetails\u003e\n\n\u003csummary\u003eモデル・アニメーション\u003c/summary\u003e\n\n* StreamingAssetsに配置した任意モデルファイルを読み込んで表示します。\n  * VRM(1.x, 0.x)形式のモデルをサポートしています。\n  * GLB/GLTF形式のモデルをサポートしています。(アニメーションは対応していません)\n  * FBX形式のモデルをサポートしています。(ただし一部のモデルではテクスチャーがロードができません。またアニメーションは対応していません)\n    * テクスチャーは StreamingAssets/textures/ に配置することで読み込むことができます。\n* モデル選択・追加画面からVRMモデルの追加\n  * パスを指定して追加\n  * ファイル選択ダイアログから追加\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eボイス・BGM\u003c/summary\u003e\n\n* SteamingAssets/Voice/以下に配置した音声ファイルを読み込んで再生します。複数ある場合は、ランダムで再生します。\n  * クリック時に再生される音声は、StreamingAssets/Voice/Click/に配置した音声ファイルを読み込んで再生します。 \n* SteamingAssets/BGM/以下に配置した音楽ファイルを読み込んで再生します。複数ある場合は、ランダムで再生します。\n* キャラクターのデフォルトのボイスの追加\n  * デフォルトのボイスは、[COEIROINK:つくよみちゃん](https://coeiroink.com/character/audio-character/tsukuyomi-chan)の音声を使用しています。\n  * アプリ起動時、アプリ終了時、クリック時に再生されます。\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eテキストファイルによるアプリケーション設定\u003c/summary\u003e\napplication_settings.txtファイルにより、アプリケーションの設定を変更できます。\n\n設定ファイルの構造は以下になっています\n\n```txt\n[Character]\nModelPath=default.vrm\nTexturePaths=test.png\nScale=3\nPositionX=0\nPositionY=0\nPositionZ=0\nRotationX=0\nRotationY=0\nRotationZ=0\n\n[Sound]\nVoiceVolume=1\nBGMVolume=0.5\nSEVolume=1\n\n[Display]\nOpacity=1\nAlwaysOnTop=True\n\n[Performance]\nTargetFrameRate=60\nQualityLevel=2\n\n\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eメニュー画面\u003c/summary\u003e\n\n* メニュー画面の背景画像および背景色を設定できます。\n  * 背景画像は、StreamingAssets/Menu/ に配置した画像ファイルを読み込むことができます。対応している画像フォーマットは以下です\n    * PNG\n    * JPG(JPEG)\n    * BMP\n    * GIF(静止画)\n    * TGA\n    * TIFF\n  * 背景色は、カラーコードを指定することができます。\n* メニュー画面から以下の機能にアクセス可能\n  * モデル選択・追加画面\n  * AIチャット機能\n  * LocalWeb機能\n  * アプリケーション設定\n  * アプリケーション終了\n* メニュー画面の収納ボタンを押すことで、Windowsのみ通知領域にアプリケーションを収納できます。\n  * 収納したアプリケーションは、通知領域のアイコンをクリックすることで、再度表示できます。\n\n\u003c/details\u003e\n\n## macOSでの実行について\n\nmacOSでアプリを実行する際、GateKeeperによってアプリがブロックされる場合があります。\nその場合、ターミナルから以下のコマンドを実行してください。\n\n```sh\nxattr -r -c uDesktopMascot.app\n```\n\n## requirements\n* Unity 6000.0.31f1(IL2CPP)\n\n## license\n* コードは[Apache License 2.0](LICENSE)に基づいてライセンスされています。\n* 以下のアセットは、[CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)に基づいてライセンスされています。\n  * BGM\n  * モデル\n\n## 素材について\n* デフォルトのキャラクターアニメーションは、[『VRMお人形遊び』用アニメーションデータ詰め合わせ](https://fumi2kick.booth.pm/items/1655686)を用いて作成されています。リポジトリに含めて配布することに関して、確認済みです。\n* フォントは[Noto Sans Japanese](https://fonts.google.com/noto/specimen/Noto+Sans+JP?lang=ja_Jpan)です。[SIL OPEN FONT LICENSE Version 1.1](https://fonts.google.com/noto/specimen/Noto+Sans+JP/license?lang=ja_Jpan)に基づきNoto Sans JPフォントを再配布するものです。フォントの著作権は元の作者（Google）にあります。\n* デフォルトボイスは、[COEIROINK:つくよみちゃん](https://coeiroink.com/character/audio-character/tsukuyomi-chan)の音声を使用しています。使用方法については、COEIROINK側に事前に確認済みです\n* ボタンアイコンは、[MingCute](https://github.com/MidraLab/MingCute)を使用しています。\n\n## インストーラー作成方法\n### Windows\n* Unityで`build`フォルダに`uDesktopMascot`という名前でビルドする。\n```\nuDesktopMasscot\n└── build\n    └── uDesktopMasscot\n        ├── uDesktopMascot.exe\n        └── README.txt\n        ...\n```\n\n* [Inno Setup](https://www.jrsoftware.org/isdl.php) をインストールする。\n  \n* 開いたら、`More files`をクリックして、プロジェクト配下にある`setup.iss`を選択する。\n  \n![](Docs/Image/SetupIss-1.png)\n* 選択したら、再生ボタンをクリックする。\n  \n![](Docs/Image/SetupIss-2.png)\n* ビルドが完了したら、プロジェクトのRootにインストーラーが生成されます。\n\n### macOS\nmacOSのPCでのみインストーラーを作成できます。\n\n* Unityで`build/uDesktopMascot`フォルダに`uDesktopMascot`という名前でビルドする。\n```\nuDesktopMasscot\n└── build\n    └── uDesktopMasscot\n        ├── uDesktopMascot.app\n        └── README.txt\n```\n\n* 以下のコマンドを実行する。\n```sh\ncd build\nproductbuild --component uDesktopMascot/uDesktopMascot.app /Applications ./uDesktopMascot_mac_installer.pkg\n```\n* ビルドが完了したら、`build`フォルダに`uDesktopMascot_mac_installer.pkg`が生成されます。\n\n## 制作者クレジット\n* モデル: 「アオゾラ」様\n* BGM: MidraLab(eisuke)\n* ソフトウェアアイコン: やむちゃ様\n\n## 3rd Party Notices\n\nSee [NOTICE](./NOTICE.md).\n\n## sponsor\n- Luna\n- uezo","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidralab%2Fudesktopmascot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmidralab%2Fudesktopmascot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidralab%2Fudesktopmascot/lists"}