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

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


9
C ++ゲーム開発用の使いやすいクロスプラットフォーム3Dエンジン?[閉まっている]
3Dゲームの作成に手を取りたいです。ただし、個々の三角形を描画し、独自の3Dオブジェクトローダーを作成するなどの低レベルから始めたいとは思いません。Irrlicht、Crystal Space 3D、Cafuのようなことを聞​​いたことがありますが、私はそれらのどれにも経験がありません。これらのエンジンや他のエンジンを使いこなしており、3D数学理論やGPUが内部でどのように機能するかを学ぶ必要なしに使い始めやすいエンジンの経験がある人からの提案を探しています。
73 c++  3d  cross-platform 

9
OpenGLに適したGUIですか?[閉まっている]
Superbibleを使用してFreeGLUTでOpenGLを学習し始め、スキルを磨くために基本的なグラフィックスから得た知識を使用しています。 この経験をさらに活用するために、FreeGLUTが使用するものを上書きするためにGUIを統合したいのですが、今私の質問は次のとおりです。 ライブラリのいくつかの特徴: オープンソース マルチプラットフォーム(LinuxおよびWindows) C / C ++ 他に推奨事項がある場合は、私の問題に対する回答とともに自由に投稿してください。



9
クロスプラットフォーム独立開発
数年前、CおよびC ++のサブセットで記述し、十分な数のプラットフォーム抽象化(SDLなどを使用)を使用した場合、インディーが利用できるすべてのプラットフォーム(Linux、Windows、Mac OSのさまざまなバージョン)で実行できました、BeOSのようなあいまいなもの、GP2Xや死後のドリームキャストのようなオープンコンソール。ある時点でクローズドプラットフォームの契約を結んだ場合、「最小限の」コード変更でゲームをそのプラットフォームに移植することもできます。 今日、独立系開発者はXNAを使用してXbox 360(および今後のWindows Phone)にアクセスする必要があります。XNAを使用してWindows以外の場所で作業しないでください。最近までAndroidでJavaを使用する必要がありました。Flashは電話では動作せず、HTML5はIEでは動作しません。たとえばDirectXとOpenGL、またはWindowsとUnixとは異なり、これらはコードを記述するコア言語の変更であり、基本的にコンパイラを書かなければ書けません。一部のゲームロジックをスクリプトに移動し、インタープリターを含めることができます。ただし、できない場合を除きます。iPhoneSDKでは許可されないため、JITを許可しないためパフォーマンスが低下します。 本当にクロスプラットフォームのポータブルゲームが必要な場合、またはエンジンとロジックコードのかなりの部分さえ必要な場合は、どうすればよいでしょうか? プラットフォームが根本的に分岐しているため、これは問題ではありません。共有ゲームでiPhoneとXbox 360の両方をターゲットにしようとするのは価値がありません。(これはめったにありません。WindowsMo​​bile電話とAndroid、またはXbox 360とiPadの間でゲームを共有したいということは簡単にわかります。)移植時間はごくわずかなので、インターフェイスは非常に高レベルですか。(私はこれをビジネスアプリケーションに信じているかもしれませんが、厳しいパフォーマンス要件のゲームには信じていません。) これは将来さらに顕著になるでしょうか?分割は、いくぶん恐ろしく、ベンダーラインを下回りますか?クロスプラットフォームを実現するために、FlashやUnityのような高レベルのミドルウェアに依存するでしょうか? tl; dr-移植は問題ですか、それは将来より大きな問題になるでしょうか?もしそうならどのように解決しますか?

3
ゲームエンジンでハードコーディングを回避する方法
私の質問はコーディングの質問ではありません。一般的にすべてのゲームエンジンの設計に適用されます。 ハードコーディングをどのように回避しますか? この質問は思ったよりもずっと深いです。操作に必要なファイルをロードするゲームを実行したい場合load specificfile.wad、エンジンのコードのようなものを言わないようにするにはどうすればよいでしょうか?また、ファイルがロードされたときに、どうやって言うのを避けるのload aspecificmap in specificfile.wadですか? この質問は、ほとんどすべてのエンジン設計に当てはまり、可能な限り少ないエンジンをハードコーディングする必要があります。それを達成する最良の方法は何ですか?

3
マルチプラットフォームマルチスレッド:本当の課題は何ですか?
SDLのようなライブラリは、スレッド化のためのクロスプラットフォームラッパーAPIを提供しますが、これが非常に異なるプラットフォーム(デスクトップ/モバイル)でのゲームの簡単な開発に直接つながると考えるのは単純だと思います。 次の点を考慮して、この方法で開発に取り組む最良の方法は何ですか(クロスプラットフォームスレッドAPIが与えられた場合): 異なる数のコア コアごとに大幅に異なる処理機能 一般的に異なるシステムアーキテクチャ、たとえば。キャッシュ、RAM、およびI / Oアクセスのさまざまなレイテンシ これを行う唯一の方法は、サポートする各デバイスごとに実行できるスレッド数を評価し、最小公分母が何であるかを調べることだと感じています。ただし、これにより、利用可能な処理スループットの合計量に関して、私はまだ暗闇の中に残ります。これを効果的に行う唯一の方法は、開発中、サポートするつもりの最低スペックのモバイルデバイス向けに積極的に開発することだけだと思いますか?-すなわち、最小公分母?これで大体十分でしょうか?それともこれ以上のものがありますか? 編集:私の質問がまだ完全に回答されているとは思わないので、他の人がこれについてさらに経験を提供してください。

