«Я знаю Python! Значит, я могу сделать свою собственную “Зельду”!»
(Через неделю: «Почему мой персонаж — квадрат, который дёргается, как от кофеина?») Давайте разберёмся без прикрас:
Да, на Python можно делать игры.
Но — и это большое «но» — не все игры, не так быстро и не так просто, как кажется. И сегодня мы поговорим не о том, «можно или нельзя», а о том — что реально получится, какие инструменты есть, и стоит ли вам начинать именно с Python. Python — язык, созданный для читаемости, простоты и быстрой разработки.
Он отлично подходит для: Но игры?
Игры — это производительность, низкоуровневый контроль, кадры в секунду, реакция на миллисекунды.
А Python — интерпретируемый, медленный (по сравнению с C++), и не очень дружит с железом. Python: «Давай подумаем…»
Игровой движок на C++: «СДЕЛАНО!» Но! Это не приговор. Это — контекст. Pygame — как велосипед: не быстро, но надёжно, и на нём можно проехать первый круг. Arcade — это Pygame, который пошёл в спортзал и начал пить протеин. Panda3D