C++で書かれた完成したゲームプロジェクトをiPadに移植する最も速い方法は何ですか? Macを購入せずにそれを行う良い方法はありますか?Windows OS上のC++でのiPad/iPhoneアプリの開発
答えて
Marmalade(旧Airplay SDK)は、ゲームに最適なクロスプラットフォームのSDKです。 Visual C++でコードを記述し、シミュレータでWindowsで実行することができます。 PCを使用すると、iPhoneで実行中にゲームをデバッグ(ステップ実行、ブレークポイントなど)することはできません。テスト用のiPhoneへのデプロイメント(Windowsからの)は、XCodeのやり方と比較してむしろtediousと思われます。
マーマレードでサポートされていないiOSネイティブAPI機能を使用する必要がある場合は、EDK(拡張開発キット)を使用してラッパーを作成できますが、ラッパーライブラリを一度構築するにはXCode付きMacが必要です。
開発用にMacを購入する場合、最も安いルートはおそらく、Mac Miniと、既存のキーボード、モニタ、マウスを使用できるKVMスイッチです。より多くのメモリをあらかじめインストールしてMac miniを購入するよりも、Mac Miniのメモリを自分でアップグレードする方が安いです。アップルストアよりも安いオンラインコンピュータ小売店からのMacメモリアップグレードを注文することができます。
も参照してください:
- Marmalade Mobile App Development - Is Marmalade a Good Choice?
- Is Marmalade SDK more relevant or commonly used for Game Development?
- Native Android/iOS development vs Marmalade SDK
補遺
私は、iOS版はすでにのOpenGL ESをネイティブでサポートしていることを言及するのを忘れてしまいましたXCodeはC++コードをコンパイルできます。 Objective-CとC++を混在させることも可能です。したがって、C++エンジンを多かれ少なかれ保つことができ、ユーザーの接触を検出するなど、iOS固有の機能に関するラッパーを作成できます。
Mac Mini ...良い方法のように見える – runnydead
私はできるだけ安いMac Miniに行き、自分のメモリをアップグレードしました。私はその設定に満足しています。快適にXcodeを実行するには、少なくとも4GB必要です。たった2GBで、Xcodeはかなり厄介です。 8GBのメモリアップグレードは4GBよりもはるかに高価ではありません。 Mac Miniのルートに行く場合は、2011年後半のモデルを取得し、以前のモデルからの残り物ではないことを確認してください。 –
公式に認可されたルートではないが、安価なソリューションとして適切な強力なマシンでHackintoshを構築したり、エミュレータを実行することも可能である –
私はできないと思います。私はあなたがマックを持っている必要があると信じています!あなたが1つを購入したくなければ、私はちょうど友人からそれを借りることを提案する!
ゲームではどのような技術を使用していますか? DirectDraw? OpenGL?それぞれのバージョンフレームワークを使いましたか?未処理のwin32 API?どのような入力ですか?あなたのゲームはマルチタッチにも適していますか?もっと多くの情報が必要です。 –
レンダリング用のOpenGL ES 2.0、HID入力用のRAW入力、ファイルシステムとしてのPhysFS抽象化...残りは自分のエンジンです – runnydead
@hubrobin:サウンドはどうですか? –