Skip to content

Learning to implement a basic 3D game engine using java

Notifications You must be signed in to change notification settings

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