Jericho (на YouTube, GitHub і багато де ще так само відомий якcodenamecpp ) займається розробкою ремейку Grand Theft Auto 1 з відкритим вихідним кодом. Це новий аналог застарілому і не підтримуваному OpenGTA. Розробка розпочалася у 2019 році і ведеться до сьогодні.
У ZIP-архіві в папці "carnage3d-master" є остання версія, а також вихідний код та багато іншого.
Статус
В даний час він знаходиться на дуже ранній стадії.
Прогрес:
Використовувані інструменти та технології:
Box2D
cJSON
Шановний ImGui
STB
GLM
GLFW
GLEW
OpenAL-Soft
Компіляція в Linux
На даний момент make-файл налаштований, тому проект збиратиметься за допомогою компілятора clang.
Перед складання проекту обов'язково встановлену систему:
apt встановити libglew-dev libglm-dev libgl1-mesa-dev xorg-dev clang
apt-get встановити libopenal-dev
Запустіть ці команди у терміналі:
git clone --recurse-submodules
cd carnage3d
зробити
Для складання проекту вам знадобиться Visual Studio 2015. Передача додаткового системного середовища SDKDIR зі змінним шляхом, в якому перебувають усі залежності.
Ці залежності:
GLEW
GLM
OpenAL-Soft
Налаштувати
Перед запуском гру необхідно налаштувати, у файлі gamedata/config/sys_config.json.default є приклад документа конфігурації — його потрібно скопіювати і вставити в той же каталог, але без суфікса «.default»: gamedata/config/sys_config.json .
Найважливіший параметр – gta_gamedata_location – це розташування ресурсів ігрових даних GTA1.
Як грати
Для гри необхідні оригінальні ігрові ресурси GTA1 (повна або демо). Демо-версії доступні для завантаження LibertyCity.ru
Ви можете легко завантажити повну або демо-версію гри та пограти в неї, просто набравши в консолі кілька команд:
зробити get_demoversion
зробити run_demoversion
Зверніть увагу, що гра повинна бути скомпільована і налаштована перед цим кроком, як показано вище.
Протестовано в Ubuntu Linux, Windows 7 та Windows 10.
Параметри командного рядка.
-mapname SANB.CMP
Щоб вказати шлях до даних гри, додайте аргумент -gtadata та впишіть шлях
Щоб увімкнути розділений екран, напишіть -numplayers. Наприклад -numplayers 2. Максимум підтримується 4 гравці.
Управління:
Як і в оригіналі
Стрілки/колесо - змінювати напрямок ходьби
Space для ковзання по машині
Enter, щоб увійти чи вийти з машини
TAB для включення або вимкнення аварійних вогнів автомобіля (якщо є)
Z та X, для зміни зброї та Ctrl, щоб стріляти
У режимі камери "Вільний погляд" переміщення здійснюється за допомогою клавіш W , S , A , D.
Також є підтримка XBox-сумісних геймпадів. Щоб увімкнути або змінити прив'язки за промовчанням, створіть файл конфігурації gamedata/config/inputs.json (скопіюйте та вставте шаблон inputs.json.default) і змініть його на свій розсуд.
Також в архіві є папка "carnage3d_test01", в якій, власне, тестова версія.
Для її запуску вам знадобляться:
1) Поширюваний компонент Microsoft Visual C++ 2015
2) Повна версія гри GTA1 для Windows
4) Переважно Windows 7
Перед запуском відредагуйте файл налаштувань у gamedata/config/sys_config.json та вкажіть розташування даних gta1 (gta_gamedata_location) та параметри екрана.
Не гарантується, що ця демо версія працюватиме.
До речі, панель налагодження включається клавішу 'C'.