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 http://love2d.org/. It uses lua for the programming language.

Any suggestions?


  • 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.
  • 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

I am a non-coder and have very basic knowledge of programming. I found 'Stencyl' (http://www.stencyl.com/) 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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