https://github.com/xernas78/photon
A basic graphics API wrapper
https://github.com/xernas78/photon
api directx glsl graphics graphics-api graphics-library graphics-programming java java-graphics java-opengl library low-level lwjgl modular opengl vulkan wrapper
Last synced: 7 months ago
JSON representation
A basic graphics API wrapper
- Host: GitHub
- URL: https://github.com/xernas78/photon
- Owner: Xernas78
- License: mit
- Created: 2025-02-27T15:17:28.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-04-21T02:26:25.000Z (10 months ago)
- Last Synced: 2025-04-21T02:28:19.147Z (10 months ago)
- Topics: api, directx, glsl, graphics, graphics-api, graphics-library, graphics-programming, java, java-graphics, java-opengl, library, low-level, lwjgl, modular, opengl, vulkan, wrapper
- Language: Java
- Homepage:
- Size: 64.5 KB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Photon
Photon is a lightweight Java graphics API wrapper designed to simplify rendering tasks in game development and graphical applications. It provides an abstraction layer over low-level graphics operations, making it easier to create and manage graphical content.
## π Features
- **Simplified Graphics Rendering**: Provides an easy-to-use interface for rendering shapes, images, and text.
- **Modular Design**: Structured to allow easy integration and extension.
- **Lightweight**: Minimal dependencies to ensure fast performance and easy deployment.β
## π οΈ Getting Started
### Prerequisites
- Java Development Kit (JDK) 8 or higher
- Apache Mavenβ
### Installation
Clone the repository:β
```bash
git clone https://github.com/Xernas78/Photon.git
cd Photon
```
Build the project using Maven:β
```bash
mvn clean install
```
Include the generated JAR file in your project's dependencies:
```xml
dev.xernas
Photon
1.0.0
```
## π License
This project is open-source and available under the MIT License.β
## π€ Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to enhance the functionality or fix bugs.