私は学生で、Androidアプリケーション、おそらくゲームをコーディングすることになっています。プログラミング言語を選択する機会があります。Java大丈夫です。 、しかし私はどういうわけかC#が好きです。しかし、C#はAndroidでネイティブにサポートされていないため、それを実装する方法を探しています。
Xamarinに関する推奨事項をたくさん見つけましたが、無料ではありません。開発者は彼らの仕事に対してお金を払うべきだと理解していますが、私は学生であり、アプリの利益を上げないので、何かを支払うのは不公平に思えます。無料のUnityに出くわしましたが、Xamarinと比較してユーザーからのフィードバックはほとんどありません。
それで、私はあなたにあなたの推薦をお願いしたいと思います-Unityは十分に良いですか、それとも私はいくらかのお金を犠牲にしてXamarinを買うべきですか?または他の解決策はありますか?
Xamarin.Androidの使用を選択する場合は、忘れないでください Xamarinは学生ライセンスを提供しています 。これらは現時点で99ドルかかります。
別の注意点として、 MonoGame も調べたいと思うかもしれません。これは、本質的にXNAとして知られているものです。 MonoGameまたはUnityのいずれかを使用すると、いくつかの素敵なゲームを作成できるはずです。
「32kのILコードに制限されたサイズ」は実際のILコードではなく、プロジェクトの出力フォルダーにあるものです。スプライトやサウンドなどを使用してゲームを作成する場合、これらのリソースをネットなどからロードしない限り、32kはそれほど遠くまで到達しません。
Xamarinを試したことはありませんが、クロスプラットフォームのシンプルなゲームを作成するためにUnityを試しました。 Unityには1か月のトライアルがあるので、プロジェクトが1か月より短い場合はそれをお勧めします。
2Dゲームを作成するための多くのフレームワークがあります。私が使用したのは Futile でしたが、まだアルファ版なので、別のものを試してみることをお勧めします。
幸運を!
Xamarinには無料プランがあります。ぜひお試しください。もちろん制限はありますが、学生のプロジェクトには問題ないかもしれません。以前のバージョンのmonodroidを使用しましたが、osxとwindowsのどちらを使用している場合でもお勧めします。
Xamarinには無料のスターターパッケージがあり、ここで見ることができます Androidページ
一番下までスクロールして、ダウンロードリンクと入手できるさまざまなパッケージを確認します。学校のプロジェクトには問題ないはずです。