divs
、<imgs>
、HTML5、CSS3、good ole 'jQueryに基づいてブラウザでゲームをすることはできますか? this guyによると、ブラウザのレンダリング速度は、最近私がこのオプションを検討している唯一の理由は、かなり良いです。彼の答えは、バニラのHTMLでゲームを作成するのに適していますか?プレーンHTMLを使ってブラウザでゲームを作ることは可能ですか?
答えて
はい。 DHTML gamesは10年以上にわたって存在し、HTML5はかなり高度なレンダリングをCANVAS
で提供しています。 IE engineのMicrosoftのレンダリングの例を見て、期待できるパフォーマンスのタイプを見てください(いくつかは他のものより優れています - ほとんどが非常に印象的です)。
HTML 5 MMOプロジェクトとIllyriad(これはHTML 5ベースであると主張しています)をチェックしてください。
CANVAS
要素なしでゲームを書くことはできますか?視覚的には、あなたは限られていますが、論理は依然として洗練されています。ゲームエンジンは、DOM要素ではなく、高性能構造に基づいている必要があります。たとえば、2Dフィールドで衝突を計算する場合は、行列を評価し、影響を受けた要素のみを再描画することができます。これは非常に遅いので、あなたはDOM要素の位置を評価すべきではありません。
便利なリンクありがとう!私は私のアイデアを撃つだろう。私は実際に自分でいくつかのテストを行ってきましたが、それはかなりまともです。私は実際にCSS属性(頻繁に変更するタイルマップ、知っていなければならない)を持つページに3150個の 'p'要素を持っています。それは完全に実行されます! –
@ElliotBonneville - 3000要素はそれほど多くなく、最新のブラウザエンジンは信じられないほどスマートです。あなたが絶えずすべての要素を反復していない限り、それはうまくいくはずです(単純な構造を使って計算を行うことについて私の編集を見てください)。 –
これはクールです。 :) 情報のおかげで。私はあなたが「マトリックスを評価する」という意味を聞くことができますか?いくつかのリンクや何かがうまくいくでしょう。 –
はい。 Theres HTML5怒っている鳥、カットロープ、さらにパックマン。
私の限界は何ですか?例えば。パフォーマンスに影響を与えずに画面に表示できるdivの最大量はいくらですか? –
すべては、実行しているブラウザとハードウェアによって異なります。 –
これらはdiv5や画像ではなくHTML5キャンバスを使用する傾向があります。 –
プレーンHTMLを使用してブラウザでゲームをすることはできますか?
はい、しかしそれは比較的限られています。あなたは深刻なパフォーマンスヒットなしに複雑な3D世界、オーディオ、アニメーションでWorld of Warcraftを作っていません。
私はそれを知っています*。私はMMORPGを作ろうと計画していませんでした。私はあなたが私が15歳だったことに気づいたと思います。 * sigh * –
three.jsのようなwebgl jsライブラリがあります。これは、次のようなことを可能にします:http://triggerrally.com/。ちょうどIEでそれを試してみません:) – PhillipKregg
はい、いいえ。
Angry Birds、Fieldrunnersなどのゲームのほとんどは、新しいタグcanvas
を使用すると「HTML5」と呼ばれるものを使用します。
ゲームを作るためにDOMを使用することはできません(あなたがポンを書くのでなければ、まだ...)。 DOMはあまりにも遅いです。
キャンバスは、ビットマップで描画するために操作できる要素です。 JavaScriptで。
ユースケース(DOM vs Canvas vs SVG)に応じて、APIの使用方法の選択を理解するには、this answerとお読みください。
私はDOMと '
HTML5についても言及しているので、「プレーンHTML」の意味を完全には明確にしていません。プラグインなしでブラウザで何ができるのかということだけを考えれば、私はCanvasとSVGで行われている作業を見ていきます。可能なことについて私の考えを変えた例は、hereを見ることができるCAKEライブラリのデモです。残念ながら、それはIE8を超えています(IE9についてはわかりません。私はどこからテストすることもできません)が、私を驚かせたiPadでうまく動作します。
普通のHTMLでは、私は特にSVGライブラリではなく、 '
大丈夫です。可能になっているものの例としてデモが一見価値があることは決して少なくありません。 –
合意して、それは本当に素晴らしいものです。 +1 –
DOMを使用しているStricklyは可能ですが、ありそうもありません。私は実際にこれをやりたいと思っていたので、jQuery UIのjavascriptを使ってアイテムを移動し、衝突の検出などを行うことを考えていました... strickly dom要素とjavascriptを使用してゲームを見るのはかなり簡単です。
パズルゲームを解決するためにブロックを動かしたことがある人は(私は彼らが何を呼んでいるのかはわかりませんが、ブロックインのようなものを賭けています)、厳密にDiv要素Javascriptと私はそのような操作のためにあなたに拍手するでしょう。
- 1. CMDでゲームを作成することは可能ですか?
- 2. プレーンでWebチャットアプリケーションを作成することは可能ですか?
- 3. プレーンなEclipseを使って手動でFlash Builderをビルドすることは可能ですか?
- 4. Rubyを使ってWebゲームのクライアントサイドコードを作成することは可能ですか?
- 5. URLを使ってLaTeXをHTMLスクレープすることは可能ですか?
- 6. CSSを使って斜めのメニューバーを作ることは可能ですか?
- 7. Facebook APIを使ってfacebookfriendを作ることは可能ですか?
- 8. C++だけを使ってiPhoneアプリを作ることは可能ですか?
- 9. Javascript - 関数を使ってループを作ることは可能ですか?
- 10. これはブラウザで可能ですか? [JavaScript/HTML]
- 11. ブラウザのPDFビューアのHTMLを取得することは可能ですか?
- 12. iphoneシミュレータでブラウザをダウンロードすることは可能ですか
- 13. jGraphTを使ってTicTacToeのゲームの勝利条件を確認することは可能ですか?
- 14. IFrameをブラウザからフローティングすることは可能ですか?
- 15. これは、メソッド定義でプレーンBiFunctionを使用することは可能ですか?
- 16. ActionScriptでHTMLからPDFを作成することは可能ですか
- 17. アンドロイドスタジオでプレーンjava/C++プログラムを書くことは可能ですか?
- 18. 純粋なHTMLとCSSで「マテリアルセレクトコンポーネント」を作ることは可能ですか?
- 19. WindowsでMinGWを使ってCaffeをビルドすることは可能ですか?
- 20. UnityゲームエンジンでLinux上でゲームを開発することは可能ですか?
- 21. cssを使用してhtmlフラグメントを含めることは可能ですか?
- 22. MacRubyとrspecを使ってネイティブメソッドをスタブすることは可能ですか?
- 23. htmlでイメージをレンダリングすることは可能ですか?
- 24. サーバサイドのJavaプログラムを使って、anglejsスクリプトでhtmlファイルを生成することは可能ですか?
- 25. アンドロイドアプリでhtml、css、jsのユーザーインターフェイスを作成することは可能ですか?
- 26. Android Studioで2Dゲームを開発することは可能ですか?
- 27. Xcuiを使ってWebアプリをテストすることは可能ですか?
- 28. phpを使ってusbデバイスを検出することは可能ですか?
- 29. DialogFlowを使ってテキストを解析することは可能ですか?
- 30. jhipsterを使ってモバイルアプリを開発することは可能ですか?
あなたはそれを試してみませんか? – scrappedcola
私は途中でブラウザを発見することを望んでいないので、私が望むことをするのに十分強力ではありません。 –
CSS3とjQueryはバニラHTMLではありません。 – paislee