Core: an experimental new way to write videogames

Core is an innovative approach to game development, presenting an Action-RPG Maker Tool&Engine&Property-Editor. Using a component system similar to clojure vectors and maps, the game’s state is stored in a single atom. Errors can be easily fixed without restarting the JVM. The application’s content is stored in one resources/properties.edn file and validated with malli-schemas. Unique features include a GUI for editing content and seamless NREPL server integration. The code is licensed under MIT, however, the assets used are proprietary. Controversially, the assets are not open source, with various elements sourced from different creators such as winlu.itch.io and oryxdesignlab.com.

https://github.com/damn/core

To top