If you're new to programming or new to Linux, you can learn a lot with Lua, the functional programming language used in popular game engines like Unreal Engine, Roblox, Cocos2d, Gideros, and many more.
This tutorial teaches you how to install Lua, how to programme simple scripts, and how to create graphical games using the LÖVE game engine.
No previous experience with programming or Linux is required.
Seth is a UNIX geek, RPG nerd, multimedia artist, and free software enthusiast. He has worked mostly in film and computing, and now writes a monthly column for opensource.com, maintains the tutorial website slackermedia.info and several build scripts for SlackBuilds.org. He is the author of the forthcoming book "Game Development with Lua on the Raspberry Pi" from Apress books.