• Common Lisp 100%
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-11-22 09:23:31 +01:00
assets just throw all this into one commit, to make repo size smaller; 2022-09-25 15:45:37 +02:00
screenshots added submodules 2022-09-25 17:54:29 +02:00
src fixed issue with tint color in #'draw-sprite 2025-09-29 08:08:40 +02:00
third-party added submodule mfiano.misc.utils; adjusted README.org 2025-11-22 09:23:31 +01:00
.gitignore fixed issue with tint color in #'draw-sprite 2025-09-29 08:08:40 +02:00
.gitmodules added submodule mfiano.misc.utils; adjusted README.org 2025-11-22 09:23:31 +01:00
LICENSE just throw all this into one commit, to make repo size smaller; 2022-09-25 15:45:37 +02:00
README.org added submodule mfiano.misc.utils; adjusted README.org 2025-11-22 09:23:31 +01:00
rl-dmomd.asd just throw all this into one commit, to make repo size smaller; 2022-09-25 15:45:37 +02:00

RL-DMOMD - A rogue-like RPG with turn based movement and combat.

/EverChange000/rl-dmomd/media/branch/master/screenshots/screen-001-480x270.jpg/EverChange000/rl-dmomd/media/branch/master/screenshots/screen-003-480x270.jpg/EverChange000/rl-dmomd/media/branch/master/screenshots/screen-005-480x270.jpg/EverChange000/rl-dmomd/media/branch/master/screenshots/screen-007-480x270.jpg

How to play without binary:

NOTE:

Every line starting with a $ means you should type that into your shell.

Every line starting with a * means you should type that into your Lisp REPL (Read Eval Print Loop).

Install raylib (https://www.raylib.com)

Make sure you have a Common Lisp implementation installed.

  $ apt install sbcl

Make sure you have Quicklisp installed and added it to your .sbclrc file.

 $ curl -O https://beta.quicklisp.org/quicklisp.lisp
 $ sbcl --load quicklisp.lisp
 * (quicklisp-quickstart:install)
 * (ql:add-to-init-file)
 * (quit)

(OPTIONAL: Verify quicklisp.lisp with GPG)

 $ curl -O https://beta.quicklisp.org/quicklisp.lisp.asc
 $ gpg --verify quicklisp.lisp.asc quicklisp.lisp

Clone this repository into the newly created ~/quicklisp/local-projects/ directory.

 $ cd ~/quicklisp/local-projects/
 $ git clone --recurse-submodules https://codeberg.org/everchange/rl-dmomd.git

If you've already did a shallow clone of this repository, just run the following inside the rl-dmomd directory

$ git submodule update --init

This will pull the three dependencies I've archived on codeberg.org

Load RL-DMOMD via quicklisp inside your Lisp REPL

 * (ql:quickload :rl-dmomd)

Start the game

 * (rl-dmomd:start)

Compiling project into a binary

TODO

Licenses

  • All the Code is licensed under the GNU GPL Version 3.
  • All the visual assets are licensed under the CC-SA.
  • All the audio assets are in the public domain unless mentioned otherwise in the credits.