Skip to content

anuja-rahul/3D-Game-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

3D Game Engine ๐ŸŽฎ

Project Status

Overview

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.

Features โœจ

  • Window creation and management
  • Basic game loop
  • Rendering using LWJGL

Requirements ๐Ÿ“‹

  • Java Development Kit (JDK) 8 or higher
  • LWJGL 2.9.3 or higher
  • JOML (Java OpenGL Math Library)
  • GLFW (Graphics Library Framework)

Setup ๐Ÿ› ๏ธ

  1. Clone the repository:

    git clone https://github.com/anuja-rahul/3D-Game-Engine.git
  2. Navigate to the project directory:

    cd 3D-Game-Engine
  3. Import the project into your preferred IDE (e.g., IntelliJ IDEA, Eclipse).

Usage ๐Ÿš€

  1. Build the project using your IDE or a build tool like Maven or Gradle.

  2. Run the MainComponent class to start the game engine:

    java -cp target/3D-Game-Engine-1.0-SNAPSHOT.jar com.base.engine.MainComponent

Contributing ๐Ÿค

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License ๐Ÿ“„

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements ๐Ÿ™

About

Learning to implement a basic 3D game engine using java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published