2017-03-13 1 views
0

私はAndroid Studioを最新のバージョンで使ってAndroid用の通常のアプリケーションを開発しようとしていますが、すべてが非常に遅いためプロトタイプできません。Game Engineを汎用モバイルアプリの開発に使用するのは悪いことですか?シーンとアクティビティ

私のPCセットアップ(Phenom II 955、8GB RAM、GTX 1060 - 私は本当にお金を待っている間に新品のi5 7400用の古い955をアップグレードします)またはIntelliJのAndroid Studioが本当に嫌な場合。 ARMエミュレータだけでなく、すべてのインターフェイスで、UIコンポーネントのクリックとドラッグが常にフリーズします。正直言って、Javaは私の最強ではありません。私は何か他のことをしていますが、複雑すぎるものはありません。 C#またはC++は私にとってうまくいきます。

私は代替案を探していました。ちょっと前、私はコロナSDK(主にゲーム用に使用されましたが、一般的なアプリのケースもあります)を試しました。私はそれを愛していた最初のインスタンスは、エミュレータがとても細かく滑らかに実行され、libsは理解しやすいですが、Luaの構文は私のために良いフィットしなかった、私はそれにマエストリーがない(難しくない、私はちょうど時間がない

マエストリー私はUnity3DでC#を使用しました。プロトタイプを作成して、それを実際に高速化することができました。しかし、問題は、活動の代わりにゲームエンジンの場面システムを使用するのがよいかどうかわかりません。私はUnity3Dだけでなく、Oxygine2D、OpenGLES2などの純粋なC++ライブラリについても話しています。ハイエンドスマートフォンを搭載していない一般ユーザーのパフォーマンスに影響はありますか?ゲームエンジンを使用すると、コードが汚くて扱いにくくなることがあります。それは落胆ですか?

+0

Xamarinを使用してください。 IMHO IntelliJとEclipseは最悪のIDEになります。彼らはひどく遅く、ユーザーフレンドリーではありません。あなたはVS 2017をダウンロードし、Xamarinを使ってVisual Studio内のすべてを書き込むことができます –

答えて

1

ゲームエンジンはすべてのフレームをリフレッシュしますが、ネイティブアプリは一般的にシステムイベントに反応しますが、これを避けるのは非常に難しいでしょう。また、すべての(またはほとんどの)エンジン関連のライブラリを含める必要があるため、ビルド・サイズも増加します。したがって、ネイティブアプリよりも多くのシステムリソースが必要になります。

あなたがUnity3Dにもっと慣れていて、簡単なプロトタイプを作成したいのであれば、私はなぜそうではないのか分かりません。

また、ゲームエンジンはアニメーション、視覚効果などの面で柔軟性を提供しますので、ゲームのようなアプリ(例えば、トリビアゲームのようなもの)を作成する場合は、 Unity3Dのような適切なゲームエンジンが良い選択かもしれません。

しかし、ネイティブアプリを作成したり、クロスプラットフォームのフレームワーク(Xamarinなど)を試してみることをおすすめします。すぐにこの技術を学ぶほど良いでしょう!

+1

ビルドサイズに同意します。追加するもう一つのことはライセンスです。 1つは無料で、もう1つは無料です。 – Programmer

関連する問題