Skip to main content

Aether Engine

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

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


Установка

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

Что нового в 1.3.0

  • Обязательный splash при старте любой игры (чёрный экран, белый текст, entiti937)
  • Водяной знак в каждом кадре + защита от удаления брендинга
  • Кириллица — системные шрифты, UTF-8 консоль, полный Unicode в UI
  • Компиляция защищённых модулей при сборке пакета

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.3.1.tar.gz (117.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.3.1-py3-none-any.whl (152.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aether_engine-1.3.1.tar.gz
  • Upload date:
  • Size: 117.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.3.1.tar.gz
Algorithm Hash digest
SHA256 d89fea9ba564d3d27b3bf0e20c49577fafff651f18bfd7ef443152b82f29be4c
MD5 bcabdf116993a4965dc3946c1677827b
BLAKE2b-256 362558802ff7b4baab7f034d236cec2f7b5db3bd1a8358373c98ae95acaab698

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aether_engine-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 152.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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbd4b8d82d2c683c5e13ccb48b3562d38c78a74ea802ea854b14ce5d574185ed
MD5 e5ff03526c4838c25172fcea9dd6f31b
BLAKE2b-256 33bfb5e2624f35f0036d08967b6da925329b304071aecdbcebc81c1b6b66afc3

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

This release

1.3.1 This release

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