0

最初に少し背景を説明します。以前に、C、C++、Java、および Actionscript 2.0 で少しコーディングしたことがあります。私は実際のクラスを受講したので、C プログラミングに最も精通しています。

Adobe AIR/Flash CS6 でそれを行う方法を学びたいと思うかもしれませんが、Java で開発を開始し、Android SDK を使用するのが最善ですか? または、SDK で C を使用できますか?

どのルートをたどっても、私が何も知らないことが複数あるため、どこから始めればよいか少し迷っています。最初に何から習い始めたらいいのだろうと思います。

洞察をありがとう!

4

5 に答える 5

3

ただゲーム開発をしたいだけならまだ険しい道のりですが、 Unity3Dのような汎用ゲーム エンジンが最適だと思います。学ぶべきことはまだ山ほどありますが、ActionScript 3 や Flash、ネイティブの Java Android コードを扱うために学ぶ必要のある山ほどのことではなく、実際に行っていることにすべて固有のものになります。

最終的にあなたがしなければならない質問は、「なぜ Android なのか」ということです。Android にコンパイルできるクロス プラットフォーム開発ツール (ご自身で名前を挙げてください) がたくさんあります。あなたの目的は何ですか?ゲームを書いて販売するのであれば、Android に限定せず、さまざまな場所に簡単に移植できる環境を構築することが最善の方法です。

于 2012-05-16T00:36:12.017 に答える
1

Dr.Dredelが言及したUnity3Dなどのクロスプラットフォーム開発ツールに同意します。しかし、Native では、他のツールよりも多くの能力を持っています。2D ゲーム開発には Canvas から始めることをお勧めします。さらに経験を積むには、OpenGL ES のプールに飛び込みます。私はそのように始めました。Apressには参考にできる便利な本がたくさんあります。

Pro OpenGL ES for Android , Advanced Android 4 Games (C 開発の経験があるとおっしゃっていたので、これはあなたに適しているかもしれません), Pro Android Apps Performance Optimization , Practical Android 4 Games Development , Beginning Android 4 Games Development , Pro Android Web Gameアプリ

于 2012-05-16T01:22:50.627 に答える
0

Java は、Android アプリケーションの開発に使用する言語として推奨されています。Eclipse を使用する必要がある場合もありますが、他にもいくつかあります。個人的には、Android アプリを作りたいと思ったとき、プログラミング言語も基本的なコンピューター サイエンスの知識もありませんでした。YouTube ビデオ、ソース コード、developer.android.com ヘルプの開発ページ。Javaを知っていることは非常に役に立ちます。Androidのソースコードを練習して勉強するだけです。バックグラウンドがあれば、必要な製品に集中できます。

于 2012-05-16T00:37:54.390 に答える
0

Android 向けに開発する場合は、Java を使用する方がよいでしょう。C/C++ とネイティブ ライブラリのことはしばらく忘れてください。

  1. 本を入手してください。最近の本であれば、ページをめくって、「10 年前の PC ゲームを Android に移植する」などの 1 つのトピックに集中するのではなく、できれば 2D と 3D の開発の詳細を含む幅広い説明を提供するようにしてください。前回見たときは「Android 4 ゲーム開発の実践 2011」がよさそうだったけど、他にもまともな本がたくさんあると思います。

  2. ツールを取得します。まともな Linux ボックスを使用すると、SDK と Eclipse のダウンロードとインストールに約 1 時間かかります。Android は Linux をベースにしているため、Windows でのコーディングは楽しいかもしれませんが、お勧めしません。

  3. 書籍と SDK の例を参照してください。コードをコピーして Eclipse に貼り付け、機能させます。そのために実際のデバイスは必要ありません。基本的なチュートリアルと例にはエミュレータで十分です。

  4. pp.1-3 を終えた時点で、すでに Android プログラミングを理解しており、何らかのプロジェクトに参加する準備ができているはずです。一人で始めるのではなく、友達を巻き込むか、既存の開発に参加してください。熟練した人々と一緒に働くことは、学ぶための最も簡単な方法です。

  5. 楽しむ!=)

于 2012-05-16T01:23:18.307 に答える
0

OpenGLAndroid SDK を同時に学習することは、非常に困難な作業になる可能性があります。OpenGL に慣れていない場合は、AndEngineゲーム ライブラリをお勧めします。これは、OpenGL を抽象化して、おそらく Android ゲーム プログラミングを始めた人にとって使いやすい API にします。

マルチスレッドが許可されていないため、より野心的なゲームには Adob​​e Air を使用しないでください。

于 2012-05-16T01:49:14.413 に答える