Skip to content

Asher-Ul-Haque/Just_Forge_2D

Repository files navigation

Logo

Just Forge 2D

Quickly create and run 2D games for MacOS, Windows and Linux

Made with 💝

Aseprite Figma Itch.io Java OpenGL

# Add badges for imgui, Gson and LWJGL and GLFW

Introduction

Just Forge 2D is a powerful, easy-to-use 2D game engine built entirely using OpenGL and Java. It provides a simple almost no code API for game development and comes with tools to help you create games quickly and efficiently. It allows you to publish your games as raw JAR files. It comes with a customizable editor out of the box to get going quickly!

Features

  • Supports all desktop operating systems (atleast JDK 8) including Windows, MacOS and Linux
  • Defferred and Bacth rendering
  • Efficient Resource management
  • Builtin BOX-2D physics engine
  • Entity Component and Scene Systems
  • Customizable to any degree
  • Easy to use interface
  • Built in editor

Quick start

Once Just Forge 2D is installed,

Look at this demo which shows how to use particles system, asset pool textures, physics, camera and a transparent background to create a simple platformer.

Demo

demo.mp4

Documentation

The wiki describes how to get up and running with Just Forge Engine and also covers more advanced configuration and usage.


Acknowledgements

I didn't learn how to make a game engine overnight and certainly did not figure everything out myself. Here are some people and resources that helped me a lot:-