オフラインの要件は何ですか? ローカル ファイル システムからファイルを読み取る必要がない場合、フラッシュと Silverlight はローカルの html ファイル内で正常に実行されます。Flash には、クラスによる単純なローカル ストレージ メカニズムがありSharedObject
ます。Silverlight に似たようなものがあるかどうかはわかりません。
Adobe AIR は、ファイルの関連付けの設定、完全な IO、システム トレイ/ドックの統合など、特定のシステム権限が必要な場合にのみ必要です。
flashlite を実行する電話がいくつかありますが、これは actionscript 2.0 とほとんど同じです。そのため、actionscript アプリケーションの移植は多少簡単になります。SharedObject
ただし、flashlite は依然として永続ストレージのクラスに依存しています。
Mac と iphone/iPod touch は safari ブラウザーを使用しているため、html<canvas>
要素 + javascript + html5 オフライン ストレージを今日から使用できます。これは、windows、mac、および linux で利用可能な firefox でもサポートされています。この技術で構築されたいくつかのゲームをここで参照してください: http://www.sarkscape.com/games
Java はかなり前から存在しています。JOGL ライブラリを介して OpenGL もサポートします。ゲーム用の特定のライブラリについては知りません。
モバイル デバイス向けに広く普及している唯一のプログラミング言語は j2me ですが、デスクトップ Java アプリを j2me に移植するのは簡単ではありません。
JavaFX はまだ初期段階にあり、多くの改善が必要であり、まだ試す価値はありません。