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

Metadata

Release files for aether-engine 1.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aether-engine 1.8.2
File Size Uploaded Provenance
aether_engine-1.8.2.tar.gz 703.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aether-engine 1.8.2
File Interpreter ABI Platform
aether_engine-1.8.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / aether_engine-1.8.2.tar.gz

Download URL aether_engine-1.8.2.tar.gz
Size 703.5 kB
Tags Source
SHA-256 checksum
How to use checksums
40451d62684f724ccf753a391f35a4545258ff9500c241c600c0dc9f15344668
BLAKE2b-256 checksum
How to use checksums
b45768b90feb64254186d49a076a934d6d6b9579a69007095ab55344459a0b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / aether_engine-1.8.2-py3-none-any.whl

Download URL aether_engine-1.8.2-py3-none-any.whl
Size 744.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
535af2da5e7a1efaeb57be2fd7c217e6e9475c749b76de8f78c42108008ec4ba
BLAKE2b-256 checksum
How to use checksums
24a5ee67a77bc2ee799ff6f59facb2a024ceedeb2dfdd02ad3c0b58b8e346267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Security for aether-engine 1.8.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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