Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damn/clojure.world
🌎 Crafting 🧙 worlds with alien 🛸 technology 👽
https://github.com/damn/clojure.world
alien clojure dsl game-engine gamedev libgdx lisp rpg-maker vampire wizard worldcraft
Last synced: 9 days ago
JSON representation
🌎 Crafting 🧙 worlds with alien 🛸 technology 👽
- Host: GitHub
- URL: https://github.com/damn/clojure.world
- Owner: damn
- Created: 2024-07-30T06:44:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-25T17:44:13.000Z (10 days ago)
- Last Synced: 2024-09-25T19:33:26.427Z (10 days ago)
- Topics: alien, clojure, dsl, game-engine, gamedev, libgdx, lisp, rpg-maker, vampire, wizard, worldcraft
- Language: Clojure
- Homepage:
- Size: 20 MB
- Stars: 336
- Watchers: 4
- Forks: 13
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 👽 clojure.world 🌏
A domain-specific language for creating worlds based on [clojure](https://clojure.org/), [libgdx](https://libgdx.com/), [vis-ui](https://github.com/kotcrab/vis-ui) and [malli](https://github.com/metosin/malli).
## Screenshots
Context Inspector
Property Editor
## How to start
```
lein run
```### Interactive dev-loop
```
lein dev
```It will start the application and also:
* Starts an NREPL-Server
* On application close (ESC in the main menu), clojure.tools.namespace will do refresh on any changed files and restart the app.
* On any error the JVM does not have to be restarted, you can fix the error and call `dev.interactive/restart!`
* I have bound it on my VIM to F5 with: `nmap :Eval (do (in-ns 'dev.interactive)(restart!))`## [API Docs](https://damn.github.io/clojure.world/)
## License
* Code Licensed under MIT License
* The assets used are proprietary and not open source
* Tilesets by https://winlu.itch.io/
* Creatures, Items, Skill-Icons,FX and other assets by https://www.oryxdesignlab.com
* Cursors from Leonid Deburger https://deburger.itch.io/
* The font exocet is open source