Библиотеки для разработки игр на Python

Библиотеки для разработки игр на Python

Опубликовано: 21.11.2023

Python можно использовать не только в работе с данными, но и для создания игр — например, платформеров, шутеров или песочниц. Я собрал для Вас несколько простых инструментов для геймдева.


Python можно использовать не только в работе с данными, но и для создания игр — например, платформеров, шутеров или песочниц. Я собрал для Вас несколько простых инструментов для геймдева.

Pygame

Это библиотека для создания кроссплатформенных игр. С помощью нее можно написать небольшой платформер и запустить, например, на смартфоне. PyGame вам подойдет, если:

  • Игра будет графической, но не 3D
  • Вы хотите программировать на языке Python, который уже немного знаете
  • Вы хотите создать клиентское приложение, которое потенциально может быть обернуто в отдельный исполняемый файл

Официальный сайт библиотеки: https://www.pygame.org

Ursina Engine

Это полноценный движок под Windows, Linux и Mac, который можно использовать для создания 2D- и 3D- игр. В комплекте библиотеки — готовые шейдеры, геометрические примитивы и анимации. Так, например, можно написать полноценную песочницу вроде Minecraft и т.п. Ursina Engine позволяет добавлять, текстурировать и рендерить объекты прямо из программы Blender.

Официальный сайт библиотеки: https://www.ursinaengine.org

Cocos2d

Этот движок уступает Pygame, но у него есть преимущество — удобная работа со спрайтами. В несколько строчек кода можно написать, любой красивый объект. Основная проблема Cocos2d в плохой поддержке, недостаточное количество обучающих материалов, мало документации и слабое сообщество. Но даже это не мешает программировать красивые игры.

Официальный сайт библиотеки: https://www.cocos.com/en/cocos2d-x


Вам могут быть интересны материалы:

Самые великие дизайнеры в мировой истории. Список

Я подготовил подборку самых выдающихся и значимых в истории дизайнеров. Я думаю, что каждому специалисту в сфере прекрасного необходимо познакомиться с каждым из этой подборки, а особенно с их работами. В ближайшее время я планирую начать писать цикл статей про каждого из этого списка. Будет интересно.

Кто такой дизайнер и как им стать?

Меня часто спрашивают, кто такой дизайнер и как им стать? Давайте поговорим об этом и немного разберемся что же за профессия такая — дизайнер.

Что такое Lambda-функция?

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


Наш сайт использует куки.
Пользуясь сайтом вы соглашаетесь
на обработку персональных данных.
Согласиться и закрыть это окно - нажмите «ОК».
OK