Программирование аркадных игр
и обучение информатикеПрежде чем начать...
0.1 Научиться делать игры и получать зарплату?
Ладно, Я не будут платить вам, но если вы научитесь хорошо программировать, найдётся достаточно людей, которые наймут вас. Вот как нужно идти к успеху:
- Научитесь программировать игры.
- Получайте удовольствие от программирования своих игр.
- Выберите понравившуюся работу.
- Успех.
Да, возможно вы находитесь здесь для того, чтобы программировать игры, но говорите своим родителям и коллегам, что вы изучаете компьютерную науку. Это будет казаться более привлекательным.
0.1.1 Предисловие
Несколько слов от переводчика
Дорогой читатель! Меня зовут Владимир, и, найдя этот учебник в интернете, я был приятно удивлён как его качеством, так и свободным доступом к нему.
Хотите ли вы освоить Python или просто научиться программировать - я уверен, что этот учебник способен помочь вам в любом из этих начинаний.
Я не являюсь профессиональным переводчиком, однако я постарался приложить все свои усилия для качественного перевода данного материала. Искренне надеюсь, что он сможет помочь достигнуть вам начального уровня мастерства в таком нелёгком искусстве программирования.
В случае, если вы нашли ошибку в русской версии учебника, смело пишите мне письмо: я постараюсь
её исправить. Это был единственный фрагмент текста, написанный мной. Всё, что идёт далее, написал
Paul Vincent Craven, а я лишь перевёл его тексты. Приятного прочтения.
С наилучшими пожеланиям,
Владимир Слав
vladimirslav@gmail.com.
Как наилучшим образом пользоваться этими уроками
Отвечайте на вопросы после глав! Не пропускайте их. Они необходимы, чтобы понять материал.
Делайте лабораторые работы! Это даже более важно. Чтение одной лишь теории так же полезно, как и попытки стать хорошим баскетболистом обращаясь только к текстовым пособиям.
Практикуйтесь! Возможно, вы заметите, что другим людям практика не требуется. Это не честно. Или, вы можете быть умнее других людей, но они начинают становиться лучше вас, потому что они работают, а вы - нет. Это тоже не честно. Это жизнь. Привыкайте. Практикуйтесь.
Вы проходите это как академический курс? Отлично! Теперь вы можете сэкономить своё время и скопировать ответы и лабораторые работы из интернета! Вы также можете купить абонемент в тренажёрный зал и отправить туда кого-то другого, упражняться вместо вас!
Серьёзно, о чём вы думаете? Если вы не собираетесь работать - сдайтесь с самого начала и начните подавать заявку на работу в McDonald's.
Если вы плохо усваиваете материал с помощью чтения, большинство информации доступно через
видео(на английском языке). Можете пропустить текст полностью и просто смотреть видео,
находящиеся в составе следующего списка на Youtube:
http://www.youtube.com/playlist?list=PL1D91F4E6E79E73E1
Отправляйте отзывы
Это текст, используемый для курса Simpson College Computer Science 150 Fundamentals of Computing I. Цель этого курса - научить основам информатики и помочь студентам начать программировать свои игры так скоро, насколько это возможно.
Напишите мне!
Если вы используете его для самообучения или для другого курса, пожалуйста, напишите мне. Чем больше людей используют этот ресурс, тем больше усилий я приложу для его развития.
Я слышал о школах, которые используют этот материал. Если вы являетесь студентом одной из таких школ и вам понравился материал, подумайте над обучением в Simpson College. Мы были бы рады возможности поработать с вами. Свяжитесь со мной или с приёмной комиссией для получения дополнительной информации.
Если вы заметите ошибки или упущения в этой книге - пожалуйста, отправьте мне письмо по электронной почте(на английском языке). Я хочу приложить все усилия, чтобы этот ресурс был лучшим из всех доступных.
Dr. Paul Vincent Craven
Department Head, Computer Science Department
Simpson College, Indianola, Iowa, USA
paul.craven@simpson.edu.
0.2 Установка и запуск Python
Для начала, две программы должны быть установлены: Python и Pygame. Python - компьютерный язык (язык программирования), на котором мы будем программировать, а Pygame - библиотека с командами, которые сделают написание игр проще.
0.3 Установка в Windows
Если вы работаете на компьютере, где уже установлены Python и Pygame, вы можете пропустить этот шаг. Но если вы хотите установить Python и Pygame на своём компьютере, в операционной системе Windows, не переживайте. Это очень легко. Видео, находящееся справа, покажет вам процесс установки.
- Скачайте и запустите установку Python: ProgramArcadeGames.com/python-3.3.3.msi
- Скачайте и запустите установку Pygame: ProgramArcadeGames.com/pygame-1.9.2a0.win32-py3.3.msi
После того, как всё было установлено, запустите Python, выбрав Integrated Development Environment (IDLE), как это показано на картинке внизу:
Файлы, предоставленные здесь, были взяты со страницы скачивания Python'a и страницы скачивания Pygame.
Хотя это не обязательно, я также рекомендую установить и использовать Wing IDE 101. Это бесплатная версия коммерческой среды разработки. Для этого курса не нужны все супер-функции, которыми оснащена платная версия. Очень легко начать пользоваться Wing IDE 101 Нажмите здесь, а затемскачайте и установите "Wing IDE 101 / Windows" файл.
0.4 Установка на Mac
Python и Pygame могут быть использованы и на компьютерах с ОС Mac. Просто мною для этого не было создано обучения. Простите.
0.5 Установка на Unix
Если вы пользуетесь Unix'ом, то вы сами сможете разобраться с установкой.
You are not logged in. Log in here and track your progress.
English version by Paul Vincent Craven
Spanish version by Antonio Rodríguez Verdugo
Russian version by Vladimir Slav
Turkish version by Güray Yildirim
Portuguese version by Armando Marques Sobrinho and Tati Carvalho
Dutch version by Frank Waegeman
Hungarian version by Nagy Attila
Finnish version by Jouko Järvenpää
French version by Franco Rossi
Korean version by Kim Zeung-Il
Chinese version by Kai Lin