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

「JavaScript(略してJS)は、動的で弱く型付けされたファーストクラスの機能を持つプロトタイプベースのスクリプト言語です。マルチパラダイム言語であり、オブジェクト指向、命令型、関数型のプログラミングスタイルをサポートしています。」ウィキペディアから。http://en.wikipedia.org/wiki/JavaScript

3
商用javascriptゲームは賢明ですか?
だから私は言語としてのjavascriptが好きで、それがどこでも実行できる方法を愛しています。私の懸念を列挙します。 JavaScriptからお金を稼ぐのは理にかなっていますか?つまり、2番目にゲームをオンラインで公開すると、人々はそれをダウンロードして、自分のサイトに投稿し、自分の広告をゲームに配置できます。FacebookがHTML5プラットフォームで作業しているという噂があります。それでも、ゲームのオンライン部分で秘密鍵を使用する必要がある場合でも、人々はソースコードをダウンロードして独自のオンラインバージョンを実装することができます。それは少し不便ですが、ゲーム自体は何の価値も失いませんでした。彼らは今すぐ自分たちのコミュニティを構築する必要があるだけです。これは素晴らしいゲームで簡単にできるはずです。スマートフォンを持っていないのですが、ゲームをJavaScriptアプリケーションとして公開した場合にソースを表示できるかどうか誰かに説明してもらえますか?(多分それは市場によってネイティブコードに包まれています、情報をいただければ幸いです) Flashは多少似ていますが、優れた難読化ツールがソースコードを効果的に醜くして、変更する作業が山になることは理解しています。もちろん、ネイティブゲームもクラックされる可能性がありますが、それは彼らがソースコードを持っているという意味ではありません。彼らはまだ私のオンライン部分とゲームの私の更新に依存します。 私は偏執狂ではないことを教えてください:)誰かがJavaScriptゲームにリソースを費やすことをどのように正当化できますか?


2
スクロールボックス2D DebugDraw
私はBox2D(JavaScript実装-Box2DWeb)を使用してゲームを開発しています。デバッグドローをパンする方法を知りたいのですが。私の通常の答えは知っています-デバッグ描画を使用しないでください、それはデバッグのためだけです。私はそうではありませんが、すべてのオブジェクトが同じ画面上にあるわけではありません。それらが物理表現のどこにあるのかを確認したいと思います。 デバッグ図面をパンするにはどうすればよいですか? デバッグ描画の要素を見るとわかるように、は左上に表示されていますが、世界のごく一部しか表示されていません。 これが私の意味の例です:http : //onedayitwillmake.com/ChuClone/ ゲームはオープンソースです。もしあなたが突き抜けて、おそらく私が明らかに間違っていることをしていることに注意したい場合は、https: //github.com/onedayitwillmake/ChuClone これが、b2DebugDrawビューをスクロールするために今使用しているハックな方法です。b2DebugDrawにプロパティoffsetXとoffsetYを追加しました。

4
JavaScriptやPHPを使用したテキストベースのゲーム
JavaScriptまたはPHPを使用して、単純なテキストベースのゲームを作成したいと思います。理想的には、ASCIIテキストを一種のブラックスクリーンの「コンソール」スタイルでレンダリングできるようにしたい(クロールやNethackなどのコンソールローグライク、または古いInfocomテキストアドベンチャーゲームなど)。ゲームはシンプルで、主にテキスト入力とメニュー選択です。 これはJSまたはPHPを使用して簡単に実行できますか。もしそうなら、私にいくつかの指針を教えてもらえますか?そうでなければ、この種のゲームを実行可能ではなくブラウザから実行するにはどうすればよいですか?

2
JavaScriptのプロトタイプの継承を利用する
JavaScriptには、オブジェクトが他のオブジェクトから直接プロパティを継承するクラスフリーのオブジェクトシステムがあります。これは本当に強力ですが、古典的な訓練を受けたプログラマーには馴染みがありません。古典的なデザインパターンをJavaScriptに直接適用しようとすると、イライラします。しかし、JavaScriptのプロトタイプの性質で作業することを学ぶ場合、あなたの努力は報われるでしょう。 ... それはCの服を着たLispです。 - ダグラス・クロックフォード これは、キャンバスとHTML5を使用するゲーム開発者にとって何を意味しますか?私はゲームでの有用なデザインパターンについてこの質問を見てきましたが、プロトタイプの継承はクラシックの継承とは大きく異なり、これらの一般的なパターンのいくつかを適用する最良の方法には確かに違いがあります。 例えば、古典の継承は、私たちが作成することを可能にするmoveableEntityクラスを、その私たちのゲームの世界で動く(任意のクラスであることを拡張player、monster、bullet、など)。もちろん、JavaScriptを強化してそのように動作させることはできますが、そうすることで、その性質との戦いのようなものになります。指先にプロトタイプの継承がある場合、この種の問題へのより良いアプローチはありますか?


2
HTML5ゲームをポータルなどに配信する標準的な方法は何ですか?
「標準的な配信方法」の意味を説明しましょう... Flashゲームサイトについて考えてみましょう。Flashゲームは、サイトでホストされるか、おそらく誰かが提供する単一のファイルとして配信できます。 一方、HTML5ゲームにはそれほど標準的なものはありません。通常、それらには独自のページがあり、ポータルはそのページにリンクしているだけです。私はそれがそのポータルの目的を大いに妨げていると思います、なぜなら、まあ、あなたは人々があなたのサイトに留まり、他のゲームを探して欲しいからです。 さて、ゲームを配信する何らかのiframeの方法がこの問題を大きく解決するのに役立つと思います。私はいくつかのゲームがそれをしているのを見ました、そしてそれらはしばしばライブサイトの例を示すためにチュートリアルサイトに含まれていました。これは明らかに素晴らしいことです。 では、標準はありますか?助言がありますか?自分自身をiframeにプリロードするだけのゲームを作成できますか(「単一のドキュメント」または何かについて聞いたことがあります)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.