1

私は iPad 用の新しいゲームの設計を始めていましたが、objective-c は遅すぎるため、objective-c ではなく C でゲームを作成する必要があるという記事を見つけました。

誰でもこれについてコメントできますか?C や C++ はわかりませんが、このゲームを開発するための最良の方法を見つけようとしています。

ありがとう!

4

2 に答える 2

7

Objective-C の速度を恐れないでください。そのランタイムは Apple のエンジニアによって高度に最適化されており、最近の iDevices は非常に優れた高速のハードウェアを備えていることを忘れないでください。

iOS のグラフィックやその他のメディア処理ライブラリはすべて Objctive-C で記述されているため、単純な C を使用しない主な理由は、C 用の優れた/使いやすいゲーム開発ライブラリが見つからないことです。

于 2012-06-14T03:56:40.353 に答える
1

いくつか質問する必要があります。答えは、どのコースを受講するかを決定するのに役立ちます。私が非常に重要だと感じたのは次の2つです。

  1. どんなゲーム?パフォーマンスは、ユーザーがプレイする際のエクスペリエンスのどこに違いをもたらしますか?

  2. 現在のスキルは何ですか?どのくらい学ぶ必要がありますか?(あなたが C を知らないと言ったように、少なくとも C を学ぶ必要があります。それがどれほど難しいかは、あなたの経験と、現在流暢に話せる言語の数によって異なります。もちろん、Objective での実装- C は、C について少なくとも中程度の理解度があることを意味します。)

  3. ゲームにはどのような機能が必要ですか? (例: 衝突検出付きの 3D? 辞書での単語検索?) これらをどのように提供しますか? そのようなニーズを満たすために活用できる既存のソフトウェアは何ですか?

パフォーマンスが重要な領域があると思われる場合は、基本的なアプローチをモックアップして、そのアプローチがどのようなパフォーマンスを発揮するかを把握することは理にかなっています。パフォーマンスを大幅に改善する最善の方法は、より良いアプローチ/アルゴリズムを考え出すことです。プロファイリングと微調整によって、既存のアプローチからパフォーマンスを大幅に向上させることは、はるかに困難です。

iOS の最も簡単な「ネイティブ」開発アプローチは、もちろん、Objective-C を使用することです。これは、ほとんどのアプリが作成されているものであり、最高のツールとテクニックを見つけることができる場所です。さらに、おそらく使用したいと思うサポート ライブラリのほとんどは、Objective-C 用です。

役に立つ方向性が得られることを願っています。

于 2012-06-14T04:09:09.043 に答える