Настроим компьютер (Ubuntu) и разберёмся, что такое терминал, VS Code и venv — и зачем они нужны.
Терминал — это окно, где компьютеру дают команды текстом, а не мышкой. Пишешь команду, жмёшь Enter — компьютер её выполняет. Программисты любят терминал, потому что так быстрее и точнее, чем кликать.
| Команда | Что делает |
|---|---|
pwd | показать, в какой папке я сейчас («где я?») |
ls | показать список файлов в этой папке |
cd games | зайти в папку games |
cd .. | выйти на папку выше |
mkdir моя_игра | создать новую папку |
Попробуй прямо сейчас: набери pwd и нажми Enter. Потом
ls. Видишь, как компьютер отвечает текстом?
Python — язык, на котором мы пишем игры. На Ubuntu он обычно уже установлен. Проверим — набери в терминале:
python3 --version
Должно ответить что-то вроде Python 3.12.3. Если число есть —
отлично, Python на месте.
python3 (просто python
может не сработать). Это нормально. Но внутри venv (про него ниже)
заработает короткое python — так удобнее.
Код можно писать хоть в «Блокноте», но в VS Code удобнее: он подсвечивает код цветами, подсказывает ошибки и умеет запускать программы.
Самый простой способ — через «Центр приложений Ubuntu»: найди там Visual Studio Code и нажми «Установить». Или одной командой в терминале:
sudo snap install --classic code
(sudo = «от имени администратора», компьютер попросит пароль —
это нормально.)
Ctrl+Shift+X), найди Python от Microsoft → Install.
Оно подсвечивает код и помогает запускать.Ctrl + ё/`). Терминал прямо внутри редактора — удобно!.py-файл — вверху справа есть кнопка ▶ (Run). Нажал —
программа запустилась. То же самое можно сделать в терминале:
python имя_файла.py.
Чтобы рисовать игры, нужен pygame — это библиотека (чужой готовый код, который мы используем). Но устанавливать библиотеки прямо в систему — грязно: у разных проектов разные версии, всё перемешается.
На Ubuntu один раз поставь инструмент для venv (если ругается):
sudo apt install python3-venv python3-pip
Создаём коробку (делается один раз):
python3 -m venv .venv
Появится скрытая папка .venv — это и есть наша коробка.
Входим в коробку (это надо делать каждый раз, когда садишься работать):
source .venv/bin/activate
Слева в строке терминала появится (.venv) — значит ты внутри.
Теперь ставим pygame:
pip install pygame-ce
(.venv) — ты внутри, всё ок.
Если нет — снова набери source .venv/bin/activate. Выйти из
коробки можно командой deactivate.
Когда ты в папке проекта и в коробке (.venv) — запусти игру:
python games/snake/code/snake.py
Откроется окно игры. Закрыть — крестиком или клавишей ESC (в готовых играх). А F разворачивает игру на весь экран!
| Сообщение | Что делать |
|---|---|
python: command not found | пиши python3 (или войди в venv — там работает python) |
No module named pygame | ты не в коробке или не поставил pygame: source .venv/bin/activate, потом pip install pygame-ce |
No module named venv | sudo apt install python3-venv |
| окно игры не открывается | проверь, что запускаешь из правильной папки (рядом должен быть файл игры) |
| Слово | Простыми словами |
|---|---|
| Терминал | окно, где даёшь компьютеру команды текстом |
| Команда | одна строчка-приказ компьютеру (например ls) |
| Папка / директория | место, где лежат файлы (как папка в шкафу) |
| Python | язык программирования, на нём пишем игры |
| Библиотека | чужой готовый код, который мы используем (например pygame) |
| pip | программа, которая ставит библиотеки |
| venv | отдельная «коробка» с библиотеками для одного проекта |
| VS Code | редактор, в котором пишем и запускаем код |