web-dev-qa-db-ja.com

どの2D / 3DエンジンとゲームSDKが利用可能ですか?

Ubuntuでネイティブに実行できる2D/3Dエンジンとゲーム開発SDKは何ですか?

回答ごとに1つのエンジン/ SDKを制限し、エンジン/ SDKを楽しむ理由を含めてください

16
Paulo Coghi

v-play

V-Playは、複数のディスプレイ解像度とアスペクト比、アニメーション、パーティクル、物理学、マルチタッチ、ジェスチャー、パス検索などを処理するための再利用可能なコンポーネントを提供し、わずか数日でゲームのプロトタイプ作成と構築を可能にします。

V-Playには、タワーディフェンス、プラットフォームゲーム、パズルゲームなど、最も成功しているゲームジャンル向けのすぐに使用できるゲームテンプレートも付属しています。グラフィックとサウンドを自分のものに置き換えるだけで、自分のゲームを公開する準備ができました!

IOS、Android、BlackBerry 10、Symbian、MeeGo、およびWindows、Mac OS X、Linux向けのJavaScriptとQMLを使用して宣言的な方法でゲームを開発します。

5
esso

SDL

Simple DirectMedia Layerは、オーディオ、キーボード、マウス、ジョイスティック、OpenGLを介した3Dハードウェア、および2Dビデオフレームバッファーへの低レベルアクセスを提供するように設計されたクロスプラットフォームマルチメディアライブラリです。これは、MPEG再生ソフトウェア、エミュレーター、および賞を受賞したLinux移植版「Civilization:Call To Power」など、多くの人気ゲームで使用されています。

SDLは、Linux、Windows、Windows CE、BeOS、MacOS、Mac OS X、FreeBSD、NetBSD、OpenBSD、BSD/OS、Solaris、IRIX、およびQNXをサポートしています。コードには、AmigaOS、Dreamcast、Atari、AIX、OSF/Tru64、RISC OS、SymbianOS、およびOS/2のサポートが含まれていますが、これらは公式にはサポートされていません。

SDLはCで記述されていますが、C++でネイティブに動作し、Ada、C#、D、Eiffel、Erlang、Euphoria、Go、Guile、Haskell、Java、LISP、Lua、ML、Objective C、 Pascal、Perl、PHP、Pike、Pliant、Python、Ruby、Smalltalk、およびTcl。

SDLはGNU LGPLバージョン2で配布されます。このライセンスにより、ダイナミックライブラリとリンクしている限り、商用プログラムでSDLを自由に使用できます。

buntuにsdlライブラリをインストール

  1. インストールbulild essentials

    Sudo apt-get install build-essential

  2. Sdlライブラリをインストールする

    Sudo apt-get install libsdl1.2-dev libsdl1.2debian

    enter image description here

8
Tachyons

OGRE

これは、利用可能な最もプロフェッショナルなオープンソース3Dエンジンの1つです。設定するのは少し難しいですが、かなり強力です。標準APIはC++ですが、他のいくつかの言語のバインディングがあります。

詳細は OGRE Wiki をご覧ください。

6
RolandiXor

LibGDX

google GWT統合のようなものを提供します。これは、Android、iOS、Java、HTML5 CanvasにエクスポートすることができるEclipseでゲームを開発することを提供します(ライブラリを使用するだけで)

5
user45651

OpenSceneGraph

C++インターフェースも備えており、非常に強力です。 PPAにはいくつかのUbuntuパッケージがある場合がありますが、ソースコードをダウンロードして手動でビルドすることをお勧めします。

5
Andreas Roth

Panda3D

PythonおよびC++インターフェイス。かなりのツール。

4
Adam Kroczyk

Stencyl

Stencylは2Dゲームエンジン/クリエーターです。ドラッグアンドドロップを使用して簡単にゲームを設計できます。基本的なプログラミング知識を持つ非コーダーに適しており、上級ユーザー向けのコードエディターも備えています。

Ubuntuのネイティブバージョンがあります(非フリーJVMが必要です)。 Ubuntuでゲームを作成し、iOS、Android *、Flash、HTML5 *、Windows、およびMac(* Stencyl 3.0以降)向けに公開できます。

フル機能の無料バージョンはダウンロード可能で、「Flash」に公開できます。

2
ksd