About l2e is a 2D tiling RPG engine with turn-based gameplay in maps and battles. Its long-term goal is feature-completeness with Lufia 2. Quickstart cd build/release; make all; ./l2e ../../test-data/*.l2s Building To build the binary, simply enter the desired build configuration directory in `build' (currently `release' or `debug') and execute `make all`. The supplied `config.mk' includes `local-config.mk' should it exist. This can be used to adjust the build configuration to your environment without messing with files tracked by git. All built files can be removed via the `clean' make target. There are a number of silent includes in the makefiles should you need to override any settings. * Global build settings can be adjusted in `/build/local-config.mk'. * Settings specific to building the l2e binary should go into `/build/l2e-local.mk'. * Build confiuration specific settings should go into `/build/$config/local.mk', e.g. `/build/debug/local.mk'. Unit tests can be built with `make tests' and run with `make test'. If a unit test should fail for you, please file a bug at http://luke.redirectme.net/redmine/projects/l2e/issues/new and describe * your architecture and operating system, * versions of the libs, * and which test(s) failed. Patches are also welcome :) Dependencies Runtime * SDL * SDL_image Building with make and supplied configuration * g++ * find * make * pkg-config * and a number of core utilities such as rm, mkdir, and an sh-compatible shell. Building and running unit tests * cppunit Launching The current version requires huge amounts of symbols to be defined and does not automatically load anything. There are some data files in the `test-data' directory that provide exactly what's needed to run. Those can be passed as arguments from the command line. By default, main() will launch a map scene. This can be changed to a battle scene by passing `-B'. Control Mapping pad up : W | action A : right pad right : D | action B : down pad down : S | action X : up pad left : A | action Y : left start : return | debug 1 : 1 select : space | debug 2 : 2 right : right shift | debug 3 : 3 left : left shift | debug 4 : 4 This mapping is defined in `src/keys.h'. More There is a project page online with issue tracker and wiki at `http://luke.redirectme.net/redmine/projects/l2e'. You may file bug reports and/or feature requests at any time. Pull-requests and patches also welcome. Contact address is `daniel.karbach@localhorst.tv'.