×
Create a new article
Write your page title here:
We currently have 176 articles on Open Eggbert. Type your article name above or click on one of the titles below and start writing!



Open Eggbert
176Articles

Pixel Game Library: Difference between revisions

No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
Pixel is the game library (API), which Open Eggbert is built on.
<blockquote>''This article is about the picture element. For other uses, see the [[Pixel (disambiguation)]].''</blockquote>Pixel is the [[game library]] ([[API]]), which [[Open Eggbert]] is built on.
 
== API ==
Pixel is set of [[Java]] interfaces and several classes.
 
To use the Pixel Game Library, you have to use a backend (or implement a new one), which implements these interfaces.
 
== Backends ==
''Note: This table was taken from: https://issues.openeggbert.com''
 
Now it is worked on the [[LibGDX]] backends.
 
Other backends are planned to be implemented in the future.
{| class="wikitable"
!Pixel Backend Android:
|Backend for the Android operating system (alternative to LibGDX)
|-
!Pixel Backend Android Canvas:
|Drawing graphics on Android Canvas
|-
!Pixel Backend Android OpenGL:
|Pixel Backend Android OpenGL
|-
!Pixel Backend Android Vulkan:
|Drawing graphics via Vulkan on Android operating system
|-
!Pixel Backend Desktop:
|Backend for the Desktop (Windows, Linux, MacOS) (alternative to LibGDX)
|-
!Pixel Backend Desktop Canvas Java2D:
|Drawing graphics on Java2D canvas
|-
!Pixel Backend Desktop Canvas JavaFX:
|Drawing graphics on JavaFX Canvas
|-
!Pixel Backend Desktop Lwjgl OpenGL:
|Pixel Backend Desktop Lwjgl OpenGL
|-
!Pixel Backend Desktop Lwjgl Vulkan:
|Drawing graphics via Lwjgl Vulkan
|-
!Pixel Backend LibGDX:
|Pixel Backend LibGDX
|-
!Pixel Backend LibGDX Android:
|Pixel Backend LibGDX Android
|-
!Pixel Backend LibGDX GWT:
|Pixel Backend LibGDX GWT
|-
!Pixel Backend LibGDX Lwjgl3:
|Pixel Backend LibGDX Lwjgl3
|-
!Pixel Backend Web:
|Backend for the web (alternative to LibGDX)
|-
!Pixel Backend Web Canvas:
|Drawing graphics on Canvas in the web browser
|-
!Pixel Backend Web GWT:
|Pixel Backend Web GWT
|-
!Pixel Backend Web TeaVM:
|Pixel Backend Web TeaVM
|-
!Pixel Backend Web WebGL:
|Pixel Backend Web WebGL
|-
!Pixel Backend Web WebGPU:
|Drawing graphics via WebGPU in the web browser
|}


== Scene 2D ==
== Scene 2D ==
Line 5: Line 75:


Pixel Scene 2D is inspired by LibGDX Scene 2D.
Pixel Scene 2D is inspired by LibGDX Scene 2D.
== How to build ==
./gradlew clean build publishToMavenLocal
[[Category:Technologies used by Open Eggbert]]

Latest revision as of 13:21, 9 November 2024

This article is about the picture element. For other uses, see the Pixel (disambiguation).

Pixel is the game library (API), which Open Eggbert is built on.

API

Pixel is set of Java interfaces and several classes.

To use the Pixel Game Library, you have to use a backend (or implement a new one), which implements these interfaces.

Backends

Note: This table was taken from: https://issues.openeggbert.com

Now it is worked on the LibGDX backends.

Other backends are planned to be implemented in the future.

Pixel Backend Android: Backend for the Android operating system (alternative to LibGDX)
Pixel Backend Android Canvas: Drawing graphics on Android Canvas
Pixel Backend Android OpenGL: Pixel Backend Android OpenGL
Pixel Backend Android Vulkan: Drawing graphics via Vulkan on Android operating system
Pixel Backend Desktop: Backend for the Desktop (Windows, Linux, MacOS) (alternative to LibGDX)
Pixel Backend Desktop Canvas Java2D: Drawing graphics on Java2D canvas
Pixel Backend Desktop Canvas JavaFX: Drawing graphics on JavaFX Canvas
Pixel Backend Desktop Lwjgl OpenGL: Pixel Backend Desktop Lwjgl OpenGL
Pixel Backend Desktop Lwjgl Vulkan: Drawing graphics via Lwjgl Vulkan
Pixel Backend LibGDX: Pixel Backend LibGDX
Pixel Backend LibGDX Android: Pixel Backend LibGDX Android
Pixel Backend LibGDX GWT: Pixel Backend LibGDX GWT
Pixel Backend LibGDX Lwjgl3: Pixel Backend LibGDX Lwjgl3
Pixel Backend Web: Backend for the web (alternative to LibGDX)
Pixel Backend Web Canvas: Drawing graphics on Canvas in the web browser
Pixel Backend Web GWT: Pixel Backend Web GWT
Pixel Backend Web TeaVM: Pixel Backend Web TeaVM
Pixel Backend Web WebGL: Pixel Backend Web WebGL
Pixel Backend Web WebGPU: Drawing graphics via WebGPU in the web browser

Scene 2D

Scene 2D features are located in the package com.pixelgamelibrary.api.scene2d.

Pixel Scene 2D is inspired by LibGDX Scene 2D.

How to build

./gradlew clean build publishToMavenLocal