Skip to content

EXPERIMENTAL! Object-Oriented encapsulation of LWJGL GLFW libraries.

License

Notifications You must be signed in to change notification settings

BlackRookSoftware/Gloop-GLFW

Repository files navigation

Black Rook Gloop-GLFW

Or... (LightWeight Java) Game Library Object-Oriented Paradigm for GLFW

Copyright (c) 2020-2024 Black Rook Software.
https://github.com/BlackRookSoftware/Gloop-GLFW

Latest Release

NOTICE

This library is currently in EXPERIMENTAL status. This library's API may change many times in different ways over the course of its development!

Required Libraries

LightWeight Java Game Library (LWJGL) 3.0.0+
LWJGL-GLFW 3.0.0+

Required Java Modules

java.desktop

Introduction

This library contains classes for encapsulating LWJGL's GLFW bindings, namely the window creation and input filtering libraries (and event encapsulation).

Why?

This library is for those that intensely dislike the bare-metal bindings of LWJGL and would prefer something that jives with Java's Object-Oriented Paradigm.

Library

Contained in this release is a series of classes that are used for driving LWJGL's GLFW bindings.

The javadocs contain basic outlines of each package's contents.

Compiling with Ant

To download dependencies for this project, type (build.properties will also be altered/created):

ant dependencies

To compile this library with Apache Ant, type:

ant compile

To make Maven-compatible JARs of this library (placed in the build/jar directory), type:

ant jar

To make Javadocs (placed in the build/docs directory):

ant javadoc

To compile main and test code and run tests (if any):

ant test

To make Zip archives of everything (main src/resources, bin, javadocs, placed in the build/zip directory):

ant zip

To compile, JAR, test, and Zip up everything:

ant release

To clean up everything:

ant clean

Other

This program and the accompanying materials are made available under the terms of the LGPL v2.1 License which accompanies this distribution.

A copy of the LGPL v2.1 License should have been included in this release (LICENSE.txt). If it was not, please contact us for a copy, or to notify us of a distribution that has not included it.

This contains code copied from Black Rook Base, under the terms of the MIT License (docs/LICENSE-BlackRookBase.txt).

About

EXPERIMENTAL! Object-Oriented encapsulation of LWJGL GLFW libraries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages