All Projects → ludamad → lanarts

ludamad / lanarts

Licence: other
lanarts is an open source RPG that attempts to play like a real-time rogue-like

Programming Languages

C++
36643 projects - #6 most used programming language
lua
6591 projects
MoonScript
45 projects
c
50402 projects - #5 most used programming language
CMake
9771 projects
shell
77523 projects
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 [email protected] 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>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].