|
1 year ago | |
---|---|---|
.github/workflows | 2 years ago | |
.vscode | 2 years ago | |
client | 1 year ago | |
doc | 1 year ago | |
server | 1 year ago | |
.env | 1 year ago | |
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
NOTES.md | 1 year ago | |
NOTES_SUBDOMAIN.md | 2 years ago | |
README.md | 1 year ago | |
ecosystem.config.js | 2 years ago | |
package-lock.json | 1 year ago | |
package.json | 1 year ago | |
tsconfig.json | 2 years ago | |
webpack.config.js | 1 year ago |
README.md
Lean 4 Game
This is the source code for a Lean 4 game platform hosted at adam.math.hhu.de.
The project is based on ideas from the Lean Game Maker and the Natural Number Game (NNG) of Kevin Buzzard and Mohammad Pedramfar. The project is based on Patrick Massot's prototype: NNG4.
Creating a Game
Please follow the tutorial Creating a Game. In particular step 5 thereof explains How to Run Games Locally.
Publishing a Game
We encourage anybody to have games hosted on our Lean Game Server for anybody to play. For that you simply need to contact us with the link to your game repo. We are also happy to add work-in-progress games and games in any language.
For example, you can contact Jon on Zulip. Or via Email.
Documentation
The documentation for the game engine itself is still missing, but there is Creating a Game explaining the API to create a game.
Some documentation:
Contributing
Contributions to lean4game
are always welcome!
Security
Providing the use access to a Lean instance running on the server is a severe security risk. That is why we start the Lean server with bubblewrap.