кроссплатформенный 2D Sandbobox Sandbox Game Project.
На основе C ++ 17/opengl/sqlite3 .
( Tprpix - это название проекта, а не игра.)

Филиал: Мастер в порядке.
Может быть, это может работать в более ранних версиях, но я еще не тестировал.
Рекомендуемый компилятор - Clang , даже если в Win10 .
Убедитесь, что версия компилятора поддерживает C ++ 17 .
Установка в Mac очень проста.
Во -первых, убедитесь, что вы установили:
Затем откройте свой терминал и «CD» для корневой папки приложения:
$ cd .../appRootDir/
( Примечания : «Пример» здесь следует заменить на реальное имя корневого каталога)
После этого запустите сценарий оболочки:
$ ./unix_release.sh
Скрипт оболочки: unix_release.sh , автоматически установит все для вас, которое содержит некоторую работу репликации папок. Вы также можете выбрать unix_debug.sh , который создаст для вас приложение отладки . В режиме отладки работающая производительность игры будет значительно снижена. Итак, пожалуйста, позвоните в режим выпуска как можно больше.
Теперь вся установка сделана !!!
Вы можете найти файл tprpix в .../oppotdir/build/publish/ polder. ( Примечания : «Пример» здесь следует заменить на реальное имя корневого каталога)
Дважды щелкните по нему и начните свою игру !!!
Похоже на Mac OS X.
Во -первых, убедитесь, что вы установили:
Cmake (3,1 или более поздний цвет; 3.16 рекомендуется для поддержки PCH и Unity Builds)
$ sudo apt-get install cmake
Clang (достаточно новый, чтобы поддержать C ++ 17 )
$ sudo apt-get install llvm
$ sudo apt-get install clang
Сбросить компилятор C/C ++ по умолчанию по:
$ sudo update-alternatives --config c++
$ sudo update-alternatives --config cc
Установите несколько графических либеров :
$ sudo apt-get install libx11-dev
$ sudo apt-get install libglfw3-dev
$ sudo apt-get install libsdl2-dev
Затем откройте свой терминал и «CD» для корневой папки приложения:
$ cd .../appRootDir/
( Примечания : «Пример» здесь следует заменить на реальное имя корневого каталога)
После этого запустите сценарий оболочки:
$ ./unix_release.sh
Скрипт оболочки: unix_release.sh , автоматически установит все для вас, которое содержит некоторую работу репликации папок. Вы также можете выбрать unix_debug.sh , который создаст для вас приложение отладки . В режиме отладки работающая производительность игры будет значительно снижена. Итак, пожалуйста, позвоните в режим выпуска как можно больше.
Теперь вся установка сделана !!!
Вы можете найти файл tprpix в .../oppotdir/build/publish/ polder. ( Примечания : «Пример» здесь следует заменить на реальное имя корневого каталога)
Запустите приложение в терминале:
$ build/publish/tprpix
И начните свою игру !!!
Чтобы поддержать Clang в Win10 , сначала нам нужно установить Visual Studio 2019 .
После открытия Visual Studio 2019 нажмите кнопку: Open a local folder и выберите корневую папку приложения ->

Выберите «Управление конфигурациями» ... ->

На панели настроек Cmake удалите существующую конфигурацию и добавьте новую: x64-clang-release- >


Если X64-кланг-релиз не было на панели настроек Cmake , пожалуйста, проверьте, установлены ли инструменты Cmake и Clang в Visual Studio->

Сбросьте корень сборки в ${projectDir}build ( Примечания : этот шаг очень важен !!! Пожалуйста, убедитесь, что изменения верны .)

Вернемся к панели Explorer Solution , щелкните правой кнопкой мыши файл: CMakeLists.txt , выберите: Generate Cache for tprPixelCPP . ->


Подождите, пока CMake generation finished. Показаны на выходной панели.
После этого нажмите Build All в окне Build . (Или нажмите F7 ) ->

Затем начнется сборка. Через несколько минут вы найдете разоблачение: Build All succeeded. в выводах панели. Это означает, что работа в Visual Studio 2019 выполнена!
Вернитесь в корневую папку приложения, найдите и дважды щелкните файл win.bat . Этот файл скрипта автоматически скопирует некоторые папки в app/build/publish/ ,
Теперь вся установка сделана !!!
Вы можете найти файл tprpix.exe в .../oppotdir/build/publish/polder . ( Примечания : «Пример» здесь следует заменить на реальное имя корневого каталога)
Дважды щелкните по нему и начните свою игру !!!
Независимо от того, на какой платформе вы составляете, папка Ultimate Publish уникальна: .../avotdir/build/publish/polder . Вы можете скопировать эту папку публикации в любом месте, которое не повлияет на исполняемое приложение. Все ресурсы, необходимые для приложения, интегрированы в каталог Publish.
Эта игра поддерживает как клавиатуру , так и самые основные джойстики . Учитывая, что это игра, мы рекомендуем вам поиграть с джойстиком (Xbox360).
Левые , чтобы двигаться.
Кнопка: A , чтобы подтвердить. В игровом мире вы можете наложить кнопку: a, чтобы ускорить персонаж
Кнопка: B , чтобы персонаж замедлился в игре.
Кнопка: x/y , чтобы распечатать некоторое инфомирование отладки на терминале.
Обратите внимание, что когда метод ввода системы является китайским режимом, клавиши клавиатуры не будут распознаваться в игре. Обязательно переключитесь на режим ввода английского языка.
Как только вы входите в мир игры, единственное, что вы можете сделать, это контролировать курицу (используемой для тестирования), ходить и летать (нажав клавишу: «H» (клавиатура) или «A» (джойстик) непрерывно)
Ну, оставшиеся части все еще находятся на развитии. Итак, пожалуйста, будьте терпеливы ...
В настоящее время полноэкранный режим еще не является поддержкой. Файл конфигурации, который управляет размером окна, размещен в файле: .../publish/jsons/windowconfig.json . Как показано ниже:

Если вы хотите изменить размер окна , измените переменные: windowPixW, windowPixH (база на пикселе). Как recommend:windowPixW, recommend:windowPixH show, рекомендуемый размер: 1920, 1200. (Фактически, вы можете изменить windowPixW, windowPixH на любое целое значение, просто не больше вашего монитора, и программа будет автоматически позаботиться о соотношении аспекта окна.)
Пожалуйста, не изменяйте переменные: recommend:windowPixW, recommend:windowPixH . Это всего лишь несколько советов.
Пожалуйста, не изменяйте переменную: isFullScreen . Сохранить его значение как false . Любое изменение этой переменной приведет к сбою во время выполнения.
После изменения, сохраните файл. Запустите приложение снова, вы получите новый эффект. Не нужно снова собирать.
Не паникуйте, если вы столкнетесь с следующими проблемами:
Эта ошибка имеет небольшой шанс быть вызванным. При столкновении с этой проблемой рекомендуется сначала выйти из программы. И удалите папку: .../avotdir/build/publish/database/ напрямую. Задача архива приложения управляется этой папкой. Пожалуйста, не стесняйтесь удалить ее примерно.
В настоящее время система пользовательского интерфейса еще не закончена. Даже архивная система неполна. Если архив заполнен, удалите папку: .../avotdir/build/publish/database/ напрямую.
Вы можете отправить информацию командной строки в проблемы. Или свяжитесь со мной через следующую информацию, это поможет мне лучше завершить программу.
...
Поскольку проект все еще находится на разработке, позже будет запущено больше контента.
Если у вас есть какие -либо предложения, пожалуйста, свяжитесь со мной.