Skip to main content

Aether Engine

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

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


Установка

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

Что нового в 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, 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()

Возможности

  • 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.0.tar.gz (690.7 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.0-py3-none-any.whl (734.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.7.0.tar.gz
  • Upload date:
  • Size: 690.7 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.0.tar.gz
Algorithm Hash digest
SHA256 0afcb5825e85783310d09ae15d093352d6a9611486c973192d79f0b856c0fb7f
MD5 56d77b46e79191a0b2e8c8dd4ad0043c
BLAKE2b-256 f3b5b56eee1f28fc77860cac6ccc44268ff64c65827061c0b57598f0c2d6878a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 734.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67916f0bbb5f8181c849f6e487eeca206424dedd9376208bd463328ef8feacc1
MD5 9419fb948fee5ab7119dd3209de6fba0
BLAKE2b-256 01c20f92769036715c546dbe6359de63d7e065a83f04b0ce479975a9dd410ab5

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

This release

1.7.0 This release

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