Skip to main content

Aether Engine

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

Полное руководство: docs/GUIDE.md · сайт: aether website


Установка

pip install -U "aether-engine[full]"
import aether          # правильно
# import aether_engine  # НЕПРАВИЛЬНО — такого модуля нет

Что нового в 1.8.1

  • Hud.draw_bar(x, y, w, h, value, max_value, color) — простой и понятный вызов
  • aether docs печатает полный GUIDE.md (гайд вшит в пакет)
  • Координаты HUD явно: (0,0) = центр экрана

Что нового в 1.8.0

  • Scene.remove() / despawn() / find()
  • MeshFactory.create_cylinder(...)
  • Camera.look_at(target) + безопасное присвоение cam.position = (x,y,z)
  • HUD: draw_rect, draw_panel
  • Полный API Reference в документации (и /plain/all для ИИ)

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

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

Частые операции

scene.remove(entity)                 # удалить объект
MeshFactory.create_cylinder(0.5, 2)  # цилиндр
cam.look_at(player_tf.position)      # смотреть на игрока
engine.free_camera = False           # своя камера (не WASD fly)

Возможности

  • PBR 3D + sprites 2D + HUD overlay
  • FPS / free-look / look_at follow-камера
  • Физика 2D (pymunk) + лёгкий 3D solver
  • AssetLoader — модели и спрайты
  • aether website + plain docs для LLM

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.8.1.tar.gz (701.2 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.8.1-py3-none-any.whl (743.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.8.1.tar.gz
  • Upload date:
  • Size: 701.2 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.8.1.tar.gz
Algorithm Hash digest
SHA256 df9b7b1f6b012c138f40b3dd6803ea86c9e6d49b69500f9c100cf99bfd3c1b39
MD5 7f27e28252f3abb3621db4a7648c8c13
BLAKE2b-256 2ec332c95282c55c0f007f82db154920dc034927bc41ab7d5faac4c2317de881

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 743.1 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.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f85cc97c55da24928673e5a60884e289e8f81b001931f11ee80b6ffa69ea001b
MD5 7619bb0b9040469c47c24efd8b710a40
BLAKE2b-256 8dffe05f3e8fb31c883a86b91adf406959781a2739dcad3375a5bc14a9104b77

See more details on using hashes here.

Release history Release notifications | RSS feed

1.8.2

2 files

This release

1.8.1 This release

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

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