Skip to content

CarsenGafford2/J-Engine

Repository files navigation

J-Engine

J-Engine is a Open-Source 2D game engine built in Java using JavaFX, designed to simplify the creation of 2D games. Currently, the project is in its early stages and serves as the foundation for future development.

Features (Planned)

  • 2D rendering
  • Scene and game object management
  • Input handling (keyboard, mouse, Maybe Controller Support)
  • Animation system / Sprite Sheets
  • Collisions and physics
  • Game loop and timing utilities
  • Plugin Support
  • Potentially visual scripting options

Getting Started

These instructions will help you set up J-Engine locally for development and experimentation.

Prerequisites

  • Java 17 or higher
  • Gradle 8.x or higher
  • JavaFX SDK (if not using Gradle-managed dependencies)

Running the Example

  1. Clone the repository: git clone https://github.com/yourusername/j-engine.git cd j-engine

  2. Build and run using Gradle: ./gradlew run

    This will launch the application.

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.

About

A Java Based 2D Game Engine.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •