An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

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.

![adventure editor 2014-09-26](https://cloud.githubusercontent.com/assets/6229260/4420346/1d3a1b8a-4578-11e4-8eec-415f5e27c005.png)

### 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.

[![The Goddess Robbery on Google Play](http://i.imgur.com/yn6RYuX.png)](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.

Download on Flathub

### 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.