乘风 ChengFeng - 3D drone flight demo with Ursina engine
Project description
ChengFeng (乘风) - 3D Drone Flight Demo
A minimal 3D drone flight simulation built with the Ursina engine. Fly a quadcopter over a green landscape with drifting clouds, hills, and a grid ground reference.
Features
- 3D quadcopter model with spinning propellers and landing skids
- Drifting volumetric clouds
- Textured ground with grid lines and decorative hills
- Directional sunlight with shadows
- Smooth camera follow
- Real-time HUD: altitude, speed, position, FPS
Requirements
- Python 3.10+
- OpenGL-capable display
Installation
pip install chengfeng
Usage
chengfeng
# or
python -m chengfeng
Controls
| Key | Action |
|---|---|
| W / S | Throttle up / down (ascend / descend) |
| A / D | Strafe left / right |
| Up / Down Arrow | Pitch forward / back |
| Left / Right Arrow | Yaw left / right |
| Space | Boost (2.5x speed) |
| R | Reset position |
| ESC | Quit |
License
GPL-3.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chengfeng-0.1.0.tar.gz
(18.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
chengfeng-0.1.0-py3-none-any.whl
(19.0 kB
view details)
File details
Details for the file chengfeng-0.1.0.tar.gz.
File metadata
- Download URL: chengfeng-0.1.0.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4a5d2db2ed0f17275706fb7eb86b807b7425305f758b3380483ed8f62512c15
|
|
| MD5 |
2cc3d10a5d238e1d852f42f3414fdd97
|
|
| BLAKE2b-256 |
522766c70fa7c29e896b2534c026f438de471ad2b33e912bd6c7365357d25eb4
|
File details
Details for the file chengfeng-0.1.0-py3-none-any.whl.
File metadata
- Download URL: chengfeng-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
764e7be9444712219be9d0872b0b4d69f5f7c8d0e91d9b7f9a2be1e3a1ad9a2d
|
|
| MD5 |
939744caf47ae4c9d1e05b00e7f840a9
|
|
| BLAKE2b-256 |
ecfc2981d08831f1324d1ae74b6fd28f3bcf8dd8dc0e5fc45ae7993e878a948e
|