Skip to main content

Aether Engine

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

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


Установка

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

Showcase-игра (доказательство)

Minecraft-like sandbox на этом же движке:

python games/aether_craft.py

Там есть: воксельный мир, вид от 1 лица, ломать/ставить блоки, HUD, звуки, день/ночь, сейвы (F5/F9), урон и респавн.

Другие запуски

python -m aether.editor
python games/orb_rush.py
python examples/03_first_person.py
python examples/04_physics2d.py

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

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

Возможности 1.2

  • PBR 3D + sprites 2D + HUD overlay
  • FPS (enable_first_person) и free-look камера
  • Физика 3D/2D + raycast
  • ModelLoader (OBJ/GLB/glTF/STL/FBX/…)
  • Встроенный voxel model editor
  • Procedural SFX, JSON save/load
  • Примеры и две игры в репозитории

Документация

Все команды, 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.2.0.tar.gz (113.5 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.2.0-py3-none-any.whl (138.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.2.0.tar.gz
  • Upload date:
  • Size: 113.5 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.2.0.tar.gz
Algorithm Hash digest
SHA256 d30466360ff4b489e5402c201ffad1a8e0455c9e74333ad5c4f6fd5aee3c8421
MD5 47a6d9ecb018fbfb636a9c87dd63d7ef
BLAKE2b-256 2a884a5dfeb164801432d3a8b523761e7cc1a1a0e6f1c4d514b146bbaa9e380e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 138.3 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7bdc46c81fc64431cb9a2d43cb1b9340c05e81eb630f35b0f3941701e796d602
MD5 f176c2d2b81e95b47ad063dacd123f37
BLAKE2b-256 d148114588492dc55ebdebaf5b1f351b58037d8ea81c38aa9dc8880e14ca1fe9

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

1.7.0

2 files

1.4.0

2 files

1.3.1

2 files

1.3.0

1 file

This release

1.2.0 This release

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