https://github.com/legacyacolyte/python-voxel-engine
Voxel engine made using Python, Pygame and OpenGL
https://github.com/legacyacolyte/python-voxel-engine
opengl pygame python terrain-generator voxel-engine
Last synced: 10 months ago
JSON representation
Voxel engine made using Python, Pygame and OpenGL
- Host: GitHub
- URL: https://github.com/legacyacolyte/python-voxel-engine
- Owner: devjoseruiz
- License: bsd-3-clause
- Created: 2023-10-07T03:30:37.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-05T09:24:18.000Z (over 2 years ago)
- Last Synced: 2023-11-06T04:20:51.416Z (over 2 years ago)
- Topics: opengl, pygame, python, terrain-generator, voxel-engine
- Language: Python
- Homepage:
- Size: 1.69 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# python-voxel-engine
Voxel engine made using Python, Pygame and OpenGL

## Introduction
This project enables you to generate and render voxel-based 3D worlds, which can be a foundation for various games, simulations, or interactive 3D applications.
## Prerequisites
Before you can use this program, you need to ensure that you have the following prerequisites installed:
- Python
- Poetry
To install Poetry, you can use pip:
```sh
pip install poetry
```
## Usage
1. Clone this repo.
2. Navigate to the project folder.
3. Run the program using Poetry:
```sh
poetry run python src/main.py
```
## Controls
- **Mouse:** Control the camera's orientation. Move the mouse to look around and explore the game world from different angles.
- **W:** Move forward, advancing in the direction you're facing.
- **A:** Move to the left.
- **D:** Move to the right.
- **S:** Move backward.
- **Space:** Go upward or ascend.
- **Left Control:** Go downward or descend.
- **Escape:** Exit the program.