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
Документация и примеры кода здесь