/MoonEngine

Java based game engine

Primary LanguageJavaMIT LicenseMIT

MoonEngine

Java based game engine

IDE

IntelliJ IDEA

How to use

  • use gradle to build the project
  • for mac user : opengl 4.1 + forward compat
  • press F1 for normal mode, F2 for wireframe mode
  • enjoy :)

TODO

  • Material and assimp stuff
  • HUD and text
  • Skybox
  • Terrain
  • Lighting basic (phong ?)
  • Lighting advanced (deferred shading)
  • Animation

Library

  • LWJGL3
    • Assimp bindings (import and export various 3d model formats)
    • GLFW bindings (windows, contexts and surfaces, receiving input and events)
    • OpenAl bindings (audio)
    • OpenGL bindings (rendering 2D and 3D vector graphics)
    • stb bindings (single-file public domain libraries)
  • JOML

References