FPS Battleship Mobile Game

summary

A first-person battleship game with touchscreen joysticks and torpedo mechanics.

prompt

Create a first-person battleship game for mobile, specifically designed for touchscreen interfaces with on-screen joysticks.

### Main Mechanics

#### Submarine Control
- **Movement:** Utilize the left joystick on the screen for left-right navigation. Implement swipe gestures on the right side for targeting adjustments.
- **Camera and Targeting:** Players control the camera with swipes and have a dedicated 'Aim' button on the right. The targeting aids automatic lock-on with sustained aim.

#### Torpedoes and Attack
- **Firing Torpedoes:** After pressing the 'Fire' button on the left, a torpedo launches. Implement visual trajectory line for player feedback. Ensure damage varies with targeting precision, with 100% accuracy causing destruction.

#### Enemy Ships and AI
- **AI-Controlled Enemies:** Ships move in linear paths from left to right.
- **Ship Types:** Include Destroyers (fast, deploy depth charges), Cruisers (slow, heavily armored), and Aircraft Carriers (high value and heavily protected).

### Interface and HUD
- **HUD Elements:** Display the torpedo panel at the screen's bottom and control buttons for movement, aim, fire, and depth management.

### Player Understanding
Players will interpret the on-screen situation by visually aligning and launching torpedoes at enemy ships.

### Tutorials
Note that no onboarding or tutorial is provided for new players.

original prompt

Техническая документация: Игра «Морской бой» от первого лица
, Mobile Version)Управление адаптировано под тачскрин и реализуется через джойстики на экране.

⸻

2. Основные игровые механики

2.1. Управление подлодкой

Управление осуществляется через виртуальные джойстики и кнопки на экране.

2.1.1. Движение подлодки
	•	Левый джойстик (слева на экране) – управление движением влево вправо
	•	Правая сторона экрана – свайпы для прицеливания

2.1.2. Камера и прицеливание
	•	Игрок управляет камерой свайпами по экрану.
	•	Включение прицела – кнопка “Прицел” на правой стороне экрана.
	•	Автоматическое наведение на цель при удерживании прицела.

⸻

2.2. Торпеды и атака

Игрок может стрелять торпедами по кораблям. После нажатия кнопки огонь вылетает торпеда в сторону вражеского корабля и в случае правильного прицеливания повреждает корабль чем точнее прицеливание по вражескому кораблю тем больше уровень повреждения в случае 100% наведения на середину цели - уничтожение 
Торпеды возобновляются после полного израсходования
2.2.1. Запуск торпед
	•	Кнопка «Огонь» на левой стороне экрана.

	•	торпеда вылетает в центре экрана и линией рисуется в сторону корабля указывая ее путь

⸻

2.3. Вражеские корабли и ИИ

Противники управляются AI, который моделирует:
Движение кораблей слева на право по прямой 

2.3.1. Типы кораблей
	•	Эсминцы – быстроходные, сбрасывают глубинные бомбы.
	•	Крейсеры – медленные, но с мощной защитой.
	•	Авианосцы – цель с высокой ценностью, но окружена защитой.

⸻

⸻

3. Интерфейс и HUD

На экране присутствуют:
	•	Панель торпед (нижняя часть экрана).
	•	Кнопки управления:
	•	Левый джойстик – движение
	•	Кнопки – прицел, огонь, глубина


Q: Как игрок будет интерпретировать ситуацию на экране?
A: Игрок будет видеть корабль и пытаться навести прицел на него и выпустить торпеду 

Q: Будет ли предусмотрена какая-то система обучения или туториал для новых игроков?
A: Нет

generation cost summary

model name: claude-3-7-sonnet-latest

response time: 82.71 sec.

result tokens: 6,924

cost: $0.10654500