ゲーム開発

プロおよび独立系ゲーム開発者向けのQ&A

4
時間の経過に伴う曲線に沿ったオブジェクトの位置の特定
ゲーム内に「投げられた」オブジェクトがいくつかあります。現時点では、これらのオブジェクトに放物線を描くようにして実装しようとしています。オブジェクトの始点、終点、頂点、速度を知っています。 任意の時間またはフレームで、x座標とy座標を特定するにはどうすればよいですか? 放物線は正しい曲線でもありますか?

1
Quake 3 / Live hudで計算を行うことは可能ですか?
次の番号を示す新しいフィールドをQuake 3 / Quake Live HUDに追加したいと思います。 min(health + armour, health * 3) * (1.5 if guard_rune else 1) これは、殺される前に受けることができるダメージの量です。 これは可能ですか?
8 2d  gui 

3
表示とパスファインディングで同じタイル構造を共有する必要がありますか?
タイル付きの2Dマップを表示する方法を知っています。 A *を使用してパスファインディングアルゴリズムを作成する方法を知っています。 これら2つのことは、構造またはクラスを要求します。私の質問は、表示とパス計算に同じ構造を使用していますか?一部のデータを追加するためのパスファインディング要求のノード構造:x位置、y位置、F、G、Hと親ノード。表示用のタイル構造は、ほぼ1つの情報、つまりタイルの値にのみ最適化できます。 タイルの表示とパスファインディングの両方を処理する大きなクラスを使用していますか、それとも別のメソッドを使用していますか?アドバイスありがとうございます!

4
十分な教育を受けたが経験のないキャリアを始めたいですか?
私は大学のゲームプログラミングの学生であり、私のような多くの学生が業界に参入する最善の方法を考えています。ゲームプログラミングの学士号を取得しているが、ゲーム業界での実際の経験がない場合、学生はどのようにして実際のプロジェクトの開発を始めることができますか? 主要なゲーム会社は2〜3年の経験が必要です。この選り抜きの業界をどのように進むように提案するのですか?小さなビジネスから始めますか?キックアスデモを作成するだけで十分でしょうか?私たちができるすべてのゲームプログラミングの本を大量に読みますか? あなたの提案をありがとう、質問はあなたのものです!

1
Civ VはCiv IVと同じように変更可能ですか?
Civilization IVは高度に改造可能なゲームであり、多くの素晴らしい改造/ゲームがそれから構築されました(私のお気に入りはFall From Heaven 2です)。 Civilization Vには、Civilization IVが提供したのと同じ改造の機会がありますか?
8 modding 

2
トップダウン宇宙ゲーム制御問題
タイトルが示唆するように、私はトップダウンの宇宙ゲームを開発しています。 プレイヤーが制御する船でニュートン物理学を使用するつもりはありません。FlatSpace 2(素晴らしいゲーム)に似た制御スキームを実現しようとしています。マウスコントロールではなく、キーボードコントロールでこの感覚を実現する方法を理解できません。助言がありますか? Unity3dを使用していて、C#またはjavaScript(unityScriptまたは正しい用語は何か)を使用して、コード例をいくつかドロップしたい場合は問題なく動作します。 編集:もちろん、私はFlatSpace 2の制御スキームについて説明する必要があります。マウスボタンを押したまま、船を移動したい方向にマウスを動かします。しかし、それは私が操作方法を知らないコントロールではなく、車の運転と飛行機の飛行の混合感です。それは本当によくできています。YouTubeリンク:iPhoneのFlatSpace2 私はiPhoneゲームを開発していませんが、ビデオはムーブメントスタイルの原則を示しています。 編集2 少し興味があるようですので、私は継続するために使用したコードのバージョンを投稿します。十分に機能します。時々十分で十分です! using UnityEngine; using System.Collections; public class ShipMovement : MonoBehaviour { public float directionModifier; float shipRotationAngle; public float shipRotationSpeed = 0; public double thrustModifier; public double accelerationModifier; public double shipBaseAcceleration = 0; public Vector2 directionVector; public Vector2 accelerationVector = new Vector2(0,0); public …
8 c#  unity  javascript 


3
Flashゲームの国際化(i18n)?簡単な方法はありますか?
私が取り組んでいるフラッシュ(フレックスではない)ゲームの一部のテキストを国際化したいのですが、簡単にそれを実現する方法が見つかりません...ライブラリや他のソリューションをいくつか見つけましたが、かなり簡単なものを期待していました(他のテクノロジーを使うと本当に簡単です)。 これでの経験はありますか?どうやってやるの?

5
シリアライゼーションとは何ですか?
私は趣味としてプログラミングをしばらくしてきましたが、最近までこの概念を見始めていませんでした。私は「シリアル化とは」を何度もグーグル化してきましたが、実際にはどのような種類の定義も得ていません。通常、その方法の例にすぎません。Ogreフォーラム、Bulletフォーラム、その他すべてのフォーラムで見かけているので、実際にそれがどのようなもので、なぜそれを使用するのかを理解する時期にきていると思います。 編集する 明確にするために、特にゲームプログラミングの意味で、なぜそれを使用するのかをもっと探しています。たとえば、Bullet Physics APIはメッシュのシリアル化について多くのことを話しているので、その理由を理解したいと思います。 ありがとうございました :)

