意識の高いLISPマシン

藤原惟/すかいゆき(@sky_y)の技術用ブログ

3Dゲームエンジンの比較

研究室の演習課題として、ゲームを作ることになったっぽい。
輪講もあるし、雑用もあるし、バイトの宿題もあるし、院試勉強できねーよ\(^o^)/


Panda3D、OGRE、Cube2、Delta3Dなどの
高レベルの3Dゲームエンジンから1つを選んで、
2〜3人のチームでゲームを作るという内容。
OpenGLすらわからない状況ですが、まとめてみます。


Panda3D

Panda3Dのお勉強(書きかけ) - 名無し猫ノート

Panda3Dとは(引用:http://www.doblog.com/weblog/myblog/4913/1395390#1395390


Pythonから使えるゲームライブラリ。開発はディズニーとカーネギーメロン大学。オープンソースなのでソースフォージからソースをダウンロードすることが可能。3DモデルはMAYA、3dsMAX、Blender、MilkShape3Dなどのツールからプラグインを使って出力可能。グラフィックだけでなくサウンド、GUIコリジョン、数学ライブラリ、物理エンジン、ネットワークまでカバーしています。チュートリアルやマニュアルも付属。

Pythonか・・・。
面白いかもしれない。

OGRE

Features « OGRE – Open Source 3D Graphics Engine

Features Productivity features

  • Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation i.e. Direct3D/OpenGL.
  • Extensible example framework makes getting your application running is quick and simple
  • Common requirements like render state management, spatial culling, dealing with transparency are done for you automatically saving you valuable time
  • Clean, uncluttered design and full documentation of all engine classes
  • Proven, stable engine used in several commercial products

Platform & 3D API support

  • Direct3D and OpenGL support
  • Windows (all major versions), Linux and Mac OSX support
  • Builds on Visual C++ and Code::Blocks on Windows
  • Builds on gcc 3+ on Linux / Mac OSX (using XCode)

OpenGLC++でおk。

Cube2

同名(Cube2:Sauerbraten)のゲームのためのゲームエンジン


Cube (video game) - Wikipedia, the free encyclopedia

Cube is a first-person shooter video game and also the name of its game engine which is free and open source software. Engine and game were developed by Wouter van Oortmerssen. [3][4][5]

It runs on a variety of operating systems, including Microsoft Windows, Linux, FreeBSD, Mac OS X and even Pocket PC devices with 3D acceleration such as Dell Axim x50v[6]. It uses OpenGL and SDL. Cube features both singleplayer and multiplayer gameplay. The game contains a built-in level editor.

公式の情報がよくわからんかった。

Delta3D

Delta3D - Open source gaming & simulation engine

  • About Delta3D


Delta3D is a widely used and well-supported open source game and simulation engine. Delta3D is a fully-featured game engine appropriate for a wide variety of uses including training, education, visualization, and entertainment. Delta3D is unique because it offers features specifically suited to the Modeling and Simulation and DoD communities such as High Level Architecture (HLA), After Action Review (AAR), large scale terrain support, and SCORM Learning Management System (LMS) integration.

  • The Delta3D Engine

Delta3D is an Open Source engine which can be used for games, simulations, or other graphical applications. Its modular design integrates other well-known Open Source projects such as Open Scene Graph, Open Dynamics Engine, Character Animation Library, and OpenAL. Rather than bury the underlying modules, Delta3D integrates them together in an easy-to-use API -- always allowing access to the important underlying components. This provides a high-level API while still allowing the end user the optional, low-level functionality.

For a full list of features, please see The Delta3D Feature List. Delta3D renders using OpenGL and imports a whole list of diverse file formats (.flt, .3ds, .obj, etc.).

  • Supported Platforms

Delta3D is developed and tested on Windows XP using Microsoft Visual Studio and Linux using gcc. All the underlying dependencies are cross-platform as well, so just about any platform should be compatible with a few minor modifications to the source. Unofficially, there is general support for Mac OSX and many users are successfully developing Delta3D applications on that platform.

ちなみに、チュートリアルによるとC++で組むらしい。
SourceForge.net: Tutorials - delta3d

結論

うーん、わからん。
またチュートリアルをじっくり見ることにします。