Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Which free game engines on Ubuntu would be the best choice for me to create 2D games. The engine should not be too hard to use and support multiplayer if possible. I'd use it to create games with graphics like TeeWorlds in combination with Inkscape ofc.

I have tried Löve which is one of the free 2D game engines I find very interesting. It's available at It uses lua for the programming language.

Any suggestions?


share|improve this question
This is a fairly general question. Do you have a programming language in mind? Do you know how to program? Are you looking for something that is cross-platform? etc etc – Mike Lentini Oct 14 '11 at 13:44
I've tried Löve 2d game engine, which uses Lua as the programming language. It looks pretty much interesting, but still searching if there are any other good ones. Its no need to be cross platform. – sn0wex Oct 14 '11 at 13:50
This is a pretty subjective question. It's hard to qualify "BEST" since everyone's best is different. Would you consider making this a software-recommendation question instead? – Marco Ceppi Oct 14 '11 at 14:09
@MarcoCeppi You're right about the "BEST", everyone got it's own. I should rather ask, which one is the right choice for my type development idea. Secondly you must be right about this question being more a software-recommendation question. Thanks – sn0wex Oct 14 '11 at 14:18
@sn0wex Feel free to edit your question to includes these new points - it'll help get you appropriate answers – Marco Ceppi Oct 14 '11 at 14:21

A good choice is PyGame, which you can use to write games in Python.

To get started, you can use Quickly:

  1. Have a look at the getting started page in the Ubuntu App Developer site for a 5 minute quickstart
  2. Use the PyGame template by running this command on a terminal: quickly create ubuntu-pygame my-game (where my-game is the name of the game you want to create)
  3. Learn more from using PyGame on this session from the last Ubuntu App Developer Week.
share|improve this answer
Oh awesome! Gotta try this :) Thanks David – sn0wex Oct 14 '11 at 15:34
Came here to post this, basically. It's a great way to prototype games, as well, as the performance may not be up to par with a dedicated engine in something like C/C++ but it's much easier to bang something out. That's a great use of Python, too--prototype in it, then optimize by converting to a lower level language. – Anna Oct 14 '11 at 21:15
@Anna Interesting fact, thank you. – sn0wex Oct 15 '11 at 5:41

I am a non-coder and have very basic knowledge of programming. I found 'Stencyl' ( to be perfect for me. I have tried some tutorials and found it simple enough to create basic games and found that it has the potential to make larger ones too. It is available for Ubuntu but requires the non free JVM to be installed.

share|improve this answer

Your Answer


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.