Skip to main content

Aether Engine

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

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


Установка

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

Что нового в 1.4.0

  • Splash как в Unreal (fade-in) — только при загрузке, не в игре
  • aether help / aether build — справка и сборка в .exe
  • ChunkedVoxelMesher — оптимизация вокселей на уровне движка
  • Исправлен текст splash (кириллица через Pillow)
  • Убран постоянный водяной знак во время геймплея

Showcase-игра

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

aether help
aether build games/aether_craft.py --name AetherCraft
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.4.0.tar.gz (123.4 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.4.0-py3-none-any.whl (159.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.4.0.tar.gz
  • Upload date:
  • Size: 123.4 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.4.0.tar.gz
Algorithm Hash digest
SHA256 1433a48f68d9ae3208c4770a2da932e477374fb7d2f1aab44afc4aa7eaf1342a
MD5 b1a505eb6d943ff099fab94284b05683
BLAKE2b-256 944e5e657ec5abe79e15cc2a5ba84ba28967785b2709764611f42551854ffa7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 159.5 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fddd859c3aabacbd83afd101cf9490219160ad48dd5e4e53262aa985c139b27e
MD5 7803c1a84d14b61318d45663179d5af1
BLAKE2b-256 1d168859e139be8be46f1dd6d19b05437f792fa0dce4260e350cdf065ffd0d16

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

This release

1.4.0 This release

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