CTYPES В ИГРОВЫХ ПРИЛОЖЕНИЯХ НА PYTHON
Игорь Стариков / idle sign
АВТОР
Несу Python в массы:
Рассказываю о нём
Поддерживаю сайт —
Перевожу и озвучиваю доклады с PyCon US
Пишу код и отдаю его людям —
pythonz.net
 idlesign
ЧЁРТОВ ГНОМ!
Источник снимка из игры — сайт arttea.aiq.ru
PYTHON В ИГРАХ
Civilization IV
Battlefield 2, Battlefield 2141, Battlefield Heroes
Eve Online
Blade of Darkness
Freedom Force
Pirates of the Caribbean Online
World of Tanks
Vampire: The Masquerade – Bloodlines
и пр.
PYGLET
Кросплатформенный, написанный на Питоне, каркас для
разработки мультимедийных оконных приложений, игр
Использует OpenGL
Работает с изображениями, видео, аудио
Windows, OS X, Linux
Открытая лицензия (BSD)
COCOS2D (PYTHON)
Каркас для создания двухмерых игр, демок и прочих
графических интерактивных приложений
Действия, трансформации, эффекты
Сцены и переходы между ними
Тайлы
Скелетная анимация
Обработка столкновений
PYMUNK
Обёртка над библиотекой Chipmunk, реализующий физику
твёрдых тел в двухмерном пространстве
В терминах пространств и тел
Автогеометрия по изображениям
Кроссплатформенность
STEAMPAK
Обёртка над библиотекой для платформы Steam от
компании Valve
Пользователи
Группы
Оверлей
Достижения
и пр.
ВЫЗОВ ФУНКЦИЙ ИЗ БИБЛИОТЕК НА СИ
ctypes
cffi
SWIG
Cython
РЕКОМЕНДАЦИИ ПОСТРОЕНИЯ API
Удобство на первом месте
Сгенерированные обёртки обычно плохи
Не обязательно повторять оригинал
ССЫЛКИ
Каркас pyglet
Каркасы Cocos2d
Каркас Cocos2d (Python)
Библиотека Chipmunk
Библиотека pymunk
Библиотека steampak
СПАСИБО ЗА ВНИМАНИЕ!
ВОПРОСЫ?
      idlesign  idlesign  idlesign
Эти слайды можно найти тут — http://bit.ly/ist_003

Ctypes в игровых приложениях на python