2D 당구 게임
세부 정보
요약
단순한 물리와 미니멀한 디자인의 2D 당구 게임.
프롬프트
이 2D 당구 게임은 뚜렷한 경계가 있는 직사각형 테이블과, 공 너비의 두 배인 여섯 개의 포켓, 그리고 선명한 테이블 텍스처를 특징으로 합니다. 게임에는 흰 큐볼과 1번부터 15번까지 번호가 매겨진 15개의 컬러볼이 있으며, 각 공은 고유한 색상을 가지고 있습니다. 플레이어는 왼쪽 마우스 버튼을 눌러 방향과 힘(방향 가이드로 표시됨)을 조절한 후, 버튼을 놓아 샷을 실행합니다. 물리 엔진은 단순화되었지만 마찰, 공끼리의 탄성 충돌, 테이블 가장자리의 반등을 포함합니다. 공이 포켓에 들어가면 점수가 계산됩니다. 사용자 인터페이스는 싱글 플레이어 모드에서 점수, 남은 공, 플레이어 정보를 항상 표시하며, 설정 및 종료 옵션을 제공하는 일시정지 메뉴도 포함됩니다. 시각 스타일은 미니멀리스트적이며 평면 디자인과 부드러운 애니메이션, 그리고 공 위에 마우스를 올리면 툴팁이 표시됩니다.
원본 프롬프트
"Разработай 2D-игру «Бильярд» Игра должна включать следующие элементы и механику: --- **1. Основные элементы игры:** - **Стол:** Прямоугольное игровое поле с текстурой, лузами (6 штук) и отмеченными границами. - **Шары:** - 1 белый шар (биток) для ударов. - 15 цветных шаров (номера 1-15) с разными цветами для визуального различия. - Реалистичная физика: отскоки от бортов, трение, взаимодействие между шарами (передача импульса). - **Кий:** Механика прицеливания: - Показывать линию направления удара. - Регулировка силы удара (например, через длину линии или шкалу). - Луза должна быть в два раза шире шарика. **2. Основная механика:** - **Удар:** - Зажать ЛКМ для выбора направления и силы удара. - Отпустить ЛКМ для совершения удара. - Учитывать силу удара и угол при расчете траектории битка. - **Физика:** - Реализовать столкновения шаров по законам упругого удара. - Шары замедляются из-за трения о стол. - При попадании в лузу шар исчезает, игрок получает очки. --- **3. Визуал и интерфейс:** - **Графика:** - Минималистичный стиль с четкими линиями (можно flat-дизайн). - Анимация движения шаров, всплывающие подсказки при наведении на шар. - **UI:** - Отображение счета, оставшихся шаров, текущего игрока (для мультиплеера). - Меню паузы с кнопками «Настройки», «Выход». --- **Технические требования:** - Избегать лагов при расчете физики (оптимизировать коллизии). Q: Какой режим игры вы хотите реализовать: одиночный, мультиплеер или оба? A: одиночный Q: Насколько детально должна быть реализована физика столкновений и трения: с упором на реализм или можно использовать упрощённую модель? A: упрощенная модель Q: Как вы хотите, чтобы отображались элементы интерфейса (счет, оставшиеся шары, текущий игрок, меню паузы): постоянно на экране или через всплывающие/динамические панели? A: постоянно
생성 비용 요약
모델 이름: o3-mini-medium
응답 시간: 37.37 sec.
결과 토큰: 6,144
비용: $0.02765070