While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- KDE Plasma 6.6 will finally stop the system sleeping when gaming with a controller
- Linaro reveal they're collaborating with Valve for the Steam Frame
- Mesa RADV driver on Linux looks set for a big ray tracing performance boost
- NVIDIA announce DLSS 4.5 with Dynamic Multi Frame Generation, plus DLSS Updater gets Linux support
- Steam Frame and Steam Machine will be another good boost for Flatpaks and desktop Linux overall too
- > See more over 30 days here
- Will you buy the new Steam Machine?
- Chrisznix - Weekend Players' Club 2026-01-09
- JSVRamirez - New Desktop Screenshot Thread
- Xpander - Browsers
- Xpander - A succesfull Windows-Ubuntu migration the story
- LoudTechie - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
View PC info
http://www.pygame.org/wiki/tutorials
Here is a free pdf book about writing games, which also has an section on pygames
http://inventwithpython.com/IYOCGwP_book1.pdf
A friend of mine who is soon-to-be-12 has learned 3d graphics by starting with google sketchup and then switched to blender. He uses blender to make custom models for minecraft, but it can be used to make cool graphics for games written with pygame as well
[http://www.pygame.org/project-pygame-blender+converter-326-.html](http://www.pygame.org/project-pygame-blender+converter-326-.html)
You do have to learn how to program in python to use pygames, but it's a pretty good language for people who don't have a lot of programming experience yet. My younger friend has started learning it. http://www.briggs.net.nz/snake-wrangling-for-kids.html
I suggest to look to GtkRadiant, it's a good tool for learning. You build levels for some nice Id games, next You will mod to the engines that are GPLed (Doom, Quake 2, 3, 4, Doom 3, Wolfestein, ET, etc.)
Another funny tool for making game (genre adventure) is Inform7 or Frontabs but these programs are more suitable for the game designers/editors than game developers.
It's a simple environment for creating your games by arranging different blocks of "code" (not really code, basically just instructions). It's pretty simple to learn, easy to use and most importantly it eliminates the need to do annoying and complicated bug hunting, because you forgot one letter on the line X.
Don't let the simple user interface fool you though, you can create quite complex game mechanics with it. Once you've learned the basics with that, I suggest you learn Python and Pygame.
A nice way to start could be on Coursera or a similar free online education site.
[https://www.coursera.org/course/gameprogramming](https://www.coursera.org/course/gameprogramming) - Game programming with C# starts on 16th September. Even if you don't keep up with all the homework, once you've enrolled you will always be able to watch the videos and do the course (just no award for it).
What I know of Python I learned from finishing the tasks in each of these books, where each chapter you learn to make a game:
[http://www.amazon.co.uk/Python-Programming-Absolute-Beginner-Dawson/dp/1435455002/ref=sr_1_1?ie=UTF8&qid=1378596781&sr=8-1&keywords=python+programming+for+the+absolute+beginner](http://www.amazon.co.uk/Python-Programming-Absolute-Beginner-Dawson/dp/1435455002/ref=sr_1_1?ie=UTF8&qid=1378596781&sr=8-1&keywords=python+programming+for+the+absolute+beginner)
[http://www.amazon.co.uk/More-Python-Programming-Absolute-Beginner/dp/1435459806/ref=sr_1_2?ie=UTF8&qid=1378596781&sr=8-2&keywords=python+programming+for+the+absolute+beginner](http://www.amazon.co.uk/More-Python-Programming-Absolute-Beginner/dp/1435459806/ref=sr_1_2?ie=UTF8&qid=1378596781&sr=8-2&keywords=python+programming+for+the+absolute+beginner)
If you manage to finish just the first one of these books you will know enough about python to start messing about with it.
Is your system 32-bit or 64-bit (run "uname -m" if you don't know)?
That determines which file you need to download here http://icculus.org/gtkradiant/downloads.html
Then the next step is to unpack the download with tar, which I do from a terminal window with a command like
(I have the 64-bit system, the bolded part would be different if you need 32-bit)
also there is probably a way to do it by clicking the downloaded file from your filebrowser, but I'm not sure what the lubuntu filebrowser program is like.
Then in the unpacked directory, you will find a file called radiant.bin and that is what you need to run. You can start it from a terminal window like this
or you should be able to browse to that unpacked directory with your filebrowser and click to start.
[Stencyl](http://www.stencyl.com/)
[Easy RPG](https://easy-rpg.org/)
[[url=http://en.wikipedia.org/wiki/Pygame]Pygame](https://easy-rpg.org/) (Site is down)[/url]
[[url=http://maker3d.tk/]Maker3D](https://easy-rpg.org/)[/url]
[[url=http://openrpgmaker.sourceforge.net/]Open RPG Maker](https://easy-rpg.org/)[/url]
[[url=http://game-editor.com/Main_Page]Game Editor](https://easy-rpg.org/)[/url]
[Illumination Software Creator](http://lunduke.com/?page_id=3500)
[[url=http://lunduke.com/?page_id=3500]Game-Make-inator](https://easy-rpg.org/)
[/url]
[Game Maker Studio](http://www.yoyogames.com/studio/whats-new)
[GTKRadiant](http://icculus.org/gtkradiant/)
[Java RPG](http://www.scorchsoft.com/rpg-game-maker-java.html)
[Platinum Arts Sandbox](http://www.indiedb.com/games/platinum-arts-sandbox/downloads/platinum-arts-sandbox-free-game-maker-281-linux)
[Scratch](http://scratch.mit.edu/)
[Laby](https://github.com/sgimenez/laby)