Получи случайную криптовалюту за регистрацию!

Ursina - полноценный 3D движок на Python для создания игр по | Python - Советы, библиотеки, гайды

Ursina - полноценный 3D движок на Python для создания игр под платформы Linux , Windows , Mac

На нём можно создавать 2D и 3D игры, а сам движок работает на основе Panda3D, Pillow и Pyperclip.

Для примера давайте создадим что-то простое.

from ursina import *

app = Ursina()

for x in range(16):
for z in range(16):
Entity(model="cube", texture="white_cube", position=Vec3(x,0,z))

# добавляем персонажа
player = FirstPersonController()

# активируем невесомость, чтобы персонаж не упал в пустоту
player.gravity = 0.0

app.run()
Теперь мы можем управлять наблюдателем с помощью клавиш W, A, S, D (они стоят по умолчанию)

Плюсы библиотеки:
Возможность работы с Blender
Встроенные текстуры и шейдеры
Геометрические примитивы
Анимации
И многое многое другое

Ставится командой pip install ursina
Документация и примеры кода здесь