lanarts is an open source RPG that attempts to play like a real-time rogue-like
C++ Lua MoonScript C CMake Shell Other
Permalink
Failed to load latest commit information.
dependencies MAJOR BREAKAGE -- simplified stat system for lanarts May 9, 2017
doc Removed UDT, for now May 27, 2013
install-scripts Port to SDL2. Only have images not showing up left to fix. Sep 11, 2016
libs MAJOR BREAKAGE -- simplified stat system for lanarts May 9, 2017
runtime MAJOR BREAKAGE -- simplified stat system for lanarts May 9, 2017
src MAJOR BREAKAGE -- simplified stat system for lanarts May 9, 2017
.gitignore
CMakeLists.txt Experience bonus for multiplayer games Jan 15, 2017
README Update README Dec 13, 2016
TODO Alternate first dungeon Dec 30, 2016
balance MAJOR BREAKAGE -- simplified stat system for lanarts May 9, 2017
edit.sh Grand commit continued Nov 27, 2016
lua.sh Fixes for statues, doors May 21, 2016
online.sh Try to make power/resistance more relevant by scaling before reductio… Jan 20, 2017
randart-ideas-by-paul Crypt/hell/show MR&PR Dec 30, 2016
replace.sh Turn off Luajit for debugging; improve stacktrace output; fix bug wit… Sep 14, 2016
run.sh Add more robustness to serialization. Use absolute lua stack indices … Jan 11, 2017
todo Alternate first dungeon Dec 30, 2016

README

CONTROLS:

Spells - yuiop for spell slots
Use Weapon - t or h
Inventory - 1 through 9 for item slots, or use mouse to manage (right click to drag/drop item)
Using stairs, picking up items - Simply stop on top of them without pressing any weapon or spell keys

To change the games resolution/toggle fullscreen and other settings, edit runtime/settings.yaml.

DEVELOPMENT:

The game is actively seeking new contributors! Shoot me an email at adam.domurad@gmail.com if interested and I'll happily help you get started.

COMPILING

The project uses CMake to create plaform independent build files. 

Other than CMake, freetype is the main dependency. If you are getting SDL errors when the game runs, try installing your SDL2 dev package (if on Linux).
Windows development requires running CMake on the lanarts source folder, and making sure the path to freetype is correct.

To build and run, do:
  ./run.sh
 from the lanarts source folder.

If developing on Windows, create the desired project files (eg by picking them from CMake GUI), build, and run the executable from the 'runtime' folder in source.
NOTE: Currently you will need to run compile_images.py before running. This is done automatically in run.sh but must be done separately during Windows development.

USING ECLIPSE:
For Linux/Mac. For Windows, you can use the CMake GUI. Go to folder where you want eclipse project files:
cmake -G"Eclipse CDT4 - Unix Makefiles" <path to lanarts source>