https://github.com/bladecoder/bladecoder-adventure-engine
Classic point and click adventure game engine and editor
https://github.com/bladecoder/bladecoder-adventure-engine
Last synced: 5 months ago
JSON representation
Classic point and click adventure game engine and editor
- Host: GitHub
- URL: https://github.com/bladecoder/bladecoder-adventure-engine
- Owner: bladecoder
- License: apache-2.0
- Created: 2014-04-21T14:44:12.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-06-25T22:32:32.000Z (over 1 year ago)
- Last Synced: 2024-08-08T01:56:14.871Z (over 1 year ago)
- Language: Java
- Size: 104 MB
- Stars: 590
- Watchers: 45
- Forks: 65
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- magictools - Bladecoder - Classic point and click adventure game engine and editor. (Code / Engines and Frameworks)
- anything_about_game - Bladecoder - Classic point and click adventure game engine and editor. :o2: (GameEngine Design)
- fucking-magictools - Bladecoder - Classic point and click adventure game engine and editor. (Code / Engines and Frameworks)
README
Bladecoder Adventure Engine
===========================
The **Bladecoder Adventure Engine** is a set of tools to create interactive graphic adventures (classical point and
click games).
I think that this type of games are a great medium to tell stories and mobile devices provide a big opportunity to
rebirth and evolve them.
By creating the **Bladecoder Adventure Engine**, I want to create a platform to tell stories. Interactive stories with
modern graphics, animations and music.
The **Bladecoder Adventure Engine** is composed of the following subprojects:
* **adventure-editor**: the graphical editor for creating point and click games.
* **blade-engine**: the engine to run the games created with `adventure-editor`.
The **Bladecoder Adventure Engine** has been developed using the [LibGDX](http://libgdx.badlogicgames.com/) framework
and the project generates a layout similar to any LibGDX project. This lowers the learning curve and eases development
and deploy on several platforms.
### Adventure Editor
The **Adventure Editor** is a graphical editor to create full point and click games with minimal programming.

### Blade Engine
The Engine has the following features:
* Multi platform support: Android, IOS and Desktop (Windows, OSX and Linux)
* Several animation techniques: sprite/atlas animation and Spine (cutout) animation
* Multiresolution to deal with different densities and screen sizes
* Multilanguage support
* Use of the [Ink](https://www.inklestudios.com/ink/) language to create dialogs and puzzles easily.
### The Goddess Robbery
The **Bladecoder Adventure Engine** is currently under continuous development and it's ready for production. **The
Goddess Robbery** is a test game created to show the features of the Engine.
The source of **The Goddess Robbery** can be
downloaded [here](https://github.com/bladecoder/bladecoder-adventure-tests/tree/master/venus) and it's useful to learn
how to use the **Adventure Editor**.
**The Goddess Robbery** is also available for Android devices at the Google Play Store.
[](https://play.google.com/store/apps/details?id=org.bladecoder.engine)
### Documentation
All available documentation is in the [wiki page](https://github.com/bladecoder/bladecoder-adventure-engine/wiki). The
documentation is not good enough and needs to improve, we are working on it. Meanwhile you can download and look into
the [test projects](https://github.com/bladecoder/bladecoder-adventure-tests/).
### Download latest release
Check the [release page](https://github.com/bladecoder/bladecoder-adventure-engine/releases/latest) to download the
latest version.
For Linux users, there is a Flatpack package with all the dependencies included.
### Building and running
In order to compile, build and run the engine, the Java platform is necessary. The project uses Gradle to build and
package.
Build:
$ ./gradlew build
Run the Adventure Editor:
$ ./gradlew run
Create a distribution package for the Adventure Editor:
$ ./gradlew distZip
A zip package ready for distribution is created in the folder '
bladecoder-adventure-engine/adventure-editor/build/distributions'
### License
The **Bladecoder Adventure Engine** is licensed under
the [Apache 2 License](http://www.apache.org/licenses/LICENSE-2.0.html), meaning you
can use it free of charge, without strings attached in commercial and non-commercial projects.
