Game Biliar 2D

ringkasan

Game biliar 2D dengan fisika sederhana dan desain minimalis.

prompt

Game biliar 2D ini menampilkan meja berbentuk persegi panjang dengan batas yang jelas, enam kantong (masing-masing dua kali lebar bola), dan tekstur meja yang jelas. Game ini mencakup satu bola cue putih dan lima belas bola berwarna (dinomori 1-15), masing-masing dengan warna unik. Pemain mengarahkan dan menembak dengan menahan tombol kiri mouse untuk mengatur arah dan kekuatan—ditampilkan dengan panduan arah—lalu melepaskan untuk melakukan tembakan. Fisika dalam game disederhanakan namun mencakup gesekan, tumbukan elastis antar bola, dan pantulan dari tepi meja. Skor dihitung ketika bola masuk kantong. Antarmuka pengguna selalu menampilkan skor, jumlah bola yang tersisa, dan informasi pemain dalam mode pemain tunggal, serta menu jeda yang menawarkan pengaturan dan opsi keluar.

prompt asli


"Разработай 2D-игру «Бильярд» Игра должна включать следующие элементы и механику:  

---

**1. Основные элементы игры:**  
- **Стол:** Прямоугольное игровое поле с текстурой, лузами (6 штук) и отмеченными границами.  
- **Шары:**  
  - 1 белый шар (биток) для ударов.  
  - 15 цветных шаров (номера 1-15) с разными цветами для визуального различия.  
  - Реалистичная физика: отскоки от бортов, трение, взаимодействие между шарами (передача импульса).  
- **Кий:** Механика прицеливания:  
  - Показывать линию направления удара.  
  - Регулировка силы удара (например, через длину линии или шкалу).  
 - Луза должна быть в два раза шире шарика.

**2. Основная механика:**  
- **Удар:**  
  - Зажать ЛКМ для выбора направления и силы удара.  
  - Отпустить ЛКМ для совершения удара.  
  - Учитывать силу удара и угол при расчете траектории битка.  
- **Физика:**  
  - Реализовать столкновения шаров по законам упругого удара.  
  - Шары замедляются из-за трения о стол.  
  - При попадании в лузу шар исчезает, игрок получает очки.  


---

**3. Визуал и интерфейс:**  
- **Графика:**  
  - Минималистичный стиль с четкими линиями (можно flat-дизайн).  
  - Анимация движения шаров, всплывающие подсказки при наведении на шар.  
- **UI:**  
  - Отображение счета, оставшихся шаров, текущего игрока (для мультиплеера).  
  - Меню паузы с кнопками «Настройки», «Выход».  




---

**Технические требования:**  

- Избегать лагов при расчете физики (оптимизировать коллизии).  





Q: Какой режим игры вы хотите реализовать: одиночный, мультиплеер или оба?
A: одиночный

Q: Насколько детально должна быть реализована физика столкновений и трения: с упором на реализм или можно использовать упрощённую модель?
A: упрощенная модель

Q: Как вы хотите, чтобы отображались элементы интерфейса (счет, оставшиеся шары, текущий игрок, меню паузы): постоянно на экране или через всплывающие/динамические панели?
A: постоянно

ringkasan biaya pembuatan

nama model: o3-mini-medium

waktu respons: 37.37 sec.

token hasil: 6,144

biaya: $0.02765070