Программирование аркадных игр и обучение информатике

Программирование аркадных игр
и обучение информатике

Прежде чем начать...

0.1 Научиться делать игры и получать зарплату?

Ладно, Я не будут платить вам, но если вы научитесь хорошо программировать, найдётся достаточно людей, которые наймут вас. Вот как нужно идти к успеху:

  1. Научитесь программировать игры.
  2. Получайте удовольствие от программирования своих игр.
  3. Выберите понравившуюся работу.
  4. Успех.

Да, возможно вы находитесь здесь для того, чтобы программировать игры, но говорите своим родителям и коллегам, что вы изучаете компьютерную науку. Это будет казаться более привлекательным.

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, вы можете пропустить этот шаг. Но если вы хотите установить Python и Pygame на своём компьютере, в операционной системе Windows, не переживайте. Это очень легко. Видео, находящееся справа, покажет вам процесс установки.

  1. Скачайте и запустите установку Python: ProgramArcadeGames.com/python-3.3.3.msi
  2. Скачайте и запустите установку Pygame: ProgramArcadeGames.com/pygame-1.9.2a0.win32-py3.3.msi

После того, как всё было установлено, запустите Python, выбрав Integrated Development Environment (IDLE), как это показано на картинке внизу:

fig.starting_python_idle
Запуск Python'а

Файлы, предоставленные здесь, были взяты со страницы скачивания 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.