This project is a basic 3D game engine built using Java and the Lightweight Java Game Library (LWJGL). The engine provides a foundation for creating 3D games, including window creation, rendering, and basic game loop management.
- Window creation and management
- Basic game loop
- Rendering using LWJGL
- Java Development Kit (JDK) 8 or higher
- LWJGL 2.9.3 or higher
- JOML (Java OpenGL Math Library)
- GLFW (Graphics Library Framework)
-
Clone the repository:
git clone https://github.com/anuja-rahul/3D-Game-Engine.git
-
Navigate to the project directory:
cd 3D-Game-Engine
-
Import the project into your preferred IDE (e.g., IntelliJ IDEA, Eclipse).
-
Build the project using your IDE or a build tool like Maven or Gradle.
-
Run the
MainComponent
class to start the game engine:java -cp target/3D-Game-Engine-1.0-SNAPSHOT.jar com.base.engine.MainComponent
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
- LWJGL - Lightweight Java Game Library
- IntelliJ IDEA - IDE used for development
- GitHub - Repository hosting