1
RPGエンカウンターシステムの開発
XNA RPGの遭遇システムの真ん中です。アイデアは、ダンジョンを歩き回り、特定のタイルがRandomBattleTilesとして作成され、マップ内に、遭遇できるモンスターを定義する領域があるというものです。私が必要としているのは、モンスターがレベルを上げる方法と、それがどのようにステータスが増加するかをレイアウトする方法です。私はこれらの線に沿って何かを考えていました: <Species> <Name>MonsterA</Name> <ID>001</ID> <SpriteName>monstera_sprite</SpriteName> <Levels> <Level> <LevelID>1</LevelID> <Stats> <Attack>12</Attack> <Defense>10</Defense> <Speed>20</Speed> </Stats> <Moves> <Move ID="1" Level="2"/> </Moves> </Level> </Levels> </Species> これは適切でしょうか?移動も同様の定義パターンに従います。


3
仮想世界の社会的側面をどのように測定して報酬を与えるのですか?
まあこれはかなり漠然とした質問のように聞こえますが、私と一緒に我慢してください。 Gaiaonlineがフォーラムの投稿に参加した人々にどのように金を与えたかを知っています。 理論的にこれらがSecond LifeやSims Onlineのようなゲームの社会的側面に適用できるかどうか、私は興味があります。 コミュニティの構築に役立つ報酬と実績を追跡するために、特定の定量化可能なアクション/相互作用を測定するとしたら、どのような質問ですか? (ただし、これはおそらくコミュニティwikiになるでしょう)

3
優れた教育ゲームを作るものは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は現在、教育ゲーム用のゲームフレームワーク/エンジンを作成しています。小学校でも使えることを願っています。もちろん、ゲームが楽しくて教育的であることは非常に重要です。 私の初期要件仕様にあるべきアイデアはありますか? 優れた教育ゲームを作るものは何ですか? どのプラットフォームをターゲットにすべきですか?

4
ダーティ/チープ、軽量の3Dエンジン、初心者フレンドリーなものはありますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 2年前休業。 2つの質問がありました。2つ目は、ある種の意見の質問です。 最初の質問: 誰もがpanda3d、OGRE、IrrLichtについて聞いたことがあります。これらは優れたエンジンであり、多くの機能を備えています。OGREを使用すると、エンジンを学ぶだけで想像できるほとんどすべてのことを実行できます。Panda3Dも素晴らしいですが、Pythonは物事を容易にしますが、多くのことも実行可能です。 C ++の進化によってもたらされたプログラミングの新時代の前は、遅いマシンで実行する必要があった3DゲームはCでプログラミングされていましたが、それ以来、トランジスタをさらに制限して、ゲームをプログラムするのがどれほど恐ろしいかを忘れていました。 「昔」。多分それは恐ろしいことではなかったかもしれませんが、3Dプログラミングは2Dを行うのが複雑であり、ほとんどのエンジンはシェーダー、シーンマネージャー、シーンノード、NURBS、シャドウ、アニメーションなどの光沢のあるものをサポートしているため、単純な3Dエンジンやレンダラーはありませんテクスチャなしのシンプルな3Dや、本当にシンプルなテクスチャで十分な人にぴったりでしょうか? 「ホイールを再発明しないでください」と聞いたので、D3Dやopenglを使用して完全なエンジンを作成する方法を学ぶのは少しやり過ぎだと思います。D3Dは、次に3Dプログラミングスクールで学ぶので、そこにすべての無料のエンジンがあるので、私のニーズに合っているものがあるはずだと思いました。 2番目の質問: PlayStationの古き良き時代以来、私は今も高解像度グラフィックス(360、PS3など)を疫病のように見ています。より洗練されたソフトウェアをプログラミングする方法を学ぶことは常に難しく、やりがいがあり、満足のいく結果が得られます、しかし結局のところ、それはまだピクセルをレンダリングする愚かなプログラムです! ゲームの楽しさはまったく進化していないか、ゲームを作っている人たちがプレイヤーの目を養うだけでなく、経験と楽しさを提供することを意図していた昔と比べて、本当に本当に落ち込んでいるように感じます。 最近のゲームは、利用可能なテクノロジーを示すソフトウェアにすぎないと感じていますが、真珠を除いて、ゲームはもはやアイデアではありません。投資されたドルが、たわごとを知らないCEOに美しさを発揮できることを示す一種のデモにすぎませんゲームの作り方と実際に何ができるか。 もちろん、XBox LiveとSteamのおかげでいつの日か輝けるインディペンデントゲームは例外ですが、プログラマーやデザイナーがやりたいことを実行することはできません。私は「邪悪な企業」などと言っているわけではありませんが、写真のリアリズムは単なる手ごわいものだと感じています。コンピュータの処理能力が数千も増えたとしても、試してみるポイントはあります。物理法則に矛盾します...代替現実を計算することはできますが、それでも設計は非常に複雑になります...
8 directx  ogre 

1
b2World全体の定義をコピーまたは逆計算するにはどうすればよいですか?
複数のBox2D b2World間でボディを移動またはコピーできるようにしたいプラットフォーマーに取り組んでいます。欲望が3倍になりました-エディターでドキュメント間でオブジェクトを移動し、通常のゲームプレイでプレイヤーをレベル間で移動し、プレイヤーがゲーム内で発射できる重要な発射体のプレビューを提供します。最も正確には、数秒先の世界をシミュレートします。 それはのように見える、世界では各ボディのためにDEFに身体データ背中をコピーし、それを再作成して、それからやる、その後、同じ方法でそれに備品をコピーする-私は「長い道のり」パラレルワールドを作ることができます関節についても同じです。すべての速度を再設定します。「コピー」ではなく「移動」の場合は、元のコピーを削除します。 誰かがすでにこのコードを書いているかどうか(そして、もしそうなら、それが実際に機能する設計かどうか?)
8 c++  physics  box2d 

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