Skip to main content

Aether Engine

3D / 2D игровой движок на Python + OpenGL
Разработчик: entiti937 · Версия: 1.7.1 · Лицензия: MIT
PyPI: https://pypi.org/project/aether-engine/

Полное руководство: docs/GUIDE.md


Установка

pip install -U "aether-engine[full]"

Что нового в 1.7.1

  • Документация: 2D-физика (pymunk), статус 3D-солвера, GLFW vs pygame-ce
  • Единый импорт компонентов из aether
  • Расширен раздел Performance

Что нового в 1.7.0

  • AssetLoader — загрузка любых моделей, спрайтов и текстур (OBJ/GLB/FBX/PNG/WebP/…)
  • Sprite.from_image(path) — быстрый импорт 2D-графики
  • Встроенный редактор убран (может вернуться в будущих версиях)

Showcase-игра

Minecraft-like sandbox на этом же движке:

aether help
aether build games/aether_craft.py --name AetherCraft
python games/aether_craft.py

Там есть: воксельный мир, вид от 1 лица, ломать/ставить блоки, HUD, звуки, день/ночь, сейвы (F5/F9), урон и респавн.

Другие запуски

python games/orb_rush.py
python examples/03_first_person.py
python examples/04_physics2d.py
aether website

Минимальный код

from aether import (
    Engine, Scene, Entity, Transform, MeshRenderer,
    MeshFactory, Material, Camera,
)

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()

Возможности

  • PBR 3D + sprites 2D + HUD overlay
  • FPS (enable_first_person) и free-look камера
  • Физика 3D/2D + raycast
  • AssetLoader / ModelLoader — OBJ/GLB/glTF/STL/FBX/STEP/… + PNG/WebP спрайты
  • Procedural SFX, JSON save/load
  • Примеры и игры в репозитории

Встроенный редактор моделей/пиксель-арт временно убран — планируется вернуть позже. Сейчас используйте Blender, Aseprite и т.д., файлы подгружайте через AssetLoader.

Документация

Все команды, 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.7.1.tar.gz (692.5 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.7.1-py3-none-any.whl (736.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.7.1.tar.gz
  • Upload date:
  • Size: 692.5 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.7.1.tar.gz
Algorithm Hash digest
SHA256 e917d3f6dd1255de4c6d93dc0ea063ddbaa4d87f1c34781c808d4c886f150323
MD5 e5fbfb49c9d81ba32552b8f249df4e4b
BLAKE2b-256 e3a9c70b0013ae8b63add03705dbfef14eb1011faee143de0d57553c9a397050

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 736.0 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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 89c9ac23ee1281bcd48b1eb66539ff1f9d4de104ee60b1750922dfd710c5acd8
MD5 0c73e0bb07c5cba2fa991460c90b199c
BLAKE2b-256 3aef1db0829c4a7524770cfb8afd4db89364d9d81fac95178b01192ea6ff5c08

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

This release

1.7.1 This release

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

1.1.0

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