Работа подводного оборудования в компьютерных играх может быть реализована по-разному. 2
Например, в игре Vulpion для реализации подводного плавания нужно: 1
- Нарисовать чёрно-белую карту глубины — изображение, которое показывает, где меняется высота поверхности: чем темнее, тем выше. 1
- Поместить эту карту позади 2D-мира так, чтобы она попадала в нужные места. 1 Светлые зоны на карте глубины совпадают с зонами, где находится вода в игровом мире. 1
- Добавить особый скрипт, который позволяет персонажу заходить в воду. 1 Этот скрипт стреляет невидимым лучом позади игровой карты, чтобы определить, попадает ли он в текстуру. 1 Если попадает, то проверяет цвет пикселя: у чисто чёрного значение «0», у чисто белого — «1». 1 Цветовое значение определяет, насколько сильно персонаж сдвигается вниз — самостоятельно игрок не может совершить такое действие. 1
- Прикрепить к герою маску — персонаж виден только тогда, когда находится внутри маски. 1 Когда скрипт толкает игрока вниз, он постепенно начинает исчезать — сначала ноги, а потом и тело с руками. 1 Так достигается эффект медленного погружения. 1 При полном погружении исчезает и голова. 1
Также в играх могут быть реализованы различные виды подводного оборудования, например, сонары для пуска акустических импульсов в любом направлении. 3