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.0.tar.gz (117.6 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: aether_engine-1.3.0.tar.gz
  • Upload date:
  • Size: 117.6 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.0.tar.gz
Algorithm Hash digest
SHA256 ba9549a76f1d6e01c0d844cc9cf50f6da6dcaa5ff7437e5f1a3836774b43395e
MD5 00bbea44574dcea43f6d38ce116d0de9
BLAKE2b-256 99e24ac8f493c07e4b9d4e9b13cc68857593834079756380f1506f0304d87538

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

This release

1.3.0 This release

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