pixel-community

High performance and modular Java/Kotlin 2D Game Framework.

APACHE-2.0 License

Stars
25

Bot releases are hidden (Show)

pixel-community - 0.10.0 Latest Release

Published by joafalves almost 2 years ago

Version 0.10.0 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Import example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    // main module:
    implementation 'io.github.joafalves:pixel-core:0.10.0'

    // ...refer to the Github Wiki to learn how to import extensions
}

Maven POM

<!-- main module -->
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.10.0</version>
</dependency>
pixel-community - 0.9.0

Published by joafalves over 2 years ago

Version 0.9.0 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Import example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    // main module:
    implementation 'io.github.joafalves:pixel-core:0.9.0'

    // ...refer to the Github Wiki to learn how to import extensions
}

Maven POM

<!-- main module -->
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.9.0</version>
</dependency>
pixel-community - 0.8.1

Published by joafalves over 2 years ago

Version 0.8.1 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Import example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    // main module:
    implementation 'io.github.joafalves:pixel-core:0.8.1'

    // ...refer to the Github Wiki to learn how to import extensions
}

Maven POM

<!-- main module -->
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.8.1</version>
</dependency>
pixel-community - 0.8.0

Published by joafalves over 2 years ago

Version 0.8.0 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Import example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    // main module:
    implementation 'io.github.joafalves:pixel-core:0.8.0'
    
    // other useful core modules:
    implementation 'io.github.joafalves:pixel-commons:0.8.0'
    implementation 'io.github.joafalves:pixel-math:0.8.0'
    implementation 'io.github.joafalves:pixel-input:0.8.0'
    // ...
}

Maven POM

<!-- main module -->
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.8.0</version>
</dependency>

<!-- other useful core modules -->
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-commons</artifactId>
    <version>0.8.0</version>
</dependency>
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-math</artifactId>
    <version>0.8.0</version>
</dependency>
<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-input</artifactId>
    <version>0.8.0</version>
</dependency>
pixel-community - 0.8.0-rc.2

Published by joafalves over 2 years ago

Version 0.8.0-rc.2 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.8.0-rc.2'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.8.0-rc.2</version>
</dependency>
pixel-community - 0.8.0-rc.1

Published by joafalves over 2 years ago

Version 0.8.0-rc.1 is out!
For current features check here
For added features/fixes check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.8.0-rc.1'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.8.0-rc.1</version>
</dependency>
pixel-community - 0.7.1

Published by joafalves over 2 years ago

Version 0.7.1 is out!
For current features check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.7.1'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.7.1</version>
</dependency>

Changelog

  • Lwjgl update (v3.3.0 -> 3.3.1)
pixel-community - 0.7.0

Published by joafalves over 2 years ago

Version 0.7.0 is out!
For current features check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.7.0'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.7.0</version>
</dependency>

Changelog

New

  • #12 Pipeline processing module.
  • #11 Content Manager raw data processor support.
  • [extension] ECS extra new components (pixel-ext-ecs-extra).

Changes

  • JavaDoc improvements.
  • Dependency update: org.json:json:20211205.

Fixes

  • Color class properties are not settable.
pixel-community - 0.6.1

Published by joafalves over 2 years ago

Version 0.6.1 is out!
For current features check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.6.1'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.6.1</version>
</dependency>

Changelog

New

  • [extension] ECS extra new components (pixel-ext-ecs-extra)

Changes

  • [extension] ECS performance improvements
  • Updated gradlew wrapper (7.0 -> 7.4)

Fixes

  • #9 - Spritebatch drawing counter bug
  • Spaceshooter demo background texture native buffers
pixel-community - 0.6.0

Published by joafalves almost 3 years ago

Version 0.6.0 is out!
For current features check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Module pixel-core example:

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.6.0'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.6.0</version>
</dependency>

Changelog

Note: There is no link for tasks as up until now they were defined using an internal management tool (this is going to change from this version on).

New

  • [extension] - LDTK support (ext-ldtk).
  • [extension] - Entity component system (ext-ecs).
  • [extension] - Entity component system utilities (ext-ecs-extra).
  • [extension] - Log4J2 support (ext-log4j2).
  • SpriteBatch manual depth sorting.
  • AudioEngine features (panning, pitch, time position, etc...).
  • Added functions across the available math helper classes.
  • Multiple new helper classes.
  • More demo games.
  • PUBLISH.md file.
  • CODE_OF_CONDUCT.md file.
  • CHANGELOG.md file.

Changes

  • Render screen can now be manually cleared via window.clear() function.
  • Modified source files to include Javadoc comments.
  • Build system (for publishing purposes).
  • Changed physics and gui modules to the "extensions" directory.
  • Multiple optimization improvements across the project.
  • Updated dependencies:
    • JUNIT (5.8.2).
    • JSON.ORG (20210307).
  • Modified logging system to be easier to override.
  • Moved GitHub resources to the private .github directory.
  • Updated README.md.

Fixes

  • Matrix4 rotation inverted y-axis.
  • KeyboardKey.KP_DEVIDE typo (KeyboardKey.KP_DIVIDE).
  • Minor fixes across the project.
pixel-community - 0.5.4

Published by joafalves almost 3 years ago

This is the last release before the 0.6.0 (Beta). Use it as a testing playground version only.
For current features check here

Add the https://s01.oss.sonatype.org/content/repositories/releases/ Maven repository to your project.

Gradle

repositories {
    maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}

dependencies {
    implementation 'io.github.joafalves:pixel-core:0.5.4'
}

Maven POM

<dependency>
    <groupId>io.github.joafalves</groupId>
    <artifactId>pixel-core</artifactId>
    <version>0.5.4</version>
</dependency>
pixel-community - 0.5.1

Published by joafalves almost 3 years ago