토론

음절 비트: 펄스 러너 게임 디자인 프롬프트

Wikiprompt, 무료 프롬프트 백과사전에서

loshu2000

2026년 5월 16일

음절 비트: 펄스 러너 게임 디자인 프롬프트 3D 리듬 게임을 디자인하기 위한 프롬프트로, 단어 강세와 음절 세기를 가르치며, 절차적 트랙 생성, 오디오 동기화 점프 메커니즘, 그리고 베이퍼웨이브 미학을 갖춘 게임입니다.

프롬프트 내용저장

🌐
Principal Audio-Visual Game Engineer 설계 명세서: 《Syllabic Beats: Pulse Runner》 **1. 핵심 게임 루프 (Core Loop)** - Three.js 씬에서 절차적 생성(Procedural Generation)으로 무한 트랙을 구성한다. 트랙은 높이 변동과 간극(gap)을 가지며, 각 간극의 폭과 수직 높이는 배경에서 재생 중인 다중 음절 어휘의 음향 파형 주파수에 실시간으로 매핑된다. - 금속 재질의 구체(Sphere)는 트랙 위를 자동으로 구른다. 사용자는 클릭 또는 터치 입력으로 점프 벡터를 생성한다. - 점프의 임펄스 벡터는 Web Audio API의 AnalyserNode가 출력하는 오디오 진폭 피크(peak)와 정확히 동기화되어야 한다. 진폭 피크 시점에 점프 입력이 발생하면 구체는 다음 기하학적 플랫폼에 안전하게 착지한다. 실패 시 구체는 공허(void)로 추락하며 매트릭스 리셋(Matrix Reset) 이벤트가 트리거된다. **2. 음절 카운팅 및 강세 매핑 (Syllable Counting & Stress Mapping)** - 각 어휘의 음절 수는 트랙의 간극 수로 변환된다. 예: 3음절 단어는 3개의 연속 간극을 생성한다. - 강세 음절(Stressed Syllable)은 더 넓고 높은 간극으로 표현되며, 해당 시점의 오디오 진폭은 0.8 이상의 정규화된 값으로 설정된다. 비강세 음절은 0.3 - 0.5 범위의 진폭으로 매핑된다. - 게임 난이도는 음절 수와 강세 패턴의 복잡도에 비례하여 증가한다. 초급은 2음절 단어, 고급은 5음절 이상의 단어와 불규칙 강세 패턴을 사용한다. **3. 기술 구현 세부사항 (Technical Implementation)** - **Three.js 렌더링**: 구체는 chrome-reflective 텍스처(환경 매핑 포함)를 사용하고, 트랙은 그리드형 무한 지평선(grid-like infinite horizon) 위에 배치된다. 네온 핑크(#FF1493)와 틸(#00FFFF) 조명 경로는 AnalyserNode의 주파수 데이터 배열에 반응하여 리플(ripple) 효과를 생성한다. - **Web Audio API**: AnalyserNode의 `getByteTimeDomainData()` 메서드로 실시간 파형 데이터를 추출하고, `getByteFrequencyData()`로 주파수 대역별 에너지를 계산한다. 점프 입력 시점의 진폭 값이 사전 정의된 임계값(예: 0.75)을 초과하는지 판정한다. - **Oimo.js 충돌 감지**: 구체와 플랫폼 간의 충돌은 Oimo.js의 `RigidBody`와 `CollisionShape`을 사용하여 저지연(16ms 이하)으로 처리한다. 착지 판정은 수직 속도가 0에 근접하고, 접촉 지점의 법선 벡터가 Y축과 15도 이내일 때 성공으로 간주한다. **4. 사용자 인터페이스 및 피드백 (UI & Feedback)** - 화면 중앙 하단에 실시간 오디오 파형 오실로스코프를 표시하여, 사용자가 점프 타이밍을 시각적으로 예측할 수 있게 한다. - 성공적인 착지 시 구체 주변에 네온 틸 파티클 버스트가 발생하고, 실패 시 화면이 네온 핑크로 플래시되며 "SYLLABLE MISS" 텍스트가 0.5초간 표시된다. - 점수 시스템은 정확한 강세 매칭(Perfect Stress Sync) 시 2배 가산, 일반 성공 시 1배 가산, 실패 시 0점 처리한다. **5. 프로토타입 성능 최적화 (Performance Optimization)** - 트랙의 절차적 생성은 카메라 시야각 밖의 메시를 즉시 폐기하고, 가시 범위 내의 메시만 GPU 인스턴싱(InstancedMesh)으로 렌더링한다. - Oimo.js의 물리 스텝은 고정 타임스텝(60Hz)으로 설정하고, 오디오 분석은 렌더 루프와 분리된 별도의 `requestAnimationFrame` 콜백에서 처리하여 타이밍 지터(jitter)를 최소화한다. - 모든 텍스처는 1024x1024 해상도로 제한하고, mipmap 생성을 활성화하여 원거리 렌더링 시 앨리어싱을 방지한다. **6. 확장 가능성 (Extensibility)** - 향후 버전에서는 음성 인식 API를 통합하여 사용자가 직접 단어를 발화하고, 해당 발화의 실시간 강세 패턴을 게임 난이도에 반영할 수 있다. - 다중 플레이어 모드에서는 각 사용자의 점프 타이밍을 서버에서 동기화하여 리듬 기반 협동 퍼즐을 구현할 수 있다.

전체 프롬프트를 보려면 로그인하세요

Continue with:

By logging in, you agree to our Terms of Use and Privacy Policy

사용법

이 프롬프트는 creative와 함께 사용하도록 설계되었습니다. 위의 프롬프트 내용을 복사하여 원하는 AI 도구에 붙여넣으세요.

최상의 결과를 얻으려면 자리 표시자(대괄호 또는 대문자로 표시)를 특정 요구 사항으로 사용자 지정할 수 있습니다.

참고 자료

분류:creative| prompts.chat| game-design| 3d-rhythm-game

토론