タグ付けされた質問 「html5」

HTML 5は、高性能JavaScriptエンジン、キャンバス2DおよびWebGL、ビデオおよびオーディオタグなどの新しいWebテクノロジーを指します。

7
ブラウザーベースのゲームを構築する際に、キャンバスにするか、キャンバスにしないか?
背景:私は広範な開発の背景を持っていますが、ゲームをコーディングしたのは何年も前です。私のJavascriptスキルは非常に限られており、テトリス、パックマン、またはその複雑さレベルの単純なゲームを構築することにより、それらを改善するつもりです。 質問:私がしなければならない基本的な選択は、<canvas>要素にレンダリングするかどうかです。 キャンバスには、ポイント、ライン、さらに複雑なものをレンダリングするための基本的なツールがあります。おそらく、これを支援するためのさまざまなフレームワークがあります。 キャンバスがなければ、オブジェクトをDOMツリーに保持できます。通常のWebページのように、非常に複雑で、多くの要素が重複しています。 1つのアプローチは他のアプローチよりも優れていますか?それらは相互に排他的ですか?どれを選ぶべきかをどうやって知るのですか?

4
HTML5とCanvasは、ゲームのラピッドプロトタイピングに適していますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 2Dゲームのラピッドプロトタイピングに使用できるHTMl5のフレームワークとプロセスはありますか?

5
HTML5ゲームからサーバーへのスコアの送信を保護するにはどうすればよいですか
バックエンドでは、Javaを使用しています。HTML5でゲームをしています。ユーザーが完了したら、Ajax呼び出しを送信して、スコアをデータベースに保存します。これで、誰かがFiddlerやfirebugなどのツールを簡単に使用して、このajaxリクエストを変更し、より良いスコアをサーバーに送信できるようになりました。ユーザーがスコアを操作できないようにするにはどうすればよいですか?

