Интегрировать поддержку клавиатуры в старую игру

1 500 руб. за проект
30 июня 2020, 20:13 • 1 отклик • 41 просмотр
Задача актуальна пока не перемещена в архив.

Дано - Battle Isle 3, игра 1995 года. Входит в этот сборник https://www.gog.com/game/battle_isle_platinum. Инсталлятор предоставляется. По умолчанию все команды юнитам в игре отдаются мышкой. Кликаем левой клавишой, выбираем юнит, отдаём команду. Не ахти какой скроллинг по карте реализован правой кнопкой мыши.

Пост касательно настройки работы игры - https://www.old-games.ru/forum/threads/battle-isle...
Как работает отдача команд наглядно: youtu.be/3u47fQM2pSc?t=329

В Battle Isle 2, 1993 года, в свою очередь была поддержка и мыши и клавиатуры. Работало это следующим образом:

1. Жмём стрелки вверх, вниз, влево, вправо - шустро передвигаемся по карте.
2. Наводим на юнит, зажимаем пробел, перебираем стрелками команды, выбрали, отпустили пробел, ход сделан / передан противнику / открыто окошко с деталями о юните и т.п.

Видео, правда с использованием мышки: youtu.be/QfOD2OBMpG0?t=1230

Суть - нужно реализовать тоже самое для BI3. Фактически нужно добавить две опции:

1. Возможность использовать кнопку SPACE параллельно как левый клик мыши.
2. Четыре кнопки стрелок как скроллинг вместо одной правой кнопки мыши.

Возможно для того потребуется дизассемблировать и пересобрать основной .exe файл, SDI_1R.EXE, возможно потребуется нечто иное.

3. Бегло задокументировать вопрос если потребуется изменение .exe файла. Нужно на случай выхода обновлений или иных правок.

Задача не денежная, носит скорее энтузиастский характер. Бюджет указан абстрактно. Если его будет не достаточно, то буду ждать оценки после изучения вопроса. Расчёт по факту реализации опций на карту или Яндекс.Деньги, WebMoney.

Если заинтересовало поковыряться - стучитесь в telegram - @doomer_gg или skype - doomer_gg