Giter Club home page Giter Club logo
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>

lanarts's Projects

gitignore icon gitignore

A collection of useful .gitignore templates

lanarts icon lanarts

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

md5.lua icon md5.lua

MD5 sum in pure Lua, with no C and no external dependencies

typestring icon typestring

C++11/14 strings for direct use in template parameter lists, template metaprogramming.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.