Dawn of the Era (dote for short). A fantasy, turn based, tactical game.

cage b00007b0d2 - updated README (emai, sbcl version); 7 hours ago
data 73267c776f - [AI] made wizard prefer to attack with a dart-like spell; 3 days ago
doc 7b1ce04722 - reworked layout of widgets in windows; 2 months ago
m4 d860f8c293 initial commit 3 years ago
po 2dc7775a8d - [AI] tuning planner costs; 4 days ago
src 5ec57ffb8d - fixed fs:file-outdated-p 1 day ago
.gitignore dfa8ea7fac - [AI] fixed calculation of cost of an hiding place; 9 months ago
COPYING d860f8c293 initial commit 3 years ago
ChangeLog d860f8c293 initial commit 3 years ago
LICENSES.org 7d3fc103bb - swapped '+' and '-' in scale widget; 1 week ago
Makefile.am 7d3fc103bb - swapped '+' and '-' in scale widget; 1 week ago
NOTES d860f8c293 initial commit 3 years ago
README.org b00007b0d2 - updated README (emai, sbcl version); 7 hours ago
TODO.org d860f8c293 initial commit 3 years ago
config.rpath d860f8c293 initial commit 3 years ago
configure.ac b00007b0d2 - updated README (emai, sbcl version); 7 hours ago
dote.asd b00007b0d2 - updated README (emai, sbcl version); 7 hours ago

README.org

Introduction

Dawn of the Era (dote for short) will be a fantasy, turn based, tactical game.

Features

  • procedural generation of:
  • levels;
  • terrains;
  • trees;
  • labyrinths;
  • combat units;
  • game object (potions, weapons, etc..);
  • spells;
  • most of the textures.
  • supported mesh in obj and MD2 file format, tags supported for the
  • latter;
  • simple caching system for levels;
  • OpenGL GUI (minimal).

Current status

The game is not playable and many things are missing (most of the audio and video). Please send me an email if you want to help.

Building

A primitive building method using autotools is supported. For the moment just run =./configure= and then edit the file src/config.lisp and modify the constants +sys-data-dir+ and +catalog-dir+ to match the path where the sources are.

For example


(alexandria:define-constant +sys-data-dir+
  "/home/username/lisp/dote/data/" :test #'string=)

(alexandria:define-constant +catalog-dir+
"/home/username/lisp/dote/po" :test #'string=)

then open emacs and slime load dote and finally, on the REPL type (main-window::main).

Hardware requisite

  • 8 Gb of RAM;
  • Accelerated GPU.

Dependency

Of course a Common lisp compiler is mandatory, the compilation has been tested only with SBCL version 1.4.9 on Debian GNU/Linux (testing).

    dote depends on the following lisp libraries:
  • uiop (bundled with ASDF3);
  • swank;
  • clunit2;
  • alexandria;
  • lparallel;
  • parse-number;
  • ieee-floats;
  • flexi-streams;
  • cl-ppcre-unicode;
  • osicat;
  • babel;
  • trivial-garbage;
  • xmls;
  • cl-i18n;
  • marshal;
  • log4cl;
  • sb-cga;
  • cl-opengl;
  • sdl2kit;
  • cl-sd2-mixer;
  • s-dot2;
  • cl-kanren.

Moreover you will need a OpenGL (>= 3.3) implementation with hardware acceleration. Tested only with Mesa library with Intel(R) HD Graphics 2500 GPU.

Issues

I strongly recommend you to compile and run the demo in a testing environment as it is unstable (i. e. frequently crash), remember also that there is NO WARRANTY.

BUGS

Please send bug report to cage-dev at twistfold dot it or point your browser to the notabug repository.

License

This program is released under GNU General Public license version 3 or later (see COPYING file).

The program use data and code from other sources, please see LICENSES.org for credits.

Altough any efforts has been put to make the list of credits exaustive, errors are always possible. Please send correction to cage-dev at twistfold dot it.

Contributing

Any help is appreciated. Artists, translators and coders are needed. If you intend to contribute please send a message to cage-dev at twistfold dot it com or, alternatively, point your browser to the issue tracker.

NO WARRANTY

Dawn of the era: a tactical game. Copyright (C) 2015, 2016, 2017, 2018 cage

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Thanks

  • All the peoples listed in LICENSES.org file;
  • Salvatore di Martino for the name "Dawn of the era";
  • Opengameart.org for the great work;
  • ufoai.org for inspiration and documentation on MD2 model.