C/C++: Сделай свою моду для Кваки

Дубовцев Алексей

Xakep, номер #057, стр. 057-088-4


Что такое движок?

Движок является программой, которая обсчитывает вывод графики на экран, занимается взаимодействием с пользователем, управляет звуком, передает данные по сети. Короче говоря, движок занимается служебными функциями, написание которых обычно представляет самую трудоемкую и сложную задачу при создании игры. Движок в идеале не содержит ни строки игрового кода, то есть он ничего не знает ни об ужасных монстрах, которые будут с его помощью бегать по экрану твоего монитора, ни об оружии, ни о количестве твоих жизней и прочих игровых вещах. Все функции по обсчету игрового мира лежат на игровой части, которая как раз и является модой.

Биндим клавиши

Процесс ввода команды "xakep" можно слегка оптимизировать, назначив ее на какую-нибудь кнопку. Для этого добавь строку "bind f xakep" в свой конфиг. Теперь, нажав на "F", ты всегда будешь у дел.

Размещение dll

Файл qagamex86.dll можно поместить в отдельный каталог, а не в baseq3. К примеру, пусть это будет каталог xakep. Тогда для того, чтобы твоя мода работала, тебе надо запускать кваку со следующими параметрами: quake3.exe +set fs_game xakep.

Назад на стр. 057-088-3  Содержание