Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

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

I, like many people, always wanted to make my own #BADA55 game. But, making a game is as time consuming as can be. But, still, its something I want to start doing when time is available. Preferably on Ubuntu.

How does Ubuntu hold as a game creation platform? What are the native tools available? What does Ubuntu offer, for the creation of games.

share|improve this question
If you do consider making games for Ubuntu, don't forget to make them compatible with legacy machines so poor people can play your new games too. Check this out for a game creation platform:… – Taz D. Mar 17 '14 at 11:43
but what kind of game you want?? 3D , 2D , flash game or shooter, RPG,.... – inye Mar 17 '14 at 12:33
@inye, probably 3D. maybe i will add some 2D aspects will in 'story mode'. Most likely a shooter, with different modes from other genre's. This all is hopefully accomplished. – blade19899 Mar 17 '14 at 14:19

Start off with something simple. Of course learning to program or advancing your programming and designing and managing skills is not going to be simple :-). But if you take small steps it will make it happen.

IMHO unix/linux is very good for starting to program and write games. If you wish you can take writing games to a high level on ubuntu. Skills learned transfer to any platform.

Start off maybe using SDL library. There are a good few examples available. Start with small examples. You can also find big SDL projects and get the source, build and hack on them for fun. You can program in c or python or more languages. SDL lib is available on linux, windows, mac, android, ios :), . . .

Start with python if you are new to programming. And start with really simple things like printing "Hello world". You could also start programming with graphical oo lang like scratch or blockly.

Python SDL library is pygame. The documentation discusses python's suitability for game development. Read this: You can have lots of lovely shiny things and have arcade style games working perfectly with python. If you move into 3d rendering or other intensive operations it is common to have optimised code in other languages e.g. c doing that part while a higher language like python is still used for management.

At the start setting up a programming environment can be tricky. Some simple things e.g. just putting a coloured pixel in a window sometimes just work easily but sometimes don't. Argh. Persist. Read the documentation. Read the internet. Make it do what you want :)

share|improve this answer
But. you didn't mention Pygame... – Kaz Wolfe Mar 22 '14 at 19:27
Good point. I will. :) In fact pygame doc discusses python's suitability for game development. – gaoithe Mar 22 '14 at 19:36

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.