Skip to content

This is my fist 2D game engine in Java and OpenGL

Notifications You must be signed in to change notification settings

martonban/BagEnginePOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bag Engine (POC)

Bag Engine is a 2D game engine in Java and OpenGL. This is tutorial based project based on this tutorial series. Note this is not a fully functioning engine. The main motivation was learning how game engines are working.

Functionalities:

Editor and Runtime

editor2 Bag Engine has a Runtime and an editor. With this you can create your own levels.

ECS System

ecs2

Physics System

physics2 Physics system by Box2D

Docking

docking

Asset Browser

assets

Getting Starting

Coming soon...

Libraries/Technologies:

  • Maven: Build System
  • LWJGL: For window handling, graphics and math libraries.
  • Box2D: For Physics
  • GSON: For serialization/deserialization
  • ImGUI: For UI elements

Releases

No releases published

Packages

No packages published