Эта книга — практическое пособие для начинающих программистов, желающих научиться создавать с нуля компьютерные игры на "дружественном" для новичков языке Python. Каждый ее раздел представляет собой проектирование очередного этапа игры, включая придумывание и "оживление" игрового персонажа, его противников, разработку дополнительных игровых элементов и налаживание их взаимодействия между собой. Кроме того, в ней рассмотрены тонкие моменты, связанные с подготовкой графических изображений и звуковых файлов с целью создания визуальных и звуковых эффектов. Все разделы содержат примеры исходного кода с подробным описанием работы каждого его фрагмента. Авторы доступным языком описывают, как использовать библиотеку Pygame для выстраивания графики, обработки пользовательского ввода и управления игровым процессом, что делает материал понятным для новичков, и дают ссылки на исходный код, который можно скопировать и сразу запустить на своем компьютере. Данное издание поможет овладеть основами разработки игр на Python и, несомненно, вдохновит на создание собственных игровых проектов, где для фантазий и их программного воплощения не существует границ.
Eta kniga prakticheskoe posobie dlya nachinayushchikh programmistov, zhelayushchikh nauchitsya sozdavat s nulya kompyuternye igry na "druzhestvennom" dlya novichkov yazyke Python. Kazhdyy ee razdel predstavlyaet soboy proektirovanie ocherednogo etapa igry, vklyuchaya pridumyvanie i "ozhivlenie" igrovogo personazha, ego protivnikov, razrabotku dopolnitelnykh igrovykh elementov i nalazhivanie ikh vzaimodeystviya mezhdu soboy. Krome togo, v ney rassmotreny tonkie momenty, svyazannye s podgotovkoy graficheskikh izobrazheniy i zvukovykh faylov s tselyu sozdaniya vizualnykh i zvukovykh effektov. Vse razdely soderzhat primery iskhodnogo koda s podrobnym opisaniem raboty kazhdogo ego fragmenta. Avtory dostupnym yazykom opisyvayut, kak ispolzovat biblioteku Pygame dlya vystraivaniya grafiki, obrabotki polzovatelskogo vvoda i upravleniya igrovym protsessom, chto delaet material ponyatnym dlya novichkov, i dayut ssylki na iskhodnyy kod, kotoryy mozhno skopirovat i srazu zapustit na svoem kompyutere. Dannoe izdanie pomozhet ovladet osnovami razrabotki igr na Python i, nesomnenno, vdokhnovit na sozdanie sobstvennykh igrovykh proektov, gde dlya fantaziy i ikh programmnogo voploshcheniya ne sushchestvuet granits.