Three.js와 WebSocket 기반 3D 웹 멀티플레이 비행기 전투 게임을 개발할 때 활용합니다.
Create an immersive multiplayer airplane combat game using Three.js, HTML5, CSS3, and JavaScript with WebSocket for real-time networking. Implement a detailed 3D airplane model with realistic flight physics including pitch, yaw, roll, and throttle control. Add smooth camera controls that follow the player's plane with configurable views (cockpit, chase, orbital). Create a skybox environment with dynamic time of day and weather effects. Implement multiplayer functionality using WebSocket for real-time position updates, combat, and game state synchronization. Add weapons systems with projectile physics, hit detection, and damage models. Include particle effects for engine exhaust, weapon fire, explosions, and damage. Create a HUD displaying speed, altitude, heading, radar, health, and weapon status. Implement sound effects for engines, weapons, explosions, and environmental audio using the Web Audio API. Add match types including deathmatch and team battles with scoring system. Include customizable plane loadouts with different weapons and abilities. Create a lobby system for match creation and team assignment. Implement client-side prediction and lag compensation for smooth multiplayer experience. Add mini-map showing player positions and objectives. Include replay system for match playback and highlight creation. Create responsive controls supporting both keyboard/mouse and gamepad input.
Three.js, HTML5, CSS3 및 실시간 네트워크용 WebSocket을 사용하여 몰입감 있는 멀티플레이어 비행기 전투 게임을 생성하세요. 피치, 요, 롤 및 스로틀 제어를 포함한 현실적인 비행 물리가 적용된 상세한 3D 비행기 모델을 구현하세요. 설정 가능한 뷰(조종석, 추적, 궤도)로 플레이어의 비행기를 따라가는 부드러운 카메라 제어를 추가하세요. 동적인 시간대 및 날씨 효과가 있는 스카이박스 환경을 만드세요. 실시간 위치 업데이트, 전투 및 게임 상태 동기화를 위해 WebSocket을 사용한 멀티플레이어 기능을 구현하세요. 발사체 물리, 명중 판정 및 데미지 모델을 갖춘 무기 시스템을 추가하세요. 엔진 배기, 무기 발사, 폭발 및 데미지에 대한 파티클 효과를 포함하세요. 속도, 고도, 방위, 레이더, 체력 및 무기 상태를 표시하는 HUD를 만드세요. Web Audio API를 사용하여 엔진, 무기, 폭발 및 환경 오디오용 사운드 효과를 구현하세요. 점수 시스템이 포함된 데스매치 및 팀 배틀을 포함한 매치 유형을 추가하세요. 다양한 무기와 능력을 가진 사용자 지정 가능한 비행기 로드아웃을 포함하세요. 매치 생성 및 팀 할당을 위한 로비 시스템을 만드세요. 부드러운 멀티플레이어 환경을 위해 클라이언트 측 예측 및 랙 보상 기능을 구현하세요. 플레이어 위치와 목표를 보여주는 미니맵을 추가하세요. 매치 재생 및 하이라이트 생성을 위한 리플레이 시스템을 포함하세요. 키보드/마우스 입력과 게임패드 입력을 모두 지원하는 반응형 컨트롤을 만드세요.
출처 · prompts.chat · Multiplayer 3D Plane Game — 원문은 출처에 게시된 그대로이며, 권리는 원작자에게 있습니다.
Gemini로 프롬프트를 실행해 생성한 화면입니다. 화면 안에서 직접 조작하실 수 있습니다.
Three.js 및 Web Audio API 기반으로 제작된 실시간 시뮬레이션 3D 공중전 게임 'TPI 공중전 클러스터'입니다. 정교한 비행 물리학, 다양한 시점 카메라(조종석·추적·궤도), 동적 날씨 환경, 3D 입자 효과, 멀티플레이어 가상 동기화, HUD 시스템 및 미니맵, 리플레이 재생 기능을 포함합니다.
Gemini로 실행한 결과입니다. 입력 항목에는 국내 환경의 예시값을 적용했습니다(AI 생성 — 사실 확인 필요).
Create an immersive multiplayer airplane combat game using Three.js, HTML5, CSS3, and JavaScript with WebSocket for real-time networking. Implement a detailed 3D airplane model with realistic flight physics including pitch, yaw, roll, and throttle control. Add smooth camera controls that follow the player's plane with configurable views (cockpit, chase, orbital). Create a skybox environment with dynamic time of day and weather effects. Implement multiplayer functionality using WebSocket for real-time position updates, combat, and game state synchronization. Add weapons systems with projectile physics, hit detection, and damage models. Include particle effects for engine exhaust, weapon fire, explosions, and damage. Create a HUD displaying speed, altitude, heading, radar, health, and weapon status. Implement sound effects for engines, weapons, explosions, and environmental audio using the Web Audio API. Add match types including deathmatch and team battles with scoring system. Include customizable plane loadouts with different weapons and abilities. Create a lobby system for match creation and team assignment. Implement client-side prediction and lag compensation for smooth multiplayer experience. Add mini-map showing player positions and objectives. Include replay system for match playback and highlight creation. Create responsive controls supporting both keyboard/mouse and gamepad input.
Three.js 및 Web Audio API 기반으로 제작된 실시간 시뮬레이션 3D 공중전 게임 'mopick 공중전 클러스터'입니다. 정교한 비행 물리학, 다양한 시점 카메라(조종석·추적·궤도), 동적 날씨 환경, 3D 입자 효과, 멀티플레이어 가상 동기화, HUD 시스템 및 미니맵, 리플레이 재생 기능을 포함합니다.
원문과 같은 언어로 보완한 프롬프트입니다. 점수는 명확성 · 구체성 · 출력 형식 · 재사용성 기준의 AI 평가입니다.
Act as a Senior Web Game Developer. Build a modular WebGL multiplayer airplane combat game architecture using Three.js, HTML5/CSS3, JavaScript (ES6+), WebSocket (Node.js `ws`), and Web Audio API. ### Core System Specifications 1. **Flight Physics & Controls**: Implement realistic pitch, yaw, roll, and throttle control. Include responsive bindings for Keyboard/Mouse and Gamepad, plus configurable camera modes (cockpit, chase, orbital). 2. **Visuals & Audio**: Create a dynamic skybox (time of day, weather), particle systems (exhaust, fire, explosions), a comprehensive HUD (speed, altitude, heading, radar, health, mini-map), and Web Audio sound effects. 3. **Networking & State Sync**: Implement a WebSocket server (`server.js`) handling real-time state synchronization, client-side prediction, and lag compensation for [Match Type: Deathmatch/Team Battle]. 4. **Combat Systems**: Include projectile physics, hit detection, damage models, customizable loadouts [Loadout Presets], lobby match creation, and replay playback. ### Output Format & Quality Rules - Organize code cleanly into client-side modules and server scripts. - Include inline documentation for complex physics and interpolation logic. - Self-Check: Verify that network prediction avoids rubber-banding and controls remain responsive under latent conditions.