← Путь
2000 · BASIC, Pascal и олимпиады

Space War 2K: один движок — три игры

Вдохновившись тем, как устроены моды к Half-Life, я сделал один движок и один exe-файл, на котором работали три разные игры — бои кораблей, танчики с видом сверху в духе GTA и артиллерийская игра вроде Worms, — достаточно было подменить папку с ресурсами и правила в конфиге. В главном меню играло видео, отрендеренное в 3ds Max, — через мой собственный формат с дельтой кадров и свой загрузчик BMP, на Паскале, который видео не поддерживал вообще.

PascalEngineVideo codec

Видео

Картинки

С моего первого сайта

В 2000 году я решил повторить триумф первой части Space War. В итоге сделал свою первую игру на Pascal в режиме 320x200. Этот режим отлично подходил для быстрых и красочных игр из-за возможности прямой записи в видеопамять.

Как и в первой части, можно играть вдвоём на одном компьютере.

Дополнительно появились боты, разрушаемая карта, множество оружий. Некоторые идеи были позаимствованы из игры Worms.

Основные проблемы были с коллизиями между кораблём и миром. Корабли просто застревали.

На движке этой игры в итоге было сделано 3 игры: Space War, TanKraft и клон Worms.

Для продолжения игры SpaceWar я занялся исследованиями коллизий, что вылилось в создание физического движка.

Второй раз я планировал продолжение на Silverlight + Box2D, чтобы окончательно решить все проблемы со звуком, коллизиями и сделать игру по сети.

Третья итерация была связана с Unity3D чтобы получить игру под все платформы.