問題タブ [game-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
4540 参照

c++ - Linux用のシンプルなC ++、OpenGLゲームエンジン?

ソースが読めるLinux用のシンプルなopenglゲームエンジンを誰かが知っているかどうか疑問に思っていました.

私は基本的にソースを読んで、コードがクロス プラットフォームであることや派手なパーティクル効果などを気にせずに、物事がどのようにまとめられているかをよりよく理解したいと思っています。

0 投票する
6 に答える
4530 参照

php - (ゲームエンジン)フレームワークデザイン

私は現在2Dブラウザゲームに取り組んでいます。

片付けた後ZendFramework、私のチームと私は独自​​のフレームワークを作成することにしました。

CMSフレームワークなどを除いて、私たちの誰もがこれまでに似たようなものを開発したことがないので、今私たちは無力です。

言語はPHPであり、それに使用されるデータベースドライバーはMySQL(i、PDOなど)です。

フレームワークの構築に関するヒントを教えてください。

ありがとうございました ;)

当てはまるジャンルの例

  • おがめ
  • トラビアン
  • ザレンワー

(私の)要件(フレームワークへ)

  • 基本的なAPI
  • 処理できない圧倒的な量の機能はなく、必要ありません

(私の)フレームワークについての私の考え

  • ある種の「backe-end
  • 管理database
  • 登録、HTTPリクエストの処理
  • ゲーム内で何かが発生する、または発生しない可能性を生成する
  • グラフィカルなメカニズムはなく、収入、日中、戦車xyの損傷などを計算するだけです。

ちなみに、私がテストしたフレームワークはphpゲームエンジンではありませんでした。これは、無料で利用できるphpゲームエンジンが見つからなかったためです。

0 投票する
7 に答える
648 参照

console - プログラミングゲームとアプリケーション/OS

ゲームのプログラミングに興味があります。私は現在、スクリプト言語としてLuaを使用してShivaでiphoneゲームを構築しています。その後、何をすべきか、どの言語を学ぶべきかがわかりません。私の目標はゲームを作り続けることですが、自分のゲーム機も作りたいと思っています。もちろん、それは何年も続くことはありませんが、私は今何か正しいプログラミングを学ぶ必要があります。プログラミングゲームとアプリケーションはまったく異なることを知っているので、助けが必要です。私が学ぶのにどの言語やことをお勧めしますか?また、アプリケーションを作成できるようにしたいのですが、アプリケーションのプログラミングとゲームのプログラミングはまったく別のものです。

0 投票する
3 に答える
1217 参照

game-engine - 横スクロールアクションゲームのスペース管理?

私はBeat'emUpゲーム用の2Dエンジンを作成中です(CastleCrashersは私がBeat'emUpまたはBrawlerの種類のゲームと呼んでいるものです)。

2Dスプライトと2Dパーティクルエミッターをサポートします。これはすべてエンジンで実行されます。しかし、私はアドバイスを求めたい問題に直面しました:

それは「スペース」管理についてです。この画像が示すように、私が考えたのは何かをすることでした。

代替テキストhttp://img337.imageshack.us/img337/9162/spacingprototype1.png

私のアイデアは、パーティクルエミッター/ 2Dスプライトが存在する地面のグリッド(空間ハッシュまたはグリッド)を作成することです。私の写真では、このスロットを1からNまで列挙しています(35である必要はありません。これは、目的を示すためだけのものです)。私の考えは、「GameElements」(スプライト/エミッター)を0からNの順に(バケット0からバケットNに向かって)描画することです。これにより、画面上で正しくオーバーラップして表示されるようになります(戻るから進む)。

これは、各要素の下側のY軸を比較して「クイックソート」を実行するだけで実行できることはわかっていますが、グリッドを使用すると、より良い方法で衝突検出を実行できます。また、A*のようなものを実行すると実装できます。ある種のAI、それは私にも役立つかもしれません。

0 投票する
4 に答える
3100 参照

c# - ゲーム プログラミング - 2D でのゲーム オブジェクト間の通信

最近、C# でゲームのコーディングを試みています。これには XNA を使用していません。ゲームを最初からコーディングすれば、より多くのことを学べると思ったからです (ただし、マルチメディア エンジンを使用しています)。

私は 2D RPG ゲームを設計しようとしています - 少し野心的ですが、少なくともゲームの基本的な部分 (つまり、「ボイラー プレート」コード) をかなりよく理解しており、一部に到達しました。ここからどこへ行けばいいのかわからない場所。

