Shynee1 / ShyneeEngine

A custom game engine/graphics renderer built using OpenGL and LWJGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShyneeEngine

A custom game engine and graphics renderer built using LWJGL(Open GL) and ImGui

Features

  • Robust Entity Component System (Scenes, GameObjects, Components)
  • Custom 2D graphics renderer (Texture batching, alpha blending, z-indexing, dirty flags)
  • Orthographic Game Camera (Projection/view matricies)
  • Real-time scene/variable editing through ImGui (Reflection)
  • Level load/save system through JSON
  • Input controls through OpenGL
  • Debug shape drawing functions
  • Physics system through JBox2D
  • Frame buffering

Project Information

About

A custom game engine/graphics renderer built using OpenGL and LWJGL


Languages

Language:Java 98.5%Language:GLSL 1.5%