- Originally made as a University project (meaning it doesn't use Maven or Gradle or any external dependencies)
- Supports SinglePlayer games & local Co-Op games
- Has NPC-s
- Save files
- External plugin system
- World editor
- Stats
- Download 'Frutty.zip' from 'Releases'
- Unzip it somewhere
- Start 'Frutty.exe'
- Download WorldEditor.zip from 'Releases'
- Open the game, go to 'Plugins'
- Press 'Install Plugins from Zip', browse for the plugin zip
- Restart the game
- The 'World Editor' button should be visible inside the menu
- Add '-console' to the end of the 'target' option of the shortcut
- For available commands type 'list'
- Needs Java installed
- Needs Python installed (for running the build file)
- Run the 'build_app.py' file
- The WorldEditorPlugin & LavaZonePlugin plugins are examples
- The 'frutty.plugin' directory is a good starting point. It is well documented with lots of examples
- Every plugin jar needs a MANIFEST.MF file with the Plugin-Class attribute
- Run the 'build_jar.py' file to build only the game jar so you can add it as a library in the IDE