Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

What 2D/3D engines and game development SDKs are available that run natively on Ubuntu?

Please limit one engine/sdk per answer - and include why you enjoy the engine/sdk.

share|improve this question
Please be aware that this might be a duplicated question, although SDL answer provided here is not present in the previous one. See: http://askubuntu.com/questions/34200/what-2d-3d-engines-and-game-sdks-are-avail‌​able – Adam Kroczyk May 14 '12 at 9:21
This is a very broad question, can you be more specific in the kind of game engine you want? – mhall119 May 14 '12 at 11:55

4 Answers

OpenSceneGraph

It has a C++ interface too and it's quite powerful. There might be some Ubuntu packages in a PPA available, but i recommend to download the source code and build it manually.

share|improve this answer

OGRE

This is one of the most professional Open Source 3D engines available. It is a bit difficult to set up, but it is rather powerful. The standard API is in C++ but there are bindings for several other languages.

More info here: http://www.ogre3d.org/tikiwiki/Home

share|improve this answer

SDL

Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.

SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, C#, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl.

SDL is distributed under GNU LGPL version 2. This license allows you to use SDL freely in commercial programs as long as you link with the dynamic library.

Installing sdl library in ubuntu

  1. Install bulild essentials

    sudo apt-get install build-essential

  2. Install sdl libraries

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

    enter image description here

share|improve this answer

Panda3D

Python & C++ interface. Quite a tool.

share|improve this answer
1  
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – Mitch Aug 31 '12 at 6:44

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.