2D台球玩法

概要

一款极简风格、基于物理的2D台球游戏。

提示

这款2D台球游戏以矩形桌面为特色,桌边分明,有六个口袋(每个口袋宽度为球宽的两倍),桌面纹理清晰。游戏包括一颗白色母球和15个彩球(编号为1至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