Releases: OrbitalEngine/Orbital
Releases · OrbitalEngine/Orbital
Rendering and other fixes
What's Changed
- make colors a class and refactor by @YeffyCodeGit in #16
- add color gradients
- fix bugs and refactor
Full Changelog: v1.4.3...v1.5.4
Install
Gradle:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
maven { url "https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/" }
}
}
dependencies {
implementation 'uk.co.electronstudio.jaylib:jaylib:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-windows-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-macosx-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-linux-x86_64:4.0.+'
implementation 'com.github.OrbitalEngine:Orbital:1.5.4'
}
Maven:
<repositories>
<repository>
<id>electron-studio-jaylib</id>
<url>https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-windows-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-macosx-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-linux-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.github.OrbitalEngine</groupId>
<artifactId>Orbital</artifactId>
<version>1.5.4</version>
</dependency>
</dependencies>
Collision system
Changelog
- Added collision components and collision checking
- Added functions to get and set system clipboard contents
- Update documentation on a few things
Full Changelog: v1.3.3...v1.4.3
Install
Gradle:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
maven { url "https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/" }
}
}
dependencies {
implementation 'uk.co.electronstudio.jaylib:jaylib:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-windows-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-macosx-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-linux-x86_64:4.0.+'
implementation 'com.github.OrbitalEngine:Orbital:1.4.3'
}
Maven:
<repositories>
<repository>
<id>electron-studio-jaylib</id>
<url>https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-windows-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-macosx-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-linux-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.github.OrbitalEngine</groupId>
<artifactId>Orbital</artifactId>
<version>1.4.3</version>
</dependency>
</dependencies>
Component system
Changelog
- Component pattern
- Builder for GameObjects
- Components to control rendering and position
- Ability to create custom components
Full Changelog: v0.2.2...v1.3.3
Install
Gradle:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
maven { url "https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/" }
}
}
dependencies {
implementation 'uk.co.electronstudio.jaylib:jaylib:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-windows-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-macosx-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-linux-x86_64:4.0.+'
implementation 'com.github.OrbitalEngine:Orbital:1.3.3'
}
Maven:
<repositories>
<repository>
<id>electron-studio-jaylib</id>
<url>https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-windows-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-macosx-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-linux-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.github.OrbitalEngine</groupId>
<artifactId>Orbital</artifactId>
<version>1.3.3</version>
</dependency>
</dependencies>
Math, text rendering, sound system, unit tests and advanced resource manager
Changelog
- Text rendering
- Load fonts and use them to render text
- Play small audio clips and large music files
- Add math functions
- Add unit tests for math
- Make resource manager use project resource directory
Full Changelog: v.0.1...v0.2.2
Install
Gradle:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
maven { url "https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/" }
}
}
dependencies {
implementation 'uk.co.electronstudio.jaylib:jaylib:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-windows-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-macosx-x86_64:4.0.+'
implementation 'uk.co.electronstudio.jaylib:jaylib-natives-linux-x86_64:4.0.+'
implementation 'com.github.OrbitalEngine:Orbital:0.2.2'
}
Maven:
<repositories>
<repository>
<id>electron-studio-jaylib</id>
<url>https://dl.cloudsmith.io/public/electron-studio/jaylib/maven/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-windows-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-macosx-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>uk.co.electronstudio.jaylib</groupId>
<artifactId>jaylib-natives-linux-x86_64</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.github.OrbitalEngine</groupId>
<artifactId>Orbital</artifactId>
<version>0.2.2</version>
</dependency>
</dependencies>
First release!
This release marks the first usable version of Orbital. At the current state, the engine supports the following features:
- Shape renderer
- Texture renderer
- Input system
- Colors
- Scene system
Installing
Gradle:
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
implementation 'com.github.OrbitalEngine:Orbital:v.0.1'
Maven:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.OrbitalEngine</groupId>
<artifactId>Orbital</artifactId>
<version>v.0.1</version>
</dependency>