今朝の仕事は、 昨日の記事のトピックでホリバーから始まりました:「現在、iOSには物理エンジンが既に搭載されていますが、Androidでもカメラは正常に動作しません...のように、ここではiOSで8時間書いた...」 要するに、私はたくさんの感情をゼロから得ました。
そのため、「and」にいくつかの点を付けることにしました(ロシア語で、またはウクライナ語でのみそのようなことわざがありますか?:))。 したがって、タスク:
-物理エンジンまたはフレームワークを使用して、できるだけ早くFlappy Birdのプロトタイプを作成します。
最初はソースを調べたいと思っていましたが、それらは非常に原始的なものであるため、意味がないと思います。 開発では、LibGDXフレームワークを使用して、多かれ少なかれ美しいコードを記述しようとしました(これは永遠のトピックであり、それぞれが独自の方法で理想的なコードを導きます)。
1時間半の作業と半リットルのケフィアの後、プロトタイプが判明しました。 この数字は何も言っていません。このタスクを2〜3倍高速で実行する多数のプログラマーがハブにいると確信しています。 そのため、iOS開発者がこれを20分で書くことができると言ったら、私はそれを信じます。
結論:
-Androidの場合、iOSの場合と同じ速さで記述できますが、すべてプログラマーの経験に依存します。
-ゲームのプロトタイプを90分で入手しただけでなく、クロスプラットフォームも入手しました。iOS、Android、Windows / Linux / BSD / MacOS ... Javaがどこであっても動作します。 将来、他のプラットフォームへの移植が計画されている場合、すでに記述されているもので物理学を繰り返すよりも、最初からゲームを記述する方が簡単だと言う必要はないと思います。 したがって、クロスプラットフォームが必要な場合は、すぐに独立したものを選択することをお勧めします。
-はい、Androidにはたくさんの株があります。AndroidとiOSのどちらが優れているかを議論する意味はありません。どちらにも長所と短所があります。 この時間を家族や仕事に費やす方が良いです。さらに、コメントで怒りを引き起こしたくありません。
Bitbucketのソース(MITライセンス)。
PS この記事の著者がコメントや個人的なアカウントで書いている場合、彼が開発に費やした時間-私は非常に感謝します。