Цель игры довести свой шарик до сопредельного места рисуя различные 2х мерные фигуры. Можно выбирать различную жесткость фигур(от веревки до… хм стали), можно останавливать время и убирать лишние фигуры… так что Caph выгодно отличается от подобных игр.
Рассмотрим подробно установку Caph в linux.
Для начала скачиваем архив с игрой
Если установлена ubuntu можно попробовать установить игры просто кликнув
После скачивание архива распаковываем его в любое удобное место, я распаковал в домашнею папку.
Переходим в терминале в папку src
cd ~/caph-1.1/src
Запускаем из терминала файл confg
./confg
Если никаких ошибок не появилось вам повезло. У меня выскочило:
config: libSDL is required
В синаптике(система-администрирование-менеджер пакетов synaptic) нашел недостающие пакеты и установил их
После исправлений всех ошибок запускаем в терминале файл build
./build
Затем переходим в папку bin
cd ~/caph-1.1/bin
и запускаем игру командой:
./caph
Или просто кликом по файлу caph в папке bin.
На что влияет ошибка «caph.c:268 [ERROR] fopen(«/home/zegi/.caph.conf») failed: No such file or directory» я не понял… попробовал создать файл zegi/.caph.conf в результате чего игра впала в панику: «caph.c:295 [PANIC] Ivalid config values» и экран покрылся страшными текстурами.
Вылечилось нажатием Alt+F4 и сносом файла.
Управление:
Q — Quit
D/ESC — Delete last added object
T — Time control (on/off)
P — Edit mode (on/off)
R — Reload level
N — Go to next level
M — Go to previous level
K — Save level (to the default save.map) (*)
E — Erase all (*)
H — Do not link object mode (on/off) (*) (**)
U — Brush rotation mode (on/off)
Object types,
A — Select regular object (solid) С — Select motionless object (*)
S — Select wire object (rope)
B — Select bendable object
X — Select phantom object (color is selected on 1/2/3) (*)
F — Select flying object (*)
Object flags,
4/5 — Toggle player (red) and target (green) flags (*)
L — Toggle loop flag (only for ropes) (*)
G — Toggle background object flag (*)
* — For the edit mode only
** — It does not mean that object does not interact with others
Спасиб, работает! :)