2D ゲームでは、さまざまな「エリア」を歩き回ってゲームを進めます。「ポータル タイル」にヒットすると、次のエリアなどに移動します。

これらのエリア オブジェクトを設定する方法がわかりません。これが私の最初のアイデアでした。各エリアにはいくつかの異なるコレクション構造があります (たとえば、可視性四分木、衝突四分木、AI エンティティ リストなど)。したがって、敵エンティティをゲームに追加する場合、それは可視性クワッドツリー、衝突クワッドツリー (エンティティと衝突できるため)、および AI エンティティ リストに配置されます。エリアが更新要求を受け取ると、これらの各構造体に自分自身を更新するように指示し、次にエンティティに自分自身を更新するように指示します。これまでのところ、すべて順調です。

私の質問は次のとおりです。この敵が他のオブジェクトと通信する必要がある場合はどうなりますか? たとえば、プレイヤーが特定の範囲内にいるかどうかを知る必要がある場合があります。または、プレイヤーによってヒットされたかどうか。または、すべての衝突可能なオブジェクトが領域内にある場所 (経路探索が可能)。

この問題に対する最初の (そして悪い) 解決策は、単純に各エンティティに各コレクションへの参照を渡すことです。しかし、これは明らかに密結合オブジェクトを助長しますが、これは良くありません。

私が思いついた 2 番目の解決策は、各エンティティがメッセージ構造を介してエリアを照会できるようにすることでした。したがって、敵は「自分の位置から X の距離内にある各エンティティのリストをください」と言うことができ、そのエリアは答えを返します。しかし、この領域にさらに多くの可能性をコーディングする必要があるため、これはますます難しくなります (「自分から X 距離以内にないエンティティのリストをください」、「自分の X 距離以内にないエンティティのリストをください」 ×」など)。

私が探しているのは、このオブジェクト間通信の問題に対する定評のある解決策であり、基本的にエリアを設定する方法です。確かではありませんが、ある種のメッセージングシステムも必要になると思います。

読んでくれてありがとう。

0 投票する
1 に答える
550 参照

frameworks - 利用可能な洗練されたロールプレイング ゲームのフレームワークはありますか?

次の基準を満たすロールプレイング ゲームのフレームワークを探しています。

  • オープンソース / 非商用は無料
  • 対象となる言語は、あいまいすぎない限り問題ではありません (C# または Java が最適です)。
  • フレームワークは、グラフィック、サウンド、またはその他の「低レベル」のものを提供する必要はありません
  • フレームワークは、複雑で非線形のストーリー ライン (Fallout 1/2/3 など) をサポートする必要があります。
  • キャラクターは高度に設定可能であるべきです (Fallout や Dragon Age のように)
  • パーティーのサポートはいいだろう
0 投票する
2 に答える
4330 参照

.net - .NETアプリケーション内でのUnreal3Engineの使用

Unreal3エンジン用のUnrealDevelopmentKitが無料になったので、アプリケーションに利用することを考えています。Unreal 3を利用した3Dウィンドウを.NET(WPFまたはWindowsフォーム)に埋め込み、c#を使用してその中のゲームオブジェクトの一部を制御することは可能だと思いますか?エンジンはプレーンC++ですか?またはCOMまたは.NETラッパーか何かがありますか?

0 投票する
3 に答える
9246 参照

3d - ドライビングシミュレーション用の3Dエンジン

ドライビングシミュレーションに特化したオープンソースの3Dグラフィックスおよび物理エンジンはありますか?運転を伴うゲームを対象とした構成可能なゲームエンジンのようなもの、または都市の交通状況に特化した、スクリプト可能な交通ルールを実装するもの。また、車のモーター部品とダッシュボードのプレゼンテーションはプラスになります。シーンに使える既製の3Dカーモデルを使ったもの。

0 投票する
2 に答える
1154 参照

apache-flex - Webページに構築されたレースゲーム用の2Dゲームエンジン

この場合、Flash/Flexが適切なアプローチだと思います。次のようなものを構築する必要があります: http ://www.flashracegames.com/play-micro-racers-2.html

それを実行するための無料のエンジンはありますか?

0 投票する
7 に答える
995 参照

3d - オンライン 3D ゲーム エンジンを作成するための推奨される方法は何ですか?

道路と都市の建物のオンライン 3D ゲームを作成したいと考えています (グラフィックスが優れている必要があります)。すべての主要な Os (linux、windows、mac) で動作することを望みます。

たとえば、adobe Shockwave でそれができることは知っていますが、残念ながら Linux のサポートはありません。