1

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

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

4

7 に答える 7

2

プロジェクトを開始していないだけの場合は、新しいテクノロジーに関与することは決して害にはなりません。O3Dの背後にはグーグルの重みがあり、3Dブラウザベースのゲームをいくつか見たことがあるので、O3Dをお勧めします。

http://code.google.com/apis/o3d/

于 2009-11-20T21:01:17.193 に答える
2

Mmerril は O3D について良い点を挙げてますが、それについては、ほとんどのブラウザーで実際に動作することから、やや低レベルの API であるWebGLよりも少し離れているようです。ウィキペディアのページには、O3D の「実験的」、「Google Labs」、「プラグイン」と書かれていることに注意してください。

ところでwebgl

「[3 つの主要な Web ブラウザすべて、IE を除く] のナイトリーにすでに掲載されています」

また、O3D に対する Linux のサポートがまだないことも指摘しておきます。

于 2009-11-20T22:45:13.623 に答える
1

「ゲームを作る」ことに興味がある場合は、Unity3Dまたは Torque Game Engine を検討してください。

どちらも現在、ブラウザに組み込む方法がありますが、Linux では動作しないと思います。一方、それを助けるかもしれないワインのようなものがあります。

ツールやエクスポーターなど、ゲーム エンジンに付随するものがたくさんあり、これら 2 つの機能セットはかなり完全であるため、これらのことを提案しました。値札は小さいですが、独自のツールを作成したり、エンジン自体をいじったりして物事を機能させるために費やさなければならない時間を考えると、それらは非常に安価です. 少なくとも、これらのエンジンをツールセットで試してみることをお勧めします。そうすれば、完成度の低いプラットフォームに行った場合に何が欠けているかがわかります。

「3D ゲームの作成」について話している場合は、神の愛のために、独自のエンジンとツールセットを作ろうとしないでください。ほとんどの場合、他の人が以前に何度も解決した退屈で難しい問題に取り組んでいて、何年も仕事をしなかった場合よりも優れた仕事をしたことがあります。

一方、「ゲーム エンジンを作成する」または「ブラウザで実行できる Linux 上で 3D でゲームを作成する」ことについて話している場合は、ゲームを作成することについて単純に話しているだけです。代わりに、クロスプラットフォームの 3D をブラウザーで動作させることについて主に話しています。それは主に、ゲーム エンジンの作成に関するものです。その場合は、心ゆくまでハッキングできるオープンソースのものを選び、時間をかけて好きなように入手してください。ただし、「3D ゲームを作成する」こととは別の問題を解決していることを理解してください。「3D ゲームを作成する」までには、はるかに長い時間がかかります。

于 2009-11-20T23:17:09.247 に答える
1

ブラウザベースであり、Big 3 OS のすべてで利用できるようにすることを主張する場合は、Java を使用する必要があると思います。Flash も許容されるかもしれませんが、その 3D パフォーマンスに関する私の個人的な経験では、(開発者ではなくユーザーとして... 3D フラッシュ アプリを開発したことはありません) 何かが望まれます。どちらもネイティブ アプリほど高速ではありません。

于 2009-11-20T20:46:19.943 に答える
0

Silverlightは、採用できるもう1つのアプローチです。

これは、WindowsとMacを備えたクロスブラウザとOSであり、Linux用のMoonlightがあります。Microsoftが最近公式移植を発表したと考えられています。

于 2009-11-20T23:22:10.743 に答える
0

経験豊富なチームを獲得してください。

それを達成するための最善の方法は、必要なすべてのテクノロジーの経験を持つことです。

  • リアルタイム 3D グラフィックス (たとえば OGRE を使用)
  • リアルタイム ネットワーキング (たとえば RakNet を使用)
  • 大規模なソフトウェア アーキテクチャ
  • クロスプラットフォーム開発 (ネイティブ バイナリで生成された実行可能ファイルを使用する場合)

少なくとも。プログラミング側。

単独で何かを行う前に、これらの別々の巨大なドメインにしばらく (何年も) 費やした方がよいでしょう。または、1 つのドメインに集中して他の人に手伝ってもらうこともできます。あなたが求めるゲームのタイプは、作るのが簡単ではありません。非常に実験的で才能のあるチームが、まだ十分に一般化されていないゲーム エンジンを構築するために数年を費やしていることを知っておいてください。

とは言っても、既に構築されたエンジンを入手し、それらを組み合わせて構築するだけで、ゲームを高速化することができます。各ドメインについて学ぶことは良い教育ですが、数年以内にゲームを作成したい場合はそうではありません...

于 2009-11-20T20:39:34.197 に答える
0

エンジンからゲームのデザインを始めることは、鋼鉄の鉱石を採掘して車を作り始めることに少し似ています。3D レンダリング、サウンド、ネットワーキング、モデリングなどが組み込まれた無料または安価なエンジンがたくさんあります。

OGREは始めるのに適した場所です。

于 2009-11-20T20:32:01.763 に答える