diff --git a/my-blog/content/posts/2025-12-28-ue-mac.md b/my-blog/content/posts/2025-12-28-ue-mac.md index 602e744..66cafea 100644 --- a/my-blog/content/posts/2025-12-28-ue-mac.md +++ b/my-blog/content/posts/2025-12-28-ue-mac.md @@ -28,27 +28,23 @@ win, mac, iosで動くゲームがようやくできました。 mac/iosでゲームを作っていると、様々な利点に気づきます。 -個人開発者は、win以外のmac, ios, linux, androidなど、複数のplatformで動くゲームを作ったほうがいいなと思ったので、今回はそのことを話します。 +個人開発者は、win以外のmac, ios, linux, androidなど、複数のplatformで動くゲームを作る利点に気づいたので、今回はそのことを話します。 まず、winだけで作っていると気付かないボトルネックをいくつか発見し、設計を見直しました。 こういうものを放置していると、内部で蓄積し、ゲームの不安定化に繋がっていたと思います。 -昔から大企業が作るゲームの安定性は不思議に思っていました。こういうことだったのかもしれません。 - -multi-platformを心がけることで自然とゲームの軽量化、安定化が進むので、結果的にwinで作るゲームも良くなります。 +大企業が作るゲームはやたら安定していることを不思議に思っていました。もしかすると、こういうことだったのかもしれません。multi-platformを心がけることで自然とゲームの軽量化、安定化が進むので、結果的にwinで作るゲームも良くなっていたのかも。 ## multi-platformの大変さ -これも話しておかないとフェアじゃないので、書いておきます。 +これも話しておかないとフェアじゃないので、書きます。 -multi-platformの対応は、様々な問題が発生し、大変な苦労をします。 +multi-platformの対応は、様々な問題が発生し、大変な苦労でした。 -ゲーム開発自体も大変ですが、multi-platform対応はさらに大変と考えてください。 +ゲーム開発自体が大変ですが、multi-platformへの対応はさらに大変です。 -企業、あるいはチームがやるレベルの作業量、知識、対応が必要。 - -基本的には、個人がやるようなことではなく、おそらく、個人では難しいと思う。 +企業、あるいはチームがやるレベルの作業量、知識、対応が必要。基本的には、個人がやるようなことではなく、おそらく、個人では難しいと思う。 おすすめの方法は、winで作っていたprojectの移植を考えるのではなく、一からmacを基準に作ることです。ios, linux, androidの場合も同様です。 @@ -59,9 +55,9 @@ x ... win -> mac 開発環境を整えることも重要で、私は`git`, `openssh`, `pwsh`, `zsh`などを使います。 -`app store`に提出する場合、`.pkg`, `.ipa`などの仕様を理解しなければなりません。 +`app store`に提出する場合、`.pkg`, `.ipa`などの仕様を理解しておく必要があります。 -最終的には、各os上で動作するbuild, deploy, testの自動化環境を作ります。 +最終的には、各os上で動作するbuild, deploy, testの自動化環境を作りました。 cmd example: @@ -81,9 +77,7 @@ $ xcrun altool --upload-app -f "$pkg_path" -t macos --apiKey "${ASC_KEY_ID}" --a ## 画質と動作チェック -動画を残しておきます。結果としては、mac/iosで動くゲームは画質、 動作ともにあまりよくない。 - -逆に、winはかなり良いという結果。開発者としては、winでプレイしてほしい気持ちがでてくる。 +結果は、mac/iosで動くゲームは画質、 動作ともにあまりよくない。winはかなり良いという結果。開発者としては、winでプレイしてほしい気持ちがでてくる。