Skip to main content

AETHER ENGINE

3D / 2D игровой движок на Python + OpenGL. Версия: 1.1.0 | MIT | Автор: entiti937

УСТАНОВКА

pip install aether-engine

С физикой и моделями:

pip install aether-engine[full]

ЧТО НОВОГО В 1.1.0

  • Загрузка моделей почти любых форматов (OBJ/STL/PLY/GLB/glTF/FBX/…) через ModelLoader
  • Встроенный 3D редактор моделей (воксели → OBJ): python -m aether.editor
  • Режим от первого лица: engine.enable_first_person(camera)
  • 2D рендер (спрайты) + 2D физика (pymunk)
  • Улучшенная 3D физика (rigidbody, AABB/sphere, raycast, земля)

ИГРА

python games/orb_rush.py

РЕДАКТОР МОДЕЛЕЙ

python -m aether.editor

Или из кода:

from aether import Engine
Engine.open_model_editor()

Управление редактором: Стрелки / PgUp/PgDn — курсор E / ЛКМ — поставить блок Q / ПКМ — удалить 1-8 — цвет S / L — save/load JSON O — экспорт OBJ Tab — обзор мышью ESC — выход

ПРИМЕРЫ

python examples/01_hello_cube.py
python examples/02_sphere_scene.py
python examples/03_first_person.py
python examples/04_physics2d.py

БЫСТРЫЙ СТАРТ 3D + FPS

from aether import Engine, Scene, Entity, MeshFactory, Material, Camera, ModelLoader
from aether.scene.component import Transform, MeshRenderer

engine = Engine(1280, 720, "My Game")
scene = Scene("Main")
camera = Camera(position=(0, 1.7, 5), yaw=-90)
scene.set_main_camera(camera)

floor = Entity("Floor")
floor.add_component(Transform())
mat = Material(); mat.albedo[:] = (0.4, 0.45, 0.5)
floor.add_component(MeshRenderer(mesh=MeshFactory.create_plane(20), material=mat))
scene.spawn(floor)

# Любая модель:
# mesh = ModelLoader.load("hero.glb")

engine.load_scene(scene)
engine.enable_first_person(camera)
engine.run()

БЫСТРЫЙ СТАРТ 2D

from aether import Engine, Sprite

engine = Engine(800, 600, "2D")
engine.set_mode("2d")
engine.renderer2d.add_sprite(Sprite(x=0, y=0, width=40, height=40, color=(1,0.3,0.2,1)))
engine.physics2d.create_box(0, -100, 400, 20, static=True)
engine.run()

ЗАВИСИМОСТИ

Обязательные: numpy, glfw, PyOpenGL, Pillow Модели: trimesh 2D физика: pymunk Аудио: pygame-ce

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.1.0.tar.gz (110.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aether_engine-1.1.0-py3-none-any.whl (134.8 kB view details)

Uploaded Python 3

File details

Details for the file aether_engine-1.1.0.tar.gz.

File metadata

  • Download URL: aether_engine-1.1.0.tar.gz
  • Upload date:
  • Size: 110.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.3

File hashes

Hashes for aether_engine-1.1.0.tar.gz
Algorithm Hash digest
SHA256 5a7dc60a6cfb1e672516ba4cd41a59360c9e3ad4b18802cfccf19790931740d2
MD5 031e83e19eef0eea4c6b3f554d2949c2
BLAKE2b-256 435930f63156676652d92c82eb80ae6f752dcf9164390f8d7a893885b3852e66

See more details on using hashes here.

File details

Details for the file aether_engine-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: aether_engine-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 134.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.3

File hashes

Hashes for aether_engine-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37932c01748cfa24e68167388c5fa81502d8c3563b95e51966cd762c43798e48
MD5 a8e43fb2bb6550ea50656690d1465f19
BLAKE2b-256 db6f3ac25ca5e27367eb0e2671538fff9b57c2f65cd46f4190d45378224509c8

See more details on using hashes here.

Release history Release notifications | RSS feed

1.8.2

2 files

1.8.1

2 files

1.8.0

2 files

1.7.1

2 files

1.7.0

2 files

1.4.0

2 files

1.3.1

2 files

1.3.0

1 file

1.2.0

2 files

This release

1.1.0 This release

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page