Skip to content
lanarts is an open source RPG that attempts to play like a real-time rogue-like
C++ Lua C CMake Shell Python
Latest commit 90398f7 May 21, 2016 @putterson putterson Balance



Spells - yuiop for spell slots
Use Weapon - t or h
Inventory - 1 through 9 for item slots
Mouse use - click to use last weapon/spell, note mouse use is currently unwieldy and not recommended
Using stairs, picking up items - Simply stop on top of them

To change the games resolution/toggle fullscreen and other settings, check out settings.yaml.


The game is actively seeking new contributors!

Discuss the game development/play at #lanarts on Freenode!
Want to script the game with lua (no recompilation needed) ? Check out !

The standard lua library is available for use too, see the function index at


For Fedora/yum dependencies check out!

Packages for ubuntu:
libsdl1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libfreetype6-dev cmake

The project uses cmake to create plaform independent build files. 

Just run to build and run, or do the following:

To build, make a directory called lanarts_build, and do:
cmake <path to lanarts folder>

eg, from lanarts:
cd ..
mkdir lanarts_build
cd lanarts_build
cmake ../lanarts

Copy the exe from 'lanarts_build/src/lanarts/src' into the 'lanarts' folder and run it from there.

Go to folder where you want eclipse project files:
cmake -G"Eclipse CDT4 - Unix Makefiles" <path to lanarts source>
Something went wrong with that request. Please try again.