diff --git a/my-blog/content/posts/2025-10-28-aicard.md b/my-blog/content/posts/2025-10-28-aicard.md new file mode 100644 index 0000000..9f8dbc5 --- /dev/null +++ b/my-blog/content/posts/2025-10-28-aicard.md @@ -0,0 +1,81 @@ +--- +title: "ゲームをiosに分離する" +slug: "aicard" +date: "2025-10-28" +tags: ["ue"] +draft: false +--- + +unreal engineで開発しているゲームの話です。ios buildでハマった部分がかなり多かったので紹介。 + +ゲーム自体は、カードとアクションを分けることにしました。 + +カードというのは道具ボックスのようなものです。これに関するゲームをiosでできるようにする、という方向で作り直しています。 + +iosのゲーム機能はシンプルです。 + +カードを引く、集める、アカウント連携の3つです。 + +最初にカードをタップするとランダムでカードを取得します。1日1回を予定しています。 + +課金要素では月額と単発があり、月額は3,000円、単発は150円を想定。 + +アカウント連携は、ローカルデータをatprotoのアカウントにセーブする機能のみ。 + +以上となります。 + +後に機能を拡張していく予定です。 + +カード自体は本作のキャラクターを強化するものとしても使用することを想定。 + + + +## buildが失敗する + +これは無料アカウントでは難しいです。apple devに年会費を払いましょう。 + +```sh:./Config/DeafaultEngine.ini +[/Script/IOSRuntimeSettings.IOSRuntimeSettings] +BundleDisplayName=Aicard +BundleIdentifier=ai.syui.card +IOSTeamID=xxx +BundleName=ai.syui.card +MetalLanguageVersion=9 +MinimumiOSVersion=IOS_26 +bAutomaticSigning=True +RemoteNotificationsSupported=False +bSupportsPortraitOrientation=True +bSupportsLandscapeLeftOrientation=False +bSupportsLandscapeRightOrientation=False + +[/Script/MacTargetPlatform.XcodeProjectSettings] +CodeSigningTeam=xxx +bUseModernXcode=true +bUseAutomaticCodeSigning=true +BundleIdentifier=ai.syui.card +``` + +## iconが設定できない + +project-rootに`./Build/IOS/Resources/Assets.xcassets`を用意します。これはxcodeから持ってきます。build実行時に作られます。 + +![](/img/ue_ios_aicard_0001.png) + +## 画面をモバイルにあわせる + +これが一番時間がかかりました。buildして実機で確認する必要があるからです。 + +真ん中だけ全体化したうえで、それを上下メニューバーに合わせます。 + +![](/img/ue_ios_aicard_0004.png) +![](/img/ue_ios_aicard_0005.png) +![](/img/ue_ios_aicard_0003.png) + +## widgetのリスト化 + +これも相当面倒でした。`json`からリストを取得して、それを表示します。 + +クラス設定で`UserObjectListEntry`を追加し、それを使用します。 + + + diff --git a/my-blog/static/img/comfyui_flex1_nano_banana_0002.png b/my-blog/static/img/comfyui_flex1_nano_banana_0002.png index 201a36b..299386b 100644 Binary files a/my-blog/static/img/comfyui_flex1_nano_banana_0002.png and b/my-blog/static/img/comfyui_flex1_nano_banana_0002.png differ diff --git a/my-blog/static/img/comfyui_instantid_controlnet_0001.png b/my-blog/static/img/comfyui_instantid_controlnet_0001.png index acbe432..565c9f7 100644 Binary files a/my-blog/static/img/comfyui_instantid_controlnet_0001.png and b/my-blog/static/img/comfyui_instantid_controlnet_0001.png differ diff --git a/my-blog/static/img/comfyui_instantid_controlnet_0002.png b/my-blog/static/img/comfyui_instantid_controlnet_0002.png index 9650056..f207681 100644 Binary files a/my-blog/static/img/comfyui_instantid_controlnet_0002.png and b/my-blog/static/img/comfyui_instantid_controlnet_0002.png differ diff --git a/my-blog/static/img/comfyui_instantid_controlnet_0003.png b/my-blog/static/img/comfyui_instantid_controlnet_0003.png index e465a63..859617e 100644 Binary files a/my-blog/static/img/comfyui_instantid_controlnet_0003.png and b/my-blog/static/img/comfyui_instantid_controlnet_0003.png differ diff --git a/my-blog/static/img/comfyui_instantid_controlnet_0004.png b/my-blog/static/img/comfyui_instantid_controlnet_0004.png index fa19091..38974ad 100644 Binary files a/my-blog/static/img/comfyui_instantid_controlnet_0004.png and b/my-blog/static/img/comfyui_instantid_controlnet_0004.png differ diff --git a/my-blog/static/img/comfyui_instantid_controlnet_0005.png b/my-blog/static/img/comfyui_instantid_controlnet_0005.png index 9c73865..e1e108a 100644 Binary files a/my-blog/static/img/comfyui_instantid_controlnet_0005.png and b/my-blog/static/img/comfyui_instantid_controlnet_0005.png differ diff --git a/my-blog/static/img/lms_plamo2_0001.png b/my-blog/static/img/lms_plamo2_0001.png index 029d560..1ca23e8 100644 Binary files a/my-blog/static/img/lms_plamo2_0001.png and b/my-blog/static/img/lms_plamo2_0001.png differ diff --git a/my-blog/static/img/ue_blender_model_ai_v0701.png b/my-blog/static/img/ue_blender_model_ai_v0701.png index 624e3f5..0ba6de3 100644 Binary files a/my-blog/static/img/ue_blender_model_ai_v0701.png and b/my-blog/static/img/ue_blender_model_ai_v0701.png differ diff --git a/my-blog/static/img/ue_blender_model_ai_v0702.png b/my-blog/static/img/ue_blender_model_ai_v0702.png index 025d7f3..a468de7 100644 Binary files a/my-blog/static/img/ue_blender_model_ai_v0702.png and b/my-blog/static/img/ue_blender_model_ai_v0702.png differ diff --git a/my-blog/static/img/ue_ios_aicard_0001.png b/my-blog/static/img/ue_ios_aicard_0001.png new file mode 100644 index 0000000..df0f4a1 Binary files /dev/null and b/my-blog/static/img/ue_ios_aicard_0001.png differ diff --git a/my-blog/static/img/ue_ios_aicard_0002.png b/my-blog/static/img/ue_ios_aicard_0002.png new file mode 100644 index 0000000..49d9b58 Binary files /dev/null and b/my-blog/static/img/ue_ios_aicard_0002.png differ diff --git a/my-blog/static/img/ue_ios_aicard_0003.png b/my-blog/static/img/ue_ios_aicard_0003.png new file mode 100644 index 0000000..358e691 Binary files /dev/null and b/my-blog/static/img/ue_ios_aicard_0003.png differ diff --git a/my-blog/static/img/ue_ios_aicard_0004.png b/my-blog/static/img/ue_ios_aicard_0004.png new file mode 100644 index 0000000..f377e93 Binary files /dev/null and b/my-blog/static/img/ue_ios_aicard_0004.png differ diff --git a/my-blog/static/img/ue_ios_aicard_0005.png b/my-blog/static/img/ue_ios_aicard_0005.png new file mode 100644 index 0000000..ab8c144 Binary files /dev/null and b/my-blog/static/img/ue_ios_aicard_0005.png differ diff --git a/my-blog/static/img/ue_v570p_gasp_vrm4u_0001.png b/my-blog/static/img/ue_v570p_gasp_vrm4u_0001.png index 6aeac2d..7d08458 100644 Binary files a/my-blog/static/img/ue_v570p_gasp_vrm4u_0001.png and b/my-blog/static/img/ue_v570p_gasp_vrm4u_0001.png differ diff --git a/my-blog/static/img/ue_world_system_img_0001.png b/my-blog/static/img/ue_world_system_img_0001.png index 216e451..6130eeb 100644 Binary files a/my-blog/static/img/ue_world_system_img_0001.png and b/my-blog/static/img/ue_world_system_img_0001.png differ diff --git a/my-blog/static/img/ue_world_system_img_0002.png b/my-blog/static/img/ue_world_system_img_0002.png index 7f4bb5b..8c47702 100644 Binary files a/my-blog/static/img/ue_world_system_img_0002.png and b/my-blog/static/img/ue_world_system_img_0002.png differ