3
リアルタイムマルチプレイヤー用のJavaScriptとPHP [閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新する Game Development Stack Exchangeで話題になるようにします。 2年前に閉店。 JavascriptクライアントサイドとPHP / mysqlサーバーサイドを組み合わせることは、HTML5リアルタイムマルチプレイヤー(小規模)ブラウザーゲームにとって良いアイデアだろうか? 私の技術的な知識は非常に限られており、将来node.jsを学習することを計画していても、学習曲線は今のところかなり大きいです。 私はすでにPHPに精通しているので、はるかに高速に機能すると思います。 私が考えている規模は、当時2〜8人のプレーヤーです。また、クライアントからサーバーへのメッセージ数を可能な限り少なくしようとしています。 格納/処理する値は次のとおりです。 プレイヤー名とID。 XおよびY位置。 健康。 装備アイテム(最大8スロット、おそらくそれ以下)。 アクション(歩行、攻撃、使用など。ただし、一度に1アクション/プレイヤーのみ)。 箇条書きのX、Y座標と軌跡。 ギルド/クラン名。 そして、いくつかの基本的なチャット/メール機能。 私の推測では最良の解決策ではありませんが、ロジックを小さく保つ限り、これは完全に実行可能です。私は正しいですか?

1
マルチプレイヤーHTML5、Node.js、Socket.IO [終了]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 5年前に閉鎖されました。 HTML5 Canvas、JavaScript(John Resig simple Inheritanceライブラリを使用しすぎます)、およびSocket.IOを使用したNode.jsを使用して、シンプルなマルチプレーヤーを作成しようとしています。私のクライアントコード: var canvas = document.getElementById( 'game'); var context = canvas.getContext( '2d'); var socket = new io.Socket( '127.0.0.1'、{port:8080}); var player = null; var UP = 'UP'、 LEFT = 'LEFT'、 DOWN = 'DOWN'、 RIGHT = 'RIGHT'; socket.connect(); socket.on( 'connect'、function(){socket.send(); console.log( 'Connected!'); player = new Player(50、50); …

4
HTML5 JavaScriptゲームをネイティブWindowsアプリケーションとしてバンドルする方法
Webブラウザーが進化するにつれて、JavaScript、Canvas、webglを使用したHTML5ゲーム開発がますます一般的になっています。ネイティブアプリと比較したWebベースのゲームの利点は、複数のプラットフォームで実行できることです。OS固有のライブラリやプログラミング環境をいじる必要はありません。 すでにchromeウェブストアでウェブゲームを販売できますが、インディーズゲーム開発者にとって利益があるためにはまだあまり人気がないと思います。 Mac App StoreまたはSteamでゲームを販売することでより多くの人にアプローチできると思いますが、スタンドアロンアプリケーションとしてバンドルする必要があります。 Macの場合、AppleのWebViewコンポーネントを使用して、HTML5ゲームをネイティブアプリとして簡単にバンドルできます。これを行う方法の例を次に示します。 今私は疑問に思う:Windowsプラットフォームに同等の方法はありますか?
13 html5 

4
同じFlashゲームビジネスモデルはHTML5ゲームでも機能しますか?
Flashゲームでお金を稼ぐ最良の方法の1つは、スポンサー契約を結ぶことです。開発者はスポンサーのロゴとサイトへのリンクをゲームに配置し、ゲームをWeb全体に広めます。スポンサーは、広告とウェブサイトへの余分なトラフィックからお金を獲得します。あるいは、ゲームをウェブサイトにサイトロックし(通常は短時間)、ゲームをプレイしたい人がウェブサイトにアクセスできるようにします。swfを逆コンパイルすることで、多少の労力でサイトロックを削除できることは事実ですが、努力する価値がなく、正当ではないため、通常は行われません。Flashビジネスモデルのもう1つの重要な部分は、広告をゲーム内に配置することです。Flashゲームでお金を稼ぐ方法は他にもありますが、私が知っていることから、これら2つは最も一般的なものです。 HTML5は必然的にオープンソースであるため、このモデルがHTML5でも引き続き機能するかどうか疑問に思います。jsを難読化しても、Flashよりもゲームをコピーする方がはるかに簡単なので、誰かが自分の(違法な)サイトにゲームをコピーするだけの価値があるかもしれません。スポンサーのロゴとリンクまたは広告を追加する場合、サイトからそれらを削除する価値があるかもしれません。これは、Flashゲームでは非常に難しいことだと思います。おそらく、違法なサイトでさえ、ゲーム内に広告がないため、自分のサイトの方が優れていると主張する可能性があります。正当性の障壁はまだありますが、それは十分に強いのでしょうか。 この質問のHTML5に関するすべてのゲーム開発の技術的な制限を無視しましょう(HTML5はゲーム用のFlashと同じように機能するとします)。よく似た2つの質問があります。1つ目は、FlashビジネスモデルがHTML5で機能するかどうかです。HTML5ゲームに役立つ変更は何ですか?2番目の質問は、HTML5ゲームの全体像についてはどうですか?Flashモデルを適応させることは本当に最良の解決策ですか、それともHTML5ゲームの世界が「転換」するためのより良いモデルがありますか?


6
APKを実行するとAndroidのパフォーマンスが低下し、ブラウザで正常に実行されます
Phaserエンジンを使用してHTML5で小さなゲームプロジェクトを作成しました(1.1.5と1.1.6の両方を試しました)。次に、モバイルプラットフォームに移植するために、Windows Phone 8、Android、iOSでPhonegap / Cordovaを使用しました。 私のゲームには、アニメーション化された(ポイントaからポイントbに移動し、同時に回転する)約10個の要素があります。iOSおよびWindows Phone 8では、問題は発生しませんでした。 しかし、Androidでは、パフォーマンスは受け入れられません。一方、デバイスブラウザーを介してゲームを実行すると、遅延なくスムーズに実行されます。しかし、コンパイルされたAPKは非常にぎくしゃくして動作し、要素の動きは非常に遅く、ちらつきます。 マニフェストファイルで、Androidハードウェアアクセラレーションフラグが「true」に設定されていることを確認しました。falseに変更しようとしましたが、パフォーマンスの変化は反映されませんでした。 Samsung S2デバイスのAndroid 4.2でも同じことを確認しましたが、そのパフォーマンスは向上しています。しかし、Asus Nexus Tab 7(Android 4.4を実行している)では非常にぎくしゃくしていますが、OSとデバイスはどちらも最新です。また、Android 4.3(Samsung Galaxy Grand Duos)を実行している別のデバイスで確認しましたが、そのパフォーマンスもまったく良くありません。 私のゲームではWebGLとCanvasの両方のレンダリングを試みました(PhaserエンジンはPixi.jsを使用しますが、WebGLがサポートされていない場合は2dキャンバスにフォールバックします)が、変更はありません。イーゼルjsでも同様です。 他の誰かが同様の問題に直面し、ネイティブのようなパフォーマンスを得る方法を提案できる場合。cocoonjsの例を確認しましたが、滑らかで許容できるように見えますが、そのルートに行くことはできません。

8
HTML5モバイルゲーム開発とネイティブゲームアプリ[非公開]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 HTML5テクノロジーセットに関連するゲームエンジン、フレームワーク、ライブラリ、および変換(RaphaelJS、Impact、gameQueryなどのCSS3およびJavaScriptライブラリを含む)の現在の状態。そして、その最高の点はネイティブアプリの開発(特にiOSとAndroid)と比較してどうですか? 特に、パフォーマンス、ビジュアル、およびその「ネイティブ感」の取得という点で。 AppceleratorやCorona SDKなどのソリューションに関するご意見も歓迎します。Unity3Dに関して、依存関係なしで、またはユーザーに何もインストールさせずに(統一Webプレーヤーなしで)ブラウザでゲームをプレイできるようにすることは可能ですか(少なくとも現在のリリースのChromeまたはFirefoxなど)。 。 私が探しているのは、iOSおよびAndroid向けに新たにゲームを実装することなく、モバイルのネイティブエクスペリエンスを維持しながら、最大数のプラットフォーム(外部モバイルを含む)に到達するようにWeb標準で開発する方法です。

7
html5ゲーム(スポンサーシップ)からどのようにしてお金を稼ぎますか?
Flashでゲームを作成し、HTMLでゲームを作成することに興味がありますが、これらのゲームを購入しようとする企業やウェブサイト(ゲームスポンサーシップ)を見たことはありません。私は誰かがこれを行う会社について、またはなぜ人々がhtmlゲームを買わないのかを教えてくれることを望んでいましたか?


2
複数のキャンバスオブジェクトを使用することは良い習慣ですか?
私たちはHTML5とJavaScriptを使ってジャンプアンドランゲームを開発しており、そのための独自のゲームフレームワークを構築する必要があります。ここにいくつかの困難があり、いくつかのアドバイスをお願いしたいと思います: ゲームのルートを表す「ステージ」オブジェクトがあり、これはグローバルなdivラッパーです。ステージには、div要素でもある複数の「シーン」を含めることができます。再生タスク、一時停止などのシーンを実装し、それらを切り替えます。したがって、各シーンには、キャンバスを表す複数の「レイヤー」を含めることができます。これらのレイヤーには、「ObjectEntities」が含まれます。これは、画像または長方形などのその他の形状を表します。各Objectentityには、あるエンティティの画像を描画できるようにするための独自のtemporaryCanvasがあり、別のエンティティには長方形が含まれています。 ステージにactiveSceneを設定したので、ゲームをプレイすると、アクティブなシーンだけが描画されます。を呼び出しactiveScene.draw()、すべてのサブレイヤーを呼び出して描画し、エンティティを描画します(呼び出しdrawImage(entity.canvas))。しかし、これはある種の良い習慣ですか?描画する複数のキャンバスがありますか?各ゲームループでは、すべてのレイヤーコンテキストがクリアされ、再度描画されます。たとえば、バックグラウンドレイヤーがまだ残っている場合、…これを一度描画して、毎回クリアして再描画するほうが便利ではないでしょうか。または、ステージなどでグローバルキャンバスを使用し、このキャンバスを使用して描画する必要がありますか?しかし、これは高額になると思っていました...

2
Phaserを使用してスプライトシートから特定のスプライトを表示する
HTML5 JSフレームワークであるPhaserを使ってカードゲームを作ろうとしています。私はひどいアーティストで自分ではデザインできないので、オンラインで見つけたトランプの画像の無料のスプライトシートを使用しています。問題は、Phaserを使用して個々のカードを表示する方法を理解できないようです。 以前使用していたフレームワークでは、使用した大きなスプライトシートから小さなスプライトを個別に作成できました。しかし、それが可能であれば、私はPhaserでそれを行う方法を理解できません。 したがって、画像をスプライトシートとしてロードすることを検討しましたが、スプライトシートはアニメーションのみに使用されているようで、スプライトシートの特定の「フレーム」を実際に表示することはできません(私が間違っている場合は修正してください)。 私がする必要があるのはタイルマップとして画像をロードすることだと思いますが、私が使用している特定の画像には、レイアウトを指定するjsonファイルが付属していませんでした。javascriptの初心者なので、Phaserのソースコードを読んでjsonファイルのフォーマットを確認するのに問題があります。 要約すると、マップデータを指定するjsonファイルがない場合、Phaserでトランプのスプライトシートの個々のカードを表示する最良の方法は何ですか?

9
jquery / javascriptゲームエンジンにはどのようなものがありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 6年前に閉鎖されました。 そこで、私はjavascript / html5ゲーム開発(これまでXNA / Unityで動作していた)を少し試すことにしました。誰か提案があれば疑問に思います。現在、インパクト、gameQuery、Jawsを調べています。 (また、XNAのように強力なゲームを作成することができないことを少し緊張しています...ただし、2Dを実行するだけです)
11 javascript  html5 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.