Пробный урок
"Pythoncraft"
Работа проводится в редакторе Visual Studio Code. Скачать заготовку можно скачать по ссылке (
тык). Скачанный архив необходимо разархивировать. После открытия папки редактор спросит доверять ли авторам. Жмем доверять и приступим! Перед началом работы с кодом установим библиотеку Ursina.
pip install ursina
Для Linux или Mac:
pip3 install ursina
Слева можно увидеть содержимое папки.
Нажмем на main.py. Теперь мы видим его содержимое. На 2, 7, 12, 14 строках прописаны комментарии. Они не влияют на код. Это просто пометки упрощающие понимание написанного.
Этот код уже можно запустить. Для этого можно нажать F5 или же через меню Run -> Start Debugging.
При первом запуске VSCode предложит установить расширение python, которое позволит выполнять скрипты. После установки при попытке запуска подменю отладчика будет выглядеть следующим образом. Выберем Python Debugger.
В появившемся окне можно увидеть серое пространство и белый куб, вокруг которого можно полетать на клавиши WASD. Заверщить игру можно закрыв окно или нажав красный квадратик в верхней центральной части редактора.
Добавим рисунок неба. Поставим курсор на 11й строке и начнем писать код.
Новый код прописан с 13й по 17ю строки. Тут мы создаем переменную sky_texture, в которую загружаем картинку из папки ассетов. Затем создаем Entity(сущность) сферической формы, с текстурой, которую загрузили, отмасштабированную в 1000 раз от стандартной, двухстороннюю. Запустим. Теперь видны звезды и галактики.
Поставим курсор на 6ю строку. Пропишем новый текст(7, 8 строки), который добавит текстуру нашему кубу.
Расширим площадку из кубов
Добавим возможность ставить и убирать блоки. Перед blocks.app.run() пропишем содержимое 28й строки.
Теперь можно строить всякое.
Активируем гравитацию. На 26й строке вместо 0.0 пропишем 0.4.
Получилась платформа 7 на 8 кубов.
На пробел можно прыгать и строить башни.
На 30 и 31 строках добавляем фоновый саундтрек.
Теперь в это можно поиграть