Опубликовано: 21.11.2023
Python можно использовать не только в работе с данными, но и для создания игр — например, платформеров, шутеров или песочниц. Я собрал для Вас несколько простых инструментов для геймдева.Python можно использовать не только в работе с данными, но и для создания игр — например, платформеров, шутеров или песочниц. Я собрал для Вас несколько простых инструментов для геймдева.
Это библиотека для создания кроссплатформенных игр. С помощью нее можно написать небольшой платформер и запустить, например, на смартфоне. PyGame вам подойдет, если:
Официальный сайт библиотеки: https://www.pygame.org
Это полноценный движок под Windows, Linux и Mac, который можно использовать для создания 2D- и 3D- игр. В комплекте библиотеки — готовые шейдеры, геометрические примитивы и анимации. Так, например, можно написать полноценную песочницу вроде Minecraft и т.п. Ursina Engine позволяет добавлять, текстурировать и рендерить объекты прямо из программы Blender.
Официальный сайт библиотеки: https://www.ursinaengine.org
Этот движок уступает Pygame, но у него есть преимущество — удобная работа со спрайтами. В несколько строчек кода можно написать, любой красивый объект. Основная проблема Cocos2d в плохой поддержке, недостаточное количество обучающих материалов, мало документации и слабое сообщество. Но даже это не мешает программировать красивые игры.
Официальный сайт библиотеки: https://www.cocos.com/en/cocos2d-x
Рубрики по темам:

Плюсы онлайн-занятий. Кому подходит такой формат?
Онлайн-занятия имеют свои плюсы и недостатки. Рассмотрим некоторые преимущества онлайн-занятий по программированию.

Как работает модуль fnmatch с масками в python
Модуль fnmatch в Python позволяет сравнивать имена файлов и строки с шаблонами, используя символы подстановки, такие как звёздочка (*) и вопросительный знак (?). Это полезно для поиска файлов, соответствующих определённому шаблону, или для фильтрации строк по определённым критериям.

Давайте разберемся, что такое лямбда функции, для чего они применяются и в чем их удобство. Лямбда-функции в Python являются анонимными, это означает, что функция не имеет имени, по которому ее можно вызвать и ее вызов происходит в момент создания.