🎮 Все игры 🚀 Подготовка

🚀 С чего начать

Настроим компьютер (Ubuntu) и разберёмся, что такое терминал, VS Code и venv — и зачем они нужны.

Что нам понадобится Четыре вещи. Не пугайся незнакомых слов — ниже разберём каждое по порядку.
⌨️ Терминал 🐍 Python 📝 VS Code 📦 pygame (через venv)

⌨️ 1. Терминал

Терминал — это окно, где компьютеру дают команды текстом, а не мышкой. Пишешь команду, жмёшь Enter — компьютер её выполняет. Программисты любят терминал, потому что так быстрее и точнее, чем кликать.

💡 Как открыть на Ubuntu Нажми Ctrl + Alt + T. Откроется чёрное (или тёмное) окошко с мигающим курсором — это и есть терминал.

Пять команд, которых хватит на старте

КомандаЧто делает
pwdпоказать, в какой папке я сейчас («где я?»)
lsпоказать список файлов в этой папке
cd gamesзайти в папку games
cd ..выйти на папку выше
mkdir моя_играсоздать новую папку

Попробуй прямо сейчас: набери pwd и нажми Enter. Потом ls. Видишь, как компьютер отвечает текстом?

💡 Хитрость: Tab дополняет Начни писать имя папки и нажми Tab — терминал сам допишет остальное. Стрелка вверх повторяет прошлую команду. Это экономит кучу времени.

🐍 2. Python

Python — язык, на котором мы пишем игры. На Ubuntu он обычно уже установлен. Проверим — набери в терминале:

python3 --version

Должно ответить что-то вроде Python 3.12.3. Если число есть — отлично, Python на месте.

⚠️ python или python3? На Ubuntu команда называется python3 (просто python может не сработать). Это нормально. Но внутри venv (про него ниже) заработает короткое python — так удобнее.

📝 3. VS Code — редактор кода

Код можно писать хоть в «Блокноте», но в VS Code удобнее: он подсвечивает код цветами, подсказывает ошибки и умеет запускать программы.

Установка на Ubuntu

Самый простой способ — через «Центр приложений Ubuntu»: найди там Visual Studio Code и нажми «Установить». Или одной командой в терминале:

sudo snap install --classic code

(sudo = «от имени администратора», компьютер попросит пароль — это нормально.)

Три вещи, которые надо сделать в VS Code

  1. Поставить расширение Python. Слева — значок кубиков (Extensions, Ctrl+Shift+X), найди Python от Microsoft → Install. Оно подсвечивает код и помогает запускать.
  2. Открыть папку проекта. Меню File → Open Folder и выбери папку с играми. Слева появится дерево файлов.
  3. Открыть встроенный терминал. Меню Terminal → New Terminal (или Ctrl + ё/`). Терминал прямо внутри редактора — удобно!
💡 Запуск файла одной кнопкой Открыл .py-файл — вверху справа есть кнопка ▶ (Run). Нажал — программа запустилась. То же самое можно сделать в терминале: python имя_файла.py.

📦 4. venv — «коробка» для библиотек

Чтобы рисовать игры, нужен pygame — это библиотека (чужой готовый код, который мы используем). Но устанавливать библиотеки прямо в систему — грязно: у разных проектов разные версии, всё перемешается.

💡 Зачем venv venv (виртуальное окружение) — это отдельная коробка для одного проекта. Внутри неё ставим 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.

🎮 5. Запускаем игру

Когда ты в папке проекта и в коробке (.venv) — запусти игру:

python games/snake/code/snake.py

Откроется окно игры. Закрыть — крестиком или клавишей ESC (в готовых играх). А F разворачивает игру на весь экран!

💡 Каждый раз перед работой — два шага
1. cd в папку проекта 2. source .venv/bin/activate 3. запускай python …

🛟 Если что-то пошло не так

СообщениеЧто делать
python: command not foundпиши python3 (или войди в venv — там работает python)
No module named pygameты не в коробке или не поставил pygame: source .venv/bin/activate, потом pip install pygame-ce
No module named venvsudo apt install python3-venv
окно игры не открываетсяпроверь, что запускаешь из правильной папки (рядом должен быть файл игры)

📖 Мини-словарик

СловоПростыми словами
Терминалокно, где даёшь компьютеру команды текстом
Командаодна строчка-приказ компьютеру (например ls)
Папка / директорияместо, где лежат файлы (как папка в шкафу)
Pythonязык программирования, на нём пишем игры
Библиотекачужой готовый код, который мы используем (например pygame)
pipпрограмма, которая ставит библиотеки
venvотдельная «коробка» с библиотеками для одного проекта
VS Codeредактор, в котором пишем и запускаем код
🎉 Готово! Теперь ты понимаешь, что такое терминал, Python, VS Code и venv — и зачем они. Можно браться за первую игру. Начни со «Змейки».
← НазадВсе игры