Catalog PyPI
PACKAGE EXPLORERView in registry

aether-engine

PyPI

3D/2D game engine by entiti937 — OpenGL, physics, FPS, mandatory branding splash

Versions collected1
Direct dependencies11From release 1.8.2
Last observed20 Oct, 20:54 UTC

README

Version 1.8.2 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.8.230 Aug 202611

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:54 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:01a1bd1da3bb3444027beee8f5f0019356575dee63fdcec70624d6bc14f0849b