RAVEN is a framework to help you use Godot for creating visual environments. Currently available for Rascal.
Table of Contents
RAVEN is my Master's thesis project. It aims to connect the technological spaces of language workbenches and game engines in a generic way. The goal is to have a prototype for creating visual programming environments with Godot.
Warning
This is a work in progress and has only been tested under macOS.
Warning
Currently only available for macOS
This is an example of how you may give instructions on setting up the project locally.
- You need at least Java Version 11 on your machine
- Please download the 0.9.1-4.2.2 of the Godot/JVM framework
- If you are under macOS, please move the Godot Application to the Applications folder:
/Applications/Godot.app/Contents/MacOS/Godot
- For "enhanced" developer experience, please consider downloading
tmux
- Clone the repo
git clone https://github.com/liza-kl/raven-project.git
- Download Rascal
- In the
raven-rascal-example/raven-protocol
go to thesrc/main/resources/config.yaml
and replace therascal-search-path
so it points to theraven-project/raven-rascal-example/raven-core/src/main/rascal
project. - Setup the project under
raven-project/raven-rascal-example/raven-core
make setup
If you have installed tmux:
- Run the Rascal example
make run.rascal
- See output via
tmux
:tmux -a -t raven-session
- To stop
tmux
session:make stop
If you have not installed tmux
:
- Start server
make run.server
- Start Godot.
make run.godot
Now it should display the Tiny State Machine Example
For an example with Rascal, please see raven-rascal-example
Distributed under the BSD2 License. See LICENSE.txt
for more information.