This commit is contained in:
2025-12-30 09:15:11 +09:00
parent a07c77d3f1
commit b5914cade5

View File

@@ -28,27 +28,23 @@ win, mac, iosで動くゲームがようやくできました。
mac/iosでゲームを作っていると、様々な利点に気づきます。 mac/iosでゲームを作っていると、様々な利点に気づきます。
個人開発者は、win以外のmac, ios, linux, androidなど、複数のplatformで動くゲームを作ったほうがいいなと思ったので、今回はそのことを話します。 個人開発者は、win以外のmac, ios, linux, androidなど、複数のplatformで動くゲームを作る利点に気づいたので、今回はそのことを話します。
まず、winだけで作っていると気付かないボトルネックをいくつか発見し、設計を見直しました。 まず、winだけで作っていると気付かないボトルネックをいくつか発見し、設計を見直しました。
こういうものを放置していると、内部で蓄積し、ゲームの不安定化に繋がっていたと思います。 こういうものを放置していると、内部で蓄積し、ゲームの不安定化に繋がっていたと思います。
昔から大企業が作るゲームの安定性は不思議に思っていました。こういうことだったのかもしれません。 大企業が作るゲームはやたら安定していることを不思議に思っていました。もしかすると、こういうことだったのかもしれません。multi-platformを心がけることで自然とゲームの軽量化、安定化が進むので、結果的にwinで作るゲームも良くなっていたのかも。
multi-platformを心がけることで自然とゲームの軽量化、安定化が進むので、結果的にwinで作るゲームも良くなります。
## multi-platformの大変さ ## multi-platformの大変さ
これも話しておかないとフェアじゃないので、書いておきます。 これも話しておかないとフェアじゃないので、書きます。
multi-platformの対応は、様々な問題が発生し、大変な苦労をします multi-platformの対応は、様々な問題が発生し、大変な苦労でした
ゲーム開発自体大変ですが、multi-platform対応はさらに大変と考えてください ゲーム開発自体大変ですが、multi-platformへの対応はさらに大変です
企業、あるいはチームがやるレベルの作業量、知識、対応が必要。 企業、あるいはチームがやるレベルの作業量、知識、対応が必要。基本的には、個人がやるようなことではなく、おそらく、個人では難しいと思う。
基本的には、個人がやるようなことではなく、おそらく、個人では難しいと思う。
おすすめの方法は、winで作っていたprojectの移植を考えるのではなく、一からmacを基準に作ることです。ios, linux, androidの場合も同様です。 おすすめの方法は、winで作っていたprojectの移植を考えるのではなく、一からmacを基準に作ることです。ios, linux, androidの場合も同様です。
@@ -59,9 +55,9 @@ x ... win -> mac
開発環境を整えることも重要で、私は`git`, `openssh`, `pwsh`, `zsh`などを使います。 開発環境を整えることも重要で、私は`git`, `openssh`, `pwsh`, `zsh`などを使います。
`app store`に提出する場合、`.pkg`, `.ipa`などの仕様を理解しなければなりません `app store`に提出する場合、`.pkg`, `.ipa`などの仕様を理解しておく必要があります
最終的には、各os上で動作するbuild, deploy, testの自動化環境を作りま 最終的には、各os上で動作するbuild, deploy, testの自動化環境を作りました
cmd example: cmd example:
@@ -81,9 +77,7 @@ $ xcrun altool --upload-app -f "$pkg_path" -t macos --apiKey "${ASC_KEY_ID}" --a
## 画質と動作チェック ## 画質と動作チェック
動画を残しておきます。結果としては、mac/iosで動くゲームは画質、 動作ともにあまりよくない。 結果は、mac/iosで動くゲームは画質、 動作ともにあまりよくない。winはかなり良いという結果。開発者としては、winでプレイしてほしい気持ちがでてくる。
逆に、winはかなり良いという結果。開発者としては、winでプレイしてほしい気持ちがでてくる。
<iframe width="100%" height="415" src="https://www.youtube.com/embed/GqaAKnKtTTs?rel=0&showinfo=0&controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> <iframe width="100%" height="415" src="https://www.youtube.com/embed/GqaAKnKtTTs?rel=0&showinfo=0&controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>