Обзор обновления будет на 10:30.
Инструкция как установить colobot-dev в 64-битной Windows 7 с помощью MSYS2. Написана в мае 2021 года. Если у вас 32-битная винда, запускайте 32-битную командную строку вместо 64-битной и заменяйте во ВСЕХ местах x86_64 на i686.
03:40 Часть 1. Установка и настройка MSYS2.
1. Подключите интернет, он будет нужен всё время до конца компиляции.
2. Скачайте и установите MSYS2 (не MSYS) с их официального сайта.
3. Найдите в меню программ MSYS2 MinGW 64-bit и запустите его. Далее все команды должны выполняться в этой командной строке. На все вопросы [Y/n] отвечайте Y (да). Когда устанавливаете пакеты с помощью pacman, следите за тем, что он пишет, потому что если он пишет, что какие-то пакеты не удалось скачать, их установку придётся отдельно запускать ещё раз. Все пакеты на серверах есть, просто могут возникать проблемы с соединением с серверами, откуда pacman должен их скачать.
4. Для начала обновите пакетную систему в MSYS2, последовательно вбейте:
pacman -Syu
pacman -Sy
pacman -Su
5. Закройте командную строку, и в той папке, где установили MSYS2, запустите батник .
04:50 Часть 2. Установка пакетов нужных для компиляции игры.
6. Запустите командную строку MSYS2 MinGW 64-bit и вбейте:
export PATH=/mingw64/bin:$PATH
7. Установите инструменты для компиляции:
pacman -S base-devel mingw-w64-x86_64-toolchain msys2-devel git make mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc
8. Закройте командную строку и запустите ещё раз. Затем запустите MSYS2 MinGW 64-bit и вбейте:
export PATH=/mingw64/bin:$PATH
9. Установите все зависимости для самой игры:
pacman -S mingw-w64-x86_64-boost mingw-w64-x86_64-glew mingw-w64-x86_64-libpng gettext mingw-w64-x86_64-gettext mingw-w64-x86_64-libpng mingw-w64-x86_64-libsndfile mingw-w64-x86_64-libvorbis mingw-w64-x86_64-libogg mingw-w64-x86_64-openal mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-physfs
06:10 Часть 3. Размещение исходных файлов игры.
10. Скачайте colobot-dev и colobot-data-dev с github в виде архивов.
11. Распакуйте содержимое colobot-dev например в C:\colobot-dev, а содержимое colobot-data-dev распакуйте в поддиректорию data (здесь получается C:\colobot-dev\data). Если распаковываете в другое место, во всех командах ниже придётся поменять путь.
07:20 Часть 4. Компиляция игры.
12. Запустите MSYS2 MinGW 64-bit и измените переменную окружения:
export PATH=/mingw64/bin:$PATH
13. Настройте компиляцию движка игры:
cd /c/colobot-dev
mkdir build
cd build
cmake -G “MSYS Makefiles“ -DCMAKE_BUILD_TYPE=Release .. -DCMAKE_INSTALL_PREFIX=/ ..
14. Последующая команда make обязательно захочет скачать музыку для игры из интернета. Если у вас уже есть эти файлы, вы можете предотвратить это, скопировав их заранее в C:\colobot-dev\build\data\music
15. Теперь скомпилируйте игру:
make
make install
09:18 Часть 5. Заключительные шаги.
16. Запустите однострочник от krzys-h, он автоматически скопирует нужные для игры либы в директорию с самой игрой:
ldd /c/colobot-dev/build/ | grep -v /c/WINDOWS/ | cut -d ’ ’ -f 3 | while read -r line; do cp -n $line “/c/colobot-dev/build“; done
17. Теперь попробуйте запустить игру. Если всё сделали правильно, игра запустится, в ней будет играть музыка, в саткоме будут инструкции по программированию, а интерфейс игры должен будет изменяться при смене языка.
Если хотите, то можете удалить все файлы, оставшиеся от компиляции. Это необязательно, просто их осталось довольно много, хотя они вам больше не нужны. Для этого в проводнике Windows зайдите в папку с игрой, вбейте в поиск “*make*“, выделите все результаты, и удалите их всем скопом.
Папку со скомпилированной игрой можно переименовать или переместить в любое место на диске. Но часть файлов останется в папке с установленным MSYS2.
#colobot,#ceebot,#epsitec,#walkthrough
Плейлист:
Вся Colobot сага:
Другие игры для программистов: