Ctypes в игровых приложениях на python
Transcript of Ctypes в игровых приложениях на python
![Page 1: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/1.jpg)
CTYPES В ИГРОВЫХ ПРИЛОЖЕНИЯХ НА PYTHONИгорь Стариков / idle sign
![Page 2: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/2.jpg)
АВТОРНесу Python в массы:Рассказываю о нёмПоддерживаю сайт — Перевожу и озвучиваю доклады с PyCon US
Пишу код и отдаю его людям —
pythonz.net
idlesign
![Page 3: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/3.jpg)
ЧЁРТОВ ГНОМ!
Источник снимка из игры — сайт arttea.aiq.ru
![Page 4: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/4.jpg)
PYTHON В ИГРАХCivilization IVBattlefield 2, Battlefield 2141, Battlefield HeroesEve OnlineBlade of DarknessFreedom ForcePirates of the Caribbean OnlineWorld of TanksVampire: The Masquerade – Bloodlinesи пр.
![Page 5: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/5.jpg)
PYGLETКросплатформенный, написанный на Питоне, каркас дляразработки мультимедийных оконных приложений, игр
Использует OpenGLРаботает с изображениями, видео, аудиоWindows, OS X, LinuxОткрытая лицензия (BSD)
![Page 6: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/6.jpg)
COCOS2D (PYTHON)Каркас для создания двухмерых игр, демок и прочих
графических интерактивных приложений
Действия, трансформации, эффектыСцены и переходы между нимиТайлыСкелетная анимацияОбработка столкновений
![Page 7: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/7.jpg)
PYMUNKОбёртка над библиотекой Chipmunk, реализующий физику
твёрдых тел в двухмерном пространстве
В терминах пространств и телАвтогеометрия по изображениямКроссплатформенность
![Page 8: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/8.jpg)
STEAMPAKОбёртка над библиотекой для платформы Steam от
компании Valve
ПользователиГруппыОверлейДостиженияи пр.
![Page 9: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/9.jpg)
ВЫЗОВ ФУНКЦИЙ ИЗ БИБЛИОТЕК НА СИctypescffiSWIGCython
![Page 10: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/10.jpg)
РЕКОМЕНДАЦИИ ПОСТРОЕНИЯ APIУдобство на первом местеСгенерированные обёртки обычно плохиНе обязательно повторять оригинал
![Page 11: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/11.jpg)
ССЫЛКИКаркас pyglet
Каркасы Cocos2dКаркас Cocos2d (Python)
Библиотека ChipmunkБиблиотека pymunk
Библиотека steampak
![Page 12: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/12.jpg)
СПАСИБО ЗА ВНИМАНИЕ!
![Page 13: Ctypes в игровых приложениях на python](https://reader035.fdocument.pub/reader035/viewer/2022073017/587c5fed1a28ab633c8b5a9b/html5/thumbnails/13.jpg)
ВОПРОСЫ? idlesign idlesign idlesign
Эти слайды можно найти тут — http://bit.ly/ist_003