/jrpg

A simple JRPG written in Clojure using LWJGL

Primary LanguageClojureOtherNOASSERTION

JRPG

A small jrpg written in Clojure using LWJGL.

This is a rewrite of my old Pokemon Techdemo in Kantan

This should be a Demo gif

Controls

  • WASD to move
  • Space to interact

Why rewrite the game in Clojure?

I like Clojure

Dependencies

  • Java (i developed it with java 17, but older versions should work)
  • Leiningen

I included the native LWJGL dependencies for Linux, MacOs and Windows, so the game should run fine on all of those, but i personally only test on Linux.

Resources

The resources in the resources/ directory are automatically generated from the .aseprite files in the pixelart/ directory by running lein build-assets <path-to-aseprite-exe>. I chose to include them in the git repo, so that people can build the game without having Aseprite installed. If you want to change the assets, just edit the aseprite files and regenerate the resources.

Building

Just type lein run if you want to run the game, or lein uberjar, to precompile the code and create a standalone jar file inside the target folder, which you can run with java -jar target/jrpg-0.1.0-SNAPSHOT-standalone.jar