В рождественский вечер Лос-Анджелеса, полицейский Джон Макклейн в очередной раз встречается со своей женой в небоскребе Накатоми Плаза. Но их встречу прерывают террористы, которые берут охраняемое здание штурмом, захватывая заложников, с целью захвата 640 миллионов долларов, хранящихся в сейфе здания. Единственная проблема, которая встает на пути преступников, это Макклейн, который сумел избежать ареста, а также вынул из кобуры полицейский пистолет, с целью помещать бандитам осуществить задуманное.

Большинство противников используют автоматическое оружие, которое может поразить игрока несколькими пулями (при этом сбавляя полосу жизненных сил несколько раз), поэтому самая разумная тактика для полицейского, будет заключаться в использовании укрытий, а также одиночных и точных выстрелов (так как количество патрон ограниченно), и поисков бонусов. Каждый поверженный противник, оставляет после себя оружие, боеприпасы или другие полезные предметы и необычные предметы (электрошоковые гранаты и взрывчатка С4).

По этажам бегают около 40-ка бандитов, которые совершают нападение 6-тью волнами, в течении 4-х минутных периодов, отключив каждый из замков хранилища. В случае разблокировании всех замков, герой получает доступ на 30-й этаж, который содержит заложников, остатки террористов и главного босса. Начало игры переносит Макклейна на 32-й этаж башни, предоставляя свободный доступ с 31-го по 35-й этажи. В этом отношении игра абсолютно нелинейна, герой может перемещаться между этажами по своему желанию по средствам лестниц и лифта. Игрок также можете получить доступ к крыше и 4-му этажу. Оба из них включают вторичные задания, такие как обращение в полицию или уничтожение главного компьютера. Их завершение является необязательным, но их завершение сделает прохождение немного легче, замедлив преступников или уменьшив их численность.

Также стоит упомянуть характеристику под названием «Ноги», которая служит определением выносливости. По мере передвижения по уровням (и особенно при беге битому стеклу), этот индикатор постепенно истощается . С уменьшением шкалы, герой перемещается медленнее, и проходит уровни за более длительное время. Но игровой мир предусматривает сбор аптечек для восполнения данных потерь (хотя их не хватает, также как и стандартных бонусов).

Продолжение игры — в случае поражения, подождите пока на экране не появиться надпись «Game Over — Игра окончена». Далее удерживая кнопки A + B + Вниз, нажмите кнопку «Старт». Если все выполнено верно, то вы перейдете к экрану продолжения, получив дополнительные 2-ве попытки.

Просмотр анимации — на экране выбора сложности, удерживайте кнопки Вверх + Влево + «Селект» и нажмите кнопку А. Если все выполнено верно, то игровые заставки воспроизведутся одна за другой.

Ускорение время — во время игры, нажмите кнопу «Старт», чтобы открыть экран состояния, и удерживайте кнопки A + B + «Селект». Активация данной комбинации ускорит отсчет счетчика времени (которое можно увидеть на этом экране, повторно нажав «Старт» во время игры).

ПАРОЛИ К GAME GENIE:
SXEZTYSA — герой не получает урона при попадании из пистолета
SXOZIYSA — герой не получает урона при попадании из автомата
SXXZLYSA — герой не получает урона от ударов
PEOKIPAP — начало с 1-м очком жизни (вместо 16-ти)
ZEOKIPAP — начало с 2-мя очками жизней
GEOKIPAP — начало с 4-мя очками жизней
AEOKIPAO — начало с 8-мью очками жизей
GEOKIPAO — начало с 12-тью очками жизней
GOOKIPAP — начало с 20-тью очками жизней
SXOYYUSE — медленное падение выносливости
AEXGPOYA — начало с 0-м количеством патрон (вместо 15-ти)
IEXGPOYA — начало с 5-тью пистолетными патронами
ZEXGPOYE — начало с 10-тью пистолетными патронами
GOXGPOYA — начало с 20-тью пистолетными патронами
POXGPOYE — начало с 25-тью пистолетными патронами
ATNALXVG — бесконечные патроны для пистолета
ATNEIXVG — бесконечные патроны для автомата
ATVEIZSZ — бесконечные патроны для всего оружия
ENUYPOGL — таймер работает на 1/4 стандартной скорости
KUUYPOGL — таймер работает на 1/3 стандартной скорости
ANUYPOGU — таймер работает на 1/2 стандартной скорости
TOUYPOGU — таймер ускоряется на x2 от стандартной скорости
GOUYPOGL — таймер ускоряется на x3 от стандартной скорости
YEUYPOGU — таймер ускоряется на x4 от стандартной скорости
AVUNGPSZ — таймер замедляется