LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X and Linux. See
http://www.love2d.org/ for more info.
Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features. See
http://www.geany.org/ for more info.
1. Install Geany and LÖVE as per their installation instructions.
2. In Geany, create and save a main.lua file somewhere.
3. Click on the
Build menu, and click on
Set Build Commands.
4. Add the following command in the Lua commands section:
Label:
Run with loveCommand:
love `pwd`This will allow you to press F8 to run your game with love.
5. Add the following command in the Lua commands section:
Label:
Build .love DistributableCommand:
ts=$(date +%s);zip -r ../${PWD##*/}_${ts}.love *Working Directory:
%pThis will let you create a .love distributable file in your project's parent folder by choosing
Build .love Distributable from the Build menu.
.love files will have the name of your project folder and a time stamp number, so that you can create many distributable files and not overwrite previous files.
Gotta LÖVE Linux Game Development!