2
クロスプラットフォームのゲームエンジン開発にC ++ 11を使用する
注:これは、C ++ 03およびC ++ 11に関する「意見を述べる」質問ではありません。 C ++ 03で記述されたゲームエンジンは、Windows、OSX、iOSでコンパイルされるように設計されています。Linuxサポートは(非常に)近い将来に予定されています。コンソールに関しては経験が限られているため、この質問をしています。 現在、C ++ 11に切り替えて、C ++ 11標準の非互換機能を使用すると、近い将来、現在のgenコンソール(おそらく、一部のコンソールでサポートされているコンパイラはまだC ++ 11をサポートしていませんか?知りません...)。 だから、複数のプラットフォームとコンソールで経験を積んだゲーム開発者は、新世代のコンソールが登場し、ほとんどの人がC ++ 11標準に切り替えられるまで、C ++ 03に固執すべきだと思いますか?または、ほとんどのコンソールは、すでにC ++ 11機能をサポートしているコンパイラー(VC ++、GCCまたはバリアント)を使用/サポートしていますか?

3
Unity 2017の乱数ジェネレーターは、同じ初期シードが与えられたプラットフォーム間で決定論的ですか?
統一エンジンの乱数ジェネレーターは、同じ初期シードが与えられたプラットフォーム間で決定論的ですか、それとも独自に実装する必要がありますか? 最近、乱数ジェネレーターにいくつかの変更が加えられたことを知っています。 回答を歓迎します。テストを実行するためのデバイスが手元になく、この問題に関する直接の声明はまだ見つかりませんでした。

2
ゲームをPDFドキュメントに埋め込むことはできますか?
私は、デジタル履歴書にインタラクティブなゲームがあることはクールだと思っていました。この質問とこのサイトの範囲のために、これが良いアイデアであるかどうかを無視しましょう。 PDFドキュメント内にゲームや何らかのインタラクティブウィンドウを埋め込むことは可能ですか?これには、あらゆる種類の言語またはフレームワークを使用できます。たとえば、CAPTCHAを含むPDFの小さな領域があります。

16
クロスプラットフォームモバイルゲームデザイン-オプションはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 クロスプラットフォームモバイルゲーム開発をサポートするフレームワークまたはプロジェクトはありますか?現時点では、Titaniumはクロスプラットフォーム開発を行っていますが、ハイエンドグラフィックスAPIをサポートしていないため、特定のプラットフォーム専用に多くのことを記述する必要があります。

8
C#(Mono)/ Java 3D Game Engineの推奨事項[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Game Development Stack Exchangeで話題になるようにします。 7年前に閉鎖されました。 クロスプラットフォーム(Win / Mac / Linux、コンソールは気にしない)開発に適したC#ゲームエンジンを推奨できますか? 未加工のOpenGLの経験があり、JavaバインディングとJMonkeyEngineをいじりました。しかし、私はそれらのソリューションに多少失望し、本当に有望なOgre3Dを試しましたが、C ++であるPITAで開発する必要はありません。 私はこのリストを見ましたが、それはかなり圧倒的です。オールインワンのソリューションを探しているわけではありません。つまり、ネットワーク、オーディオ、その他すべてのジャズを実際にサポートする必要はありませんが、サポートされていれば害はありません。 たぶん、私が知らない素晴らしいJavaソリューションもありますか?
14 c#  java  cross-platform  mono 

5
カスタムエンジンを使用して複数のプラットフォームで実行するにはどうすればよいですか?
UnityやUnrealなどのゲームエンジンは、複数のプラットフォームで実行できます。私は彼らがこれをどのように行っているのだろうかと思っています。 私はしばらくの間C ++とOpenGLを使用していましたが、私が探しているのは、書き直さずに異なるプラットフォームで実行できるようなものを統合するためのリソースです。ベースAPIを使用してコードを記述し、APIがそれをHTML、Android、iOSなどに変換するLibGDXのようなもの。私は自分で書く代わりに別のエンジンを使用できることを知っていますが、学習体験に興味があります。

8
HTML5モバイルゲーム開発とネイティブゲームアプリ[非公開]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 HTML5テクノロジーセットに関連するゲームエンジン、フレームワーク、ライブラリ、および変換(RaphaelJS、Impact、gameQueryなどのCSS3およびJavaScriptライブラリを含む)の現在の状態。そして、その最高の点はネイティブアプリの開発(特にiOSとAndroid)と比較してどうですか? 特に、パフォーマンス、ビジュアル、およびその「ネイティブ感」の取得という点で。 AppceleratorやCorona SDKなどのソリューションに関するご意見も歓迎します。Unity3Dに関して、依存関係なしで、またはユーザーに何もインストールさせずに(統一Webプレーヤーなしで)ブラウザでゲームをプレイできるようにすることは可能ですか(少なくとも現在のリリースのChromeまたはFirefoxなど)。 。 私が探しているのは、iOSおよびAndroid向けに新たにゲームを実装することなく、モバイルのネイティブエクスペリエンスを維持しながら、最大数のプラットフォーム(外部モバイルを含む)に到達するようにWeb標準で開発する方法です。

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