Skip to content

pianoman373/Point-Engine

Repository files navigation

Logo of Point Engine

Point Engine is a lightweight game engine written in Java that runs off LWJGL aimed to help speed up development with OpenGL by dealing with most of the boilerplate code and still giving the programmer full access.

Some of the features of Point Engine are:

  • 2D and 3D render pipelines.
  • Support for PBR specular and metallic materials (though lighting isn't quite PBR yet).
  • OBJ model importing.
  • Scene system with GameObject rendering and updating.
  • TTF font rendering.
  • Vec2 Vec3 Vec4 and Mat4 classes designed to be as close as possible to GLSL.
  • Resource management system to prevent game assets from ever being loaded from disk twice.
  • Shadow map rendering system.
  • Support for loading .tmx files from Tiled
  • Bullet physics for 3D and JBox2Dfor 2D with GameObject helper code to help simplify the libraries.

Examples

example 1

example 2

example 3

Each of these examples can be found in the com.team.engine.demos package of this repository.

Point Engine is licensed under the GPL, so feel free to use any of the code, or adapt it to your own needs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published