https://github.com/martonban/bagenginepoc
This is my fist 2D game engine in Java and OpenGL based on a tutorial series
https://github.com/martonban/bagenginepoc
game-engine glfw glsl graphics imgui java joml lwjgl openal opengl
Last synced: 3 months ago
JSON representation
This is my fist 2D game engine in Java and OpenGL based on a tutorial series
- Host: GitHub
- URL: https://github.com/martonban/bagenginepoc
- Owner: martonban
- Created: 2023-04-02T15:31:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-15T23:32:34.000Z (3 months ago)
- Last Synced: 2025-01-16T00:11:40.131Z (3 months ago)
- Topics: game-engine, glfw, glsl, graphics, imgui, java, joml, lwjgl, openal, opengl
- Language: Java
- Homepage:
- Size: 12.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bag Engine (POC)
Bag Engine is a 2D game engine in Java and OpenGL. This is tutorial based project based on [this tutorial series](https://www.youtube.com/watch?v=VyKE7vz65rY&list=PLtrSb4XxIVbp8AKuEAlwNXDxr99e3woGE). Note this is not a fully functioning engine. The main motivation was learning how game engines are working.# Functionalities:
## Editor and Runtime

*Bag Engine has a Runtime and an editor. With this you can create your own levels.*## ECS System
## Physics System

*Physics system by Box2D*## Docking
## Asset Browser
# 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