This project is a 3-dimensional game built in Java. It includes a game engine, graphics rendering, input handling, and utility functions for mathematical operations.
3d-game
├── src
│ ├── Main.java
│ ├── engine
│ │ └── Engine.java
│ ├── graphics
│ │ └── Renderer.java
│ ├── input
│ │ └── InputHandler.java
│ ├── objects
│ │ └── GameObject.java
│ └── utils
│ └── MathUtils.java
├── README.md
- Ensure you have Java Development Kit (JDK) installed on your machine.
- Clone the repository or download the project files.
- Navigate to the project directory in your terminal.
- Compile the source files using the command:
javac src/*.java src/engine/*.java src/graphics/*.java src/input/*.java src/objects/*.java src/utils/*.java - Run the game using the command:
java src/Main
- A fully functional game engine that manages the game loop.
- Graphics rendering capabilities to display 3D objects.
- Input handling for user interactions.
- Utility functions for mathematical operations to facilitate game mechanics.
Contributions are welcome! Please fork the repository and submit a pull request with your changes. Make sure to follow the coding standards and include relevant documentation for any new features or changes.