7

数年前、ゲームのプログラミングに手を出しました。Windows XP、C++、Ogre3d、Visual Studio、および Blender を使用するようになりました。私は RTS を作り始めましたが、実際の生活が始まりました。

Ruby、Python、および C# が一般的になった今、C++ に代わる価値のあるものがあるかどうか疑問に思っています。

C++ は今でも優先言語ですか?

現在Ubuntuを実行しているため、Ubuntu C++ IDE、C++、およびOgre3dを使用する必要があります。

Ogre3d を使用していて、別のものに移行した人はいますか?

編集

目標: PC での趣味ベースの 3D プログラミング

  • 現在は Ubuntu を使用していますが、いつか Win7 に移行する予定です。
  • スタートピアのようなシンプルなゲームを想像します
  • 私は物理エンジンとサウンドについて少し知っており、以前に Ogre3d コンポーネントを接続したことがあります。

これまでのところ、Ogre3d がまだ広く使用されていることを見てきました。Pythonとhttp://www.panda3d.org/を調べるかもしれません

乾杯。

4

5 に答える 5

2

ogre3d の経験があるだけでは、趣味のプロジェクトとして startopia のようなゲームを作成するのに十分ではありません。以前に完成したゲームをしたことがありますか? これは私が面白いと思った投稿です: http://greyaliengames.com/blog/the-6-steps-to-massive-game-development-success/ 私見、ステージ 4 でこのような 3D ゲームを作成する必要があります。趣味はエンジニアリングかゲーム制作か? エンジニアリングの場合、ogre3d を使用すると、より優れたエンジニアリング スキルを習得できます。それ以外の場合は、Unity 3D、Torque、UDK などのエンジンの使用方法を学ぼうとする方がよいでしょう。

于 2010-09-16T09:54:04.710 に答える
2

ゲーム エンジンの機能に時間を費やすだけでなく、ゲームを作るのが好きなら、 Unity 3Dを検討することをお勧めします。

特徴:

  • ゲームエンジン (単なるレンダリングエンジンではありません)
  • C#、または JavaScript (変更)、または Python、または Boo のスクリプト
  • 素晴らしい編集者
  • ゲームは以下にデプロイできます: Linux/Windows/Mac/Android/iPhone/iPad/Xbox (および常に拡張)
  • ブラウザでゲームをプレイする Web プレーヤー (小さなプラグインをインストールした後)
  • 優れた商用ゲームで実証済み
于 2010-09-16T09:04:31.703 に答える
1

誰もがOgre3Dについて言及しましたが、これは良いことですが、Irrlichtを調べることもできます:http://irrlicht.sourceforge.net/features.html

Ogre3Dに対する(少なくとも私の知る限り)主な利点は、設計と使用がよりシンプルなことです。

于 2010-09-16T10:23:31.810 に答える
0

Ogre3d はすばらしいグラフィックス API であり、シャドウ、ライティング、アルファ順序付けなどのために OpenGL や DirectX シェーダー コードを掘り下げたくないが、サウンドやネットワークなどを備えた真のゲーム エンジンも必要ない場合に最適です。 ; グラフィックだけです。

API の構造よりも Irrlicht よりも Ogre3D の方が好みですが、これは完全に個人的な好みです。

私はこれを言うのにいくらか非難されるかもしれませんが、単純なゲームエンジンをプログラミングしているのであれば、Java は悪い言語ではありません.Java と C++ は、最近では速度に関してはかなり互角になっています. C++ では、小さな最適化を行うための多くの低レベル アクセスが提供されます。十分な経験があれば、パフォーマンスを向上させることができます。しかし、最適化は非常に幅広いトピックであり、特にゲーム エンジンではそうです。

通常、平均的なゲーム プログラマーは、エンジンを使った深刻な低レベルの最適化に飛び込むことはありませんが、大規模なゲーム会社はそうします。

于 2013-06-12T15:27:54.567 に答える
-2

C++ と Ogre は、依然として実行可能な組み合わせです。一方、MICROSOFT は、C# とその XNA フレームワークを使用することを望んでおり、常に MICROSOFT に従いたいと考えています...ああ、ちょっと待って、XNA が VS 2010 で動作するかどうか知っている人はいますか? 私が見たとき、そうではありませんでした。

于 2010-09-16T05:53:33.393 に答える