1

Mozilla Rhino や、内部で V8 を使用しているのを見たことがあります。しかし、私が本当に探しているのは、基本的に PC 用のスタンドアロン Canvas アプリを作成できるソリューションです。チタンは大丈夫でしたが、最終結果は気に入りませんでした. 基本的に、アプリケーションにコンパイルされる JS を使用してグラフィックスをサポートする PC クライアント アプリを作成する機能を探しています。私は、すべてのリソースが完全にオープンで、誰でも自分のものとして取得/変更して再リリースできるようなものは望んでいません。全体像は、私が選択した場合にゲームを収益化するオプションを持つことです. 現在、そのようなものはありますか?

4

5 に答える 5

1

以前の回答に対するより良いアプローチは、nodeWebkitを使用することです。

QTを使用した以前の方法に比べて、次の利点があります。

  • QT のような別の IDE は必要ありません
  • QT のような定型コードはまったく必要ありません
  • すべての依存関係とリソースを単一の実行可能ファイルに非常に簡単にパックできます
  • V8 を使用し、QT の実装とは異なり、最新の状態を維持するために定期的に更新されます

キャンバスについては、特にグラップル ヒーローゲームに使用し、Rezoner は彼のゲームqbqbqbに使用しました。野生での使用例は他にもたくさんあります。それは今日の最良の解決策です。

于 2014-05-15T15:53:59.393 に答える
1

Adobe AIR 2.5 は canvas タグをサポートしています。Webkit を使用していますが、現在の Webkit ブラウザーが持っているものをサポートしていません。ビデオ/オーディオ タグ、svg など。これは、AIR でビルドされた Webkit のサポートされている機能とサポートされていない機能の適切なリストです。

于 2010-12-08T15:48:29.253 に答える
1

これはかなり古い質問ですが、見つけたものに対して最新の回答を提供したいと思いました。QT を使用して、まさにこれを行うことができます。ウィンドウに Webkit ウィジェットを含め、アプリケーションに埋め込まれたリソース ファイルを介して js/html/images をロードします。

http://www.somethinghitme.com/2012/03/29/turning-canvas-games-into-executables/

すべての資産を封じ込めて隠すことができるので、このソリューションが無線ソリューションを介して気に入っています。

于 2012-03-29T19:45:48.693 に答える
0

XULRunnerを試してみます。アプリケーション全体をコーディングしたくないときはいつでも使用しますが、非常にうまく機能します。XULは、レイアウトに使用されるXMLのようなマークアップ言語です。次にいくつかのサンプルコードを示します。

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <vbox>
    <button id="yes" label="Yes"/>
    <button id="no" label="No"/>
    <button id="maybe" label="Maybe"/>
  </vbox>
</window>

CSSはアプリケーションのスタイル設定に使用され、JavaScriptはバックエンドに使用されます。コーディングは非常に簡単で、アプリケーション全体がスタンドアロンのWebサイトのようです。私はそれを使っていくつかのダウンロードマネージャーをコーディングしましたが<canvas>、最小限の変更でHTMLをコードに直接移行できます。

アプリケーションを構築するには、レイアウトファイルと機能ファイルをフォルダーに配置し、オプションでそのファイルからJARを作成して、XULRunnerディレクトリにコピーするだけです。実行可能ファイルを実行するだけで、準備は完了です。何よりも、同じコードがWindows、Mac OS、およびLinuxで機能します。

幸運を!

(これは、Mozillaの赤ちゃんであるため、XULRunnerの最良のリファレンスです:https ://developer.mozilla.org/en/xulrunner )


待って、あなたはiPhoneについて話しているのですか?あなたがそうなら、あなたはそれをタグ付けするべきでした... XULRunnerは、iOSを除くすべてのプラットフォームでのみ利用可能です。それはあなたにアップルを愛させませんか?

于 2010-12-08T15:31:50.550 に答える
0

jslibsは、OpenGL(および他の多くのサードパーティライブラリ)をサポートするスタンドアロンのJavaScriptランタイム(Firefox JavaScriptエンジンに基づく)です。

于 2011-02-04T09:59:39.503 に答える