タグ付けされた質問 「cross-platform」

複数のプラットフォームへのゲームの配布と開発。

2
小さなゲーム開発チームにとって効果的な戦略は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 中級から上級開発者の小さなゲーム開発チームの言語/プラットフォームに依存しないベストプラクティスとは何ですか? 高レベルの戦略(および、優れたROIを提供する可能性のあるフレームワーク、エンジン、またはIDEに関する提案)を歓迎します。

3
クロスプラットフォームのマルチプレイヤーゲームが存在できないのはなぜですか?
少なくとも、なぜそれらを作るのがそれほど難しいのですか?-それがAAAスタジオでさえ、彼らのゲームでこの偉業を成し遂げなかった理由であると仮定します。特に、Xbox、PS4、およびPCで構築できるUnrealやUnityなどの最新のクロスプラットフォームゲームエンジンでは、なぜこれがまだ大規模に行われていないのですか? たとえば、Diablo IIIはさまざまなプラットフォームでリリースされるゲームです。これは、世界で最も裕福なビデオゲーム会社の1つであるブリザードの製品ですが、XboxプレーヤーをPCを使用して誰かとプレイすることはできません。

5
初心者/インディーズゲームの開発者は、最初に複数のプラットフォームをターゲットにする必要がありますか?
ゲーム開発者はどのようにして複数のプラットフォーム(Xbox 360、PS3、PCおよびLinux)をターゲットにするのかに対する回答の一部ですか?しかし、主にゲームを公開している人がいるため、クロスプラットフォームは、ビジネスに侵入しようとする開発者にとって最初の要件/機能である必要がありますか?私は常に(完全に先延ばしのような方法で)「ニッチ」または「マスマーケット」プラットフォームのいずれかを選択し、需要が正当化する場合は後で移植することを信じてきました。クロスプラットフォームは常に、参入に対する人工的な障壁のように感じられました。誰もがiPhone、Windows、またはブラウザゲームを作成すべきではないのですか?

2
2D Vectorクラスのフロート、ダブル、または両方?
私は現在、スタジオ用の小さなクロスプラットフォームのOpenGLベースの2Dゲームエンジンを書いています。使用する2D Vectorクラスを調査したとき、3つの異なる設計パラダイムに出くわしました。 このガマスートラの記事のように、フロート&値渡し。高速に見えますが、精度はほとんどありません(このThreadも参照してください)。プロ:高速でポータブルで、ほとんどのライブラリと互換性があります。 参照による二重呼び出し。上記の記事を正しく理解していれば、4つの浮動小数点数の代わりに2つの倍精度変数を使用することもできます。上記のスレッドによると、ダブルはフロートよりも遅いです。 doubleとfloatのテンプレート:広く普及している本「Game Engine Architecture」では、テンプレートを使用して、必要に応じてfloatとdoubleを使用できるようにしています。明らかな欠点は、コードの膨張です。また、基本的に2つのクラスを記述せずにコードを最適化できるかどうかは疑問です。 社内エンジンで使用しているソリューションや、人気のあるゲームエンジンなどの精度を確認していただければ、エンジンに実装するソリューションを決定できます。現時点では、単純に浮動小数点精度を使用してそれと共存することを考えています。

5
クロスプラットフォームの低レベルグラフィックAPI
システムの抽象化を作成する場合、プラットフォームのさまざまなAPIを、意味のある最低レベルの共通インターフェースによって非表示にすることをお勧めします。 さまざまな最新(固定関数パイプラインなし)のネイティブグラフィックAPIを考慮に入れる:OpenGLES 2.0 +、OpengGL 3.0 +、DirectX 10.0 +、Xbox DirectX 9、LibGCM ステートレスな低レベルグラフィックAPI を作成してそれらすべての上に配置する場合、それを可能な限り薄く、高速にするために最適な方法は何でしょうか。

1
クロスプラットフォームC ++ / OpenGL ES開発(iOS / Android)[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 4年前休業。 私はすでにC ++とOpenGLの合理的な経験があり、最近モバイルゲーム開発を試すことにしました。Javaを使用してシンプルなOpenGL ES Androidアプリを作成した後、できるだけ少ないコードでAndroidとiOSの両方をターゲットにする方法を調査しました。Visual Studio 2015の誇りに思っているクロスプラットフォームアプリ開発ツールを使用してみましたが、あまりにも新しいため、文書化が不十分でした。プログラムから提供されたテンプレートプロジェクトを構築することはできましたが、これらのテンプレートを前提として、ゲームにアセットを追加したり、タッチスクリーン入力を処理したりする方法を理解できませんでした。 残念ながら具体的な願望があります。Googleで見つけるには具体的すぎます。AndroidおよびiOS用のプラットフォーム固有の薄いラッパーを使用して、C ++を使用するOpenGL ESゲームを作成したいと考えています。人々は私に同様の質問をしましたが(まったく同じではありません)、UIを気にする必要がないため、やりたいことは可能であるだけでなく、比較的簡単であると複数の人が答えています。 私はこのチュートリアルを試しましたが、それはほぼ3年前のものであり、おそらく古いテクノロジー用に設計されたものであり、その結果、さまざまな原因不明のバグに遭遇しました。けれども今のところ、そのチュートリアルは私が見つけたものに最も近いものです。それ以外はすべてAndroidのみ、またはMarmalade SDKを使用するために年間数百ドルを支払うことを推奨しています。たまに、コードを2回(JavaとObjective-Cで2回)作成する気がしますが、この解決策は可能であるという知識に動機付けられ続けていますが、何らかの理由で、現代の詳細のどこにも触れられていません。 要約すると、単一のC ++コードベースを少量のプラットフォーム固有のコードでラップして、iOSおよびAndroid用のOpenGL ESゲームを作成したいと思います。しかし、いくつかの人々がこのアプローチを推奨しているという事実にもかかわらず、誰もそれを行う方法を私に言うことはできません。誰かがそれが実際に可能かどうかを教えてもらえますか。もし可能なら、私が何ができるか、またはどこに行けばその方法を学ぶことができますか?

3
Pythonゲームは複数のプラットフォームで動作しますか?
私はPythonとおそらくいくつかのSQLでゲームを書く計画があります。私がプログラムを完成させたときのプログラムの多様性が心配です。理想的には、Windows、Mac、Android、iPhoneで実行したいのですが、電話がこれに制限されていると感じています。一種のこと。複数のプラットフォームで実行されるプログラムを作成するにはどうすればよいですか?これは初心者プログラマにとっても実現可能ですか?


2
ゲームにMonoTouchを使用した人はいますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 MonoDroidのリリースが保留されているため、Objective-Cスキルを強化するための可能な代替手段として、MonoTouchを再検討することにしました。誰かが何か経験を積んでいて、他の人がぶつかる前に落とし穴を共有するのではないかと思っていました。CWに設定します。回答ごとに1つのハードルを設定してください。 MonoTouchを使用すると、ネイティブコードライブラリにアクセスして、iPhoneおよびiPadアプリケーションのC#開発を行うことができます。


6
他のディレクトリにあるAndroidアセットを参照するにはどうすればよいですか?
私のプロジェクトは当初Android向けではなく、そのアセットは次のディレクトリ構造に沿って編成されています(ASCIIアートが適切にレンダリングされることを願っています)。 / +- engine/ | +- src/ | | enginefile1.cpp | | ... | `- textures/ | texture1.tex | ... +- game/ | +- src/ | | gamefile1.cpp | | ... | +- textures/ | | gametexture1.tex | | ... | +- ios/ | | [various iOS-specific files] | `- …

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

3
ゲーム開発者はどのようにして複数のプラットフォーム(Xbox 360、PS3、PC、Linux)をターゲットにしていますか?
ゲーム開発者はどのようにして一度に複数のプラットフォームをターゲットにしていますか?たとえば、Xbox 360、PS3、PC、Linuxなどです。2Dゲームの場合、iPhoneも対象にすることはできますか?使用しているエンジン(2D / 3Dなど)、ビルドパイプラインの設定方法、および一般に、プラットフォーム固有のコードブランチを記述しなくても「コアコード」をどれだけ集中化できるかに興味があります。 または、完全に個別のコードトランクが通常各プラットフォームで維持されている場合、ライブラリ/コードはどのように再利用されますか(リンクとモジュール化に関して)?

6
GPUを必要としないゲームを作成することは可能ですか?
今日の多くのコンピューターに、DirectXとOpenGLをサポートするGPUが搭載されていることはすでに知っています。しかし、そうでないコンピュータはどうでしょうか?古いマシンでも動作するように、GPUに依存しないシンプルな2Dゲームを作成できますか? これを可能にするクロスプラットフォームのCまたはC ++ゲームライブラリはありますか?理想的には、このようなライブラリを使用すると、ほんの数行のコードでハードウェアアクセラレーションを切り替えることができます。

10
ゲームをできるだけ多くのプラットフォームで利用できるようにすることを目的とする場合、どのツールを検討する必要がありますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ゲーム開発スタック交換のトピックになるようにします。 6年前休業。 グリッドベースの2Dパズルゲームの開発を計画しており、まだ計画段階の非常に早い段階ですが、最初からしっかりと決定したいと考えています。 私たちの戦略は、PC(Windows、Macおよび/またはLinux)、携帯電話(iPhoneおよび/またはAndroidベースの電話)、ゲームコンソール(XBLAおよび/またはPSN)など、できるだけ多くのプラットフォームでゲームを利用できるようにすることです。 PCに重点が置かれますが、これは最も柔軟なプラットフォームであるため、問題にはなりません。 それでは、どのプログラミング言語、ゲームエンジン、フレームワーク、そしてすべてのツールが私たちの目標に最も適しているでしょうか? PS:一連のツールがすべてをカバーするわけではなく、一部のプラットフォームでは何らかの「翻訳」作業がまだあると思いますが、最も広範囲に及ぶものを知りたいと思います。

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