Aether Engine
3D / 2D игровой движок на Python + OpenGL
Разработчик: entiti937 · Версия: 1.3.0 · Лицензия: MIT
PyPI: https://pypi.org/project/aether-engine/
Полное руководство:
docs/GUIDE.md
Установка
pip install -U "aether-engine[full]"
Что нового в 1.3.0
- Обязательный splash при старте любой игры (чёрный экран, белый текст, entiti937)
- Водяной знак в каждом кадре + защита от удаления брендинга
- Кириллица — системные шрифты, UTF-8 консоль, полный Unicode в UI
- Компиляция защищённых модулей при сборке пакета
Showcase-игра
Minecraft-like sandbox на этом же движке:
python games/aether_craft.py
Там есть: воксельный мир, вид от 1 лица, ломать/ставить блоки, HUD, звуки, день/ночь, сейвы (F5/F9), урон и респавн.
Другие запуски
python -m aether.editor
python games/orb_rush.py
python examples/03_first_person.py
python examples/04_physics2d.py
Минимальный код
from aether import Engine, Scene, Entity, MeshFactory, Material, Camera
from aether.scene.component import Transform, MeshRenderer
engine = Engine(1280, 720, "Game by you — engine by entiti937")
scene = Scene("Main")
camera = Camera(position=(0, 2, 6), yaw=-90)
scene.set_main_camera(camera)
cube = Entity("Cube")
cube.add_component(Transform(position=(0, 1, 0)))
mat = Material(); mat.albedo[:] = (0.2, 0.85, 1.0)
cube.add_component(MeshRenderer(mesh=MeshFactory.create_cube(), material=mat))
scene.spawn(cube)
engine.load_scene(scene)
engine.enable_first_person(camera)
engine.run()
Возможности 1.2
- PBR 3D + sprites 2D + HUD overlay
- FPS (
enable_first_person) и free-look камера - Физика 3D/2D + raycast
ModelLoader(OBJ/GLB/glTF/STL/FBX/…)- Встроенный voxel model editor
- Procedural SFX, JSON save/load
- Примеры и две игры в репозитории
Документация
Все команды, API и туториалы: docs/GUIDE.md
Aether Engine © entiti937
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aether_engine-1.3.0.tar.gz
(117.6 kB
view details)
File details
Details for the file aether_engine-1.3.0.tar.gz.
File metadata
- Download URL: aether_engine-1.3.0.tar.gz
- Upload date:
- Size: 117.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba9549a76f1d6e01c0d844cc9cf50f6da6dcaa5ff7437e5f1a3836774b43395e
|
|
| MD5 |
00bbea44574dcea43f6d38ce116d0de9
|
|
| BLAKE2b-256 |
99e24ac8f493c07e4b9d4e9b13cc68857593834079756380f1506f0304d87538
|