Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Degubi/Frutty

Repository files navigation

Project:

  • 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

image image

Installation, running:

  • Download 'Frutty.zip' from 'Releases'
  • Unzip it somewhere
  • Start 'Frutty.exe'

World Editor plugin:

  • 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

image

Developer Console:

  • Add '-console' to the end of the 'target' option of the shortcut
  • For available commands type 'list'

image

Building:

  • Needs Java installed
  • Needs Python installed (for running the build file)
  • Run the 'build_app.py' file

Running without IDE:

  • java src/frutty/Main.java

Plugin development:

  • 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

About

Java game originally made for Uni project

Topics

Resources

Stars

Watchers

Forks

Contributors

AltStyle によって変換されたページ (->オリジナル) /