Skip to main content

Aether Engine

3D / 2D игровой движок на Python + OpenGL
Разработчик: entiti937 · Версия: 1.8.0 · Лицензия: 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.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.0.tar.gz (694.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.8.0-py3-none-any.whl (738.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.8.0.tar.gz
  • Upload date:
  • Size: 694.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.8.0.tar.gz
Algorithm Hash digest
SHA256 02e0a203c78a6938cc5fcbb7c8356d5ef29e82051f56b5d1d13e69325c7a43ff
MD5 38c649211f1d16ec95f683606988ca8b
BLAKE2b-256 d55235cabeccd021934e2a99307ef4cd028abcca28f003d12c22d17526286a56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 738.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8536f28eff489efcdf652ac5d5e36a7692df361707556b952d98ab9c83eb40b3
MD5 f8850628e4aa322a65413b732b482029
BLAKE2b-256 50924a0061fa17879842c9fb292e896623775aa0def1ed99c62954c44b01b38d

See more details on using hashes here.

Release history Release notifications | RSS feed

1.8.2

2 files

1.8.1

2 files

This release

1.8.0 This release

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