Skip to content

aaronpowered/grimoire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grimoire World - Medieval MMORPG with player driven economy.

If you don’t believe it or don’t get it, I don’t have the time to try to convince you, sorry. — Satoshi Nakamoto

                .-~~~~~~~~~-._       _.-~~~~~~~~~-.
            __.'              ~.   .~              `.__
          .'//                  \./                  \\`.
        .'//                     |                     \\`.
      .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
    .'//.-"                 `-.  |  .-'                 "-.\\`.
  .'//______.============-..   \ | /   ..-============.______\\`.
.'______________________________\|/______________________________`.

What is it?

Grimoire demonstrates the power of CSS in the browser, a game engine built with pure CSS transformations, React and Clojurescript.

Grimoire demonstrates the sandbox economy with real player driven prices powered by Ethereum smart contracts.

Grimoire demonstrates the holy grail workflow for online game development: an auto-restartable back-end + a hot-reloadable front-end powered by Clojure + Boot + System.

Why is it great?

Made with public domain renaissance paintings.

Decentralized ruleset, real players govern the world, their magic effects the environment, their willpower break walls.

Freedom of PKing with high-traffic PVP areas and a virtuous combat system.

Start playing:

http://grimoire.world

Join the creators on Ubuntu:

Clone this repo, cd into it and start the development build.

$ git clone [email protected]:aaronpowered/grimoire.git
$ cd grimoire
$ ./init.sh 
$ ./dev.sh

Init installs lolcat. It is very important!

Your world is created and available at http://localhost:3000.

Open your spellbook in an other terminal:

$ ./repl.sh

The auto option in the system boot task takes care of your application lifecycle. Your system will automatically be reset after editing handler.clj. Changes elsewhere that do not require a system restart will be reloaded on the fly everytime you save your work.

This workflow is built on top of Boot, a build tool, and system, a component library.

Are you ready for the new dawn?

About

browser-based sandbox mmo in development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published