diff --git a/build-maven.gradle b/build-maven.gradle index 9a2337feb..6b0e1eacd 100644 --- a/build-maven.gradle +++ b/build-maven.gradle @@ -53,7 +53,7 @@ jar { from('resources') { include '**/*' } - version = 'v0.4.14-alpha' + version = 'v0.4.15-alpha' exclude '**/*.dll' exclude '**/*.jnilib' exclude '**/*.dylib' @@ -86,13 +86,13 @@ task createJavadocs(type: Javadoc) { task javadocJar(type: Jar) { classifier = 'javadoc' from javadoc - version = 'v0.4.14-alpha' + version = 'v0.4.15-alpha' } task sourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource - version = 'v0.4.14-alpha' + version = 'v0.4.15-alpha' } artifacts { @@ -106,7 +106,7 @@ tasks.withType(JavaCompile) { group = "de.gurkenlabs" archivesBaseName = "litiengine" -version = "0.4.14" +version = "0.4.15" uploadArchives { repositories { diff --git a/build.gradle b/build.gradle index 8dc74ec08..64f331e1a 100644 --- a/build.gradle +++ b/build.gradle @@ -19,7 +19,7 @@ apply plugin: 'jacoco' apply plugin: 'maven' archivesBaseName = "litiengine" -version = "v0.4.14-alpha" +version = "v0.4.15-alpha" sourceSets { main.java.srcDir "src" diff --git a/docs/creating-a-project/get-litiengine.md b/docs/creating-a-project/get-litiengine.md index ca6a8ebf6..0ef6ecb22 100644 --- a/docs/creating-a-project/get-litiengine.md +++ b/docs/creating-a-project/get-litiengine.md @@ -7,7 +7,7 @@ There are multiple ways to achieve this. The library is distributed over the [Ma ### Gradle (Groovy) ```groovy -compile 'de.gurkenlabs:litiengine:0.4.14' +compile 'de.gurkenlabs:litiengine:0.4.15' ``` A basic example for a Gradle based LITIengine project can be found [HERE](https://github.com/gurkenlabs/litiengine/tree/master/examples/hello-liti-gradle). @@ -17,17 +17,17 @@ A basic example for a Gradle based LITIengine project can be found [HERE](https: de.gurkenlabs litiengine - 0.4.14 + 0.4.15 ``` A basic example for a Maven based LITIengine project can be found [HERE](https://github.com/gurkenlabs/litiengine/tree/master/examples/hello-liti-maven). ### Manual Download -[litiengine-0.4.14.jar](https://search.maven.org/remotecontent?filepath=de/gurkenlabs/litiengine/0.4.14/litiengine-0.4.14.jar) +[litiengine-0.4.15.jar](https://search.maven.org/remotecontent?filepath=de/gurkenlabs/litiengine/0.4.15/litiengine-0.4.15.jar) > **Note:** This download will not provide you with any referenced native assemblies (e.g. for Gamepad integration). -[litiengine-v0.4.14-alpha.zip](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.14-alpha/litiengine-v0.4.14-alpha.zip) +[litiengine-v0.4.15-alpha.zip](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.15-alpha/litiengine-v0.4.15-alpha.zip) > **Note:** This `.zip` archive contains all the required libraries and native assemblies ## Get the utiLITI editor @@ -35,6 +35,6 @@ The LITIengine comes with an editor that supports you with creating game environ > **Note:** The editor is not an IDE for Java development. -[utiLITI for Windows](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.14-alpha/utiliti-v0.4.14-alpha-win.zip) +[utiLITI for Windows](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.15-alpha/utiliti-v0.4.15-alpha-win.zip) -[utiLITI for Linux / MacOS](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.14-alpha/utiliti-v0.4.14-alpha-linux-mac.zip) +[utiLITI for Linux / MacOS](https://github.com/gurkenlabs/litiengine/releases/download/v0.4.15-alpha/utiliti-v0.4.15-alpha-linux-mac.zip) diff --git a/docs/game-api/README.md b/docs/game-api/README.md index 30099ff43..07d8e1f5a 100644 --- a/docs/game-api/README.md +++ b/docs/game-api/README.md @@ -2,15 +2,14 @@ ![Game API](../images/api-game.png) -[`de.gurkenlabs.litiengine.Game`](https://static.javadoc.io/de.gurkenlabs/litiengine/0.4.14/de/gurkenlabs/litiengine/Game.html) is -undoubtedly one of the classes that you will call the most when creating a game with LITIengine. +The static `Game` class is undoubtedly one of the classes that you will call the most when creating a game with LITIengine. It is designed to be the static container that provides access to all important aspects of the engine, e.g. it holds the GameInfo, the RenderEngine, the SoundEngine and many other major components. We designed the API such that all important parts that make up the game are directly accessible via the Game class statically. To be more technical, it is essentially a collection of core Singleton instances. The Game class will also be your starting point when setting up a new LITIengine project. -In order to launch your game, you need to at least call [`Game.init(String... args)`](https://static.javadoc.io/de.gurkenlabs/litiengine/0.4.14/de/gurkenlabs/litiengine/Game.html#init-java.lang.String...-) and [`Game.start()`](https://static.javadoc.io/de.gurkenlabs/litiengine/0.4.14/de/gurkenlabs/litiengine/Game.html#start--) from your program's `main(String[] args)` method. +In order to launch your game, you need to at least call `Game.init(String... args)` and `Game.start()` from your program's `main(String[] args)` method. Additionally, event listeners for the most basic operations of a Game life cycle can be registered in the Game class, as can be seen in the following example. diff --git a/examples/hello-liti-gradle/build.gradle b/examples/hello-liti-gradle/build.gradle index ba945c891..4f2079f6e 100644 --- a/examples/hello-liti-gradle/build.gradle +++ b/examples/hello-liti-gradle/build.gradle @@ -5,5 +5,5 @@ repositories { } dependencies { - compile 'de.gurkenlabs:litiengine:0.4.14' + compile 'de.gurkenlabs:litiengine:0.4.15' } \ No newline at end of file diff --git a/examples/hello-liti-maven/pom.xml b/examples/hello-liti-maven/pom.xml index 84df9e17e..f37be4251 100644 --- a/examples/hello-liti-maven/pom.xml +++ b/examples/hello-liti-maven/pom.xml @@ -8,7 +8,7 @@ de.gurkenlabs litiengine - 0.4.14 + 0.4.15 \ No newline at end of file diff --git a/sonar-project.properties b/sonar-project.properties index 608fd6be2..48e25368d 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -2,7 +2,7 @@ sonar.projectKey=de.gurkenlabs:litiengine # this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1. sonar.projectName=litiengine -sonar.projectVersion=0.4.14 +sonar.projectVersion=0.4.15 # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. # This property is optional if sonar.modules is set. diff --git a/utiliti/build.gradle b/utiliti/build.gradle index ef8c5188b..c3e429822 100644 --- a/utiliti/build.gradle +++ b/utiliti/build.gradle @@ -7,7 +7,7 @@ apply plugin: 'eclipse' apply plugin: 'application' archivesBaseName = "utiliti" -version = "v0.4.14-alpha" +version = "v0.4.15-alpha" mainClassName = "de.gurkenlabs.utiliti.Program" sourceSets { @@ -48,10 +48,10 @@ launch4j { mainClassName = 'de.gurkenlabs.utiliti.Program' icon = 'pixel-icon-utiLITI.ico' outputDir = 'libs' - outfile = archivesBaseName + '-v0.4.14-alpha.exe' + outfile = archivesBaseName + '-v0.4.15-alpha.exe' companyName = 'gurkenlabs.de' - version = '0.4.14' - textVersion = '0.4.14' + version = '0.4.15' + textVersion = '0.4.15' copyright = '2017 gurkenlabs.de' jvmOptions = ['-Xms256m', '-Xmx1024m'] } diff --git a/utiliti/src/de/gurkenlabs/utiliti/Program.java b/utiliti/src/de/gurkenlabs/utiliti/Program.java index eb1c7e885..3018e865a 100644 --- a/utiliti/src/de/gurkenlabs/utiliti/Program.java +++ b/utiliti/src/de/gurkenlabs/utiliti/Program.java @@ -124,7 +124,7 @@ public static void main(String[] args) { Game.info().setName("utiLITI"); Game.info().setSubTitle("LITIengine Creation Kit"); - Game.info().setVersion("v0.4.14-alpha"); + Game.info().setVersion("v0.4.15-alpha"); initSystemTray();