This is a library project for building LibGDX stages (screens) from xml files.
- Introduction
- Basic Scene2d Widgets
- Widget Groups
- Reusing Widget Groups
- Custom Widgets
- AbstractGame & AbstractScreen
- Multiple Screen Size Support
- Updating Layouts At Runtime
- Handling Screen Orientation Changes
- Demo Application
- Obtaining
- Games Using StageBuilder
- Kotlin Type-Safe Builders (DSL)
If you are using Kotlin you can benefit type-safe builders (DSL) for creating screens and Scene2d actors. To enable StageBuilder DSL you should add stagebuilder-extensions dependency
Gradle
compile 'com.github.peakgames.libgdx-stagebuilder:stagebuilder-extensions:$stagebuilder_version'
Maven
<dependency>
<groupId>net.peakgames.libgdx</groupId>
<artifactId>stagebuilder-extensions</artifactId>
<version>$stagebuilder_version</version>
</dependency>
Gradle;
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
...
dependencies {
compile 'com.github.peakgames.libgdx-stagebuilder:stagebuilder-core:v3.19.0'
}
Maven;
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
...
<dependency>
<groupId>com.github.peakgames.libgdx-stagebuilder</groupId>
<artifactId>stagebuilder-core</artifactId>
<version>v3.19.0</version>
</dependency>