{"id":30112374,"url":"https://github.com/dwidevelopes/advanced-soccer-simulation","last_synced_at":"2025-08-10T06:16:19.628Z","repository":{"id":294664264,"uuid":"987689360","full_name":"DwiDevelopes/Advanced-Soccer-Simulation","owner":"DwiDevelopes","description":"Advanced Soccer Simulation AI Studying fotball","archived":false,"fork":false,"pushed_at":"2025-05-21T12:55:39.000Z","size":1364,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T13:58:20.627Z","etag":null,"topics":["ai","ai-agents","fotballdata","futscore","pssi","simulation","simulator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DwiDevelopes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-21T12:48:16.000Z","updated_at":"2025-05-21T12:57:27.000Z","dependencies_parsed_at":"2025-05-21T14:08:27.126Z","dependency_job_id":null,"html_url":"https://github.com/DwiDevelopes/Advanced-Soccer-Simulation","commit_stats":null,"previous_names":["dwidevelopes/advanced-soccer-simulation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DwiDevelopes/Advanced-Soccer-Simulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DwiDevelopes%2FAdvanced-Soccer-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DwiDevelopes%2FAdvanced-Soccer-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DwiDevelopes%2FAdvanced-Soccer-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DwiDevelopes%2FAdvanced-Soccer-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DwiDevelopes","download_url":"https://codeload.github.com/DwiDevelopes/Advanced-Soccer-Simulation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DwiDevelopes%2FAdvanced-Soccer-Simulation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269683762,"owners_count":24458750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","fotballdata","futscore","pssi","simulation","simulator"],"created_at":"2025-08-10T06:16:16.071Z","updated_at":"2025-08-10T06:16:19.597Z","avatar_url":"https://github.com/DwiDevelopes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src =\"Recording 2025-05-21 194226.gif\"\u003e\n\n---\n\n# ⚽ Advanced Soccer Simulation\n\n**Advanced Soccer Simulation** adalah proyek simulasi pertandingan sepak bola berbasis AI yang bertujuan untuk mengkaji strategi, pergerakan pemain, dan pengambilan keputusan dalam permainan sepak bola secara mendalam menggunakan teknik kecerdasan buatan dan algoritma pemrograman.\n\nProyek ini sangat cocok untuk keperluan **riset AI**, **studi taktik sepak bola**, maupun **pengembangan game sepak bola realistis**.\n\n---\n\n## 🎯 Tujuan Proyek\n\n* Menganalisis dan mensimulasikan pertandingan sepak bola secara dinamis.\n* Mengembangkan agen AI yang mampu membuat keputusan seperti pemain sepak bola profesional.\n* Mempelajari formasi, strategi, dan reaksi tim terhadap perubahan kondisi permainan.\n* Menyediakan platform eksperimental untuk riset AI dan Machine Learning dalam konteks olahraga.\n\n---\n\n## 🧠 Fitur Utama\n\n* **Simulasi 11 vs 11** dengan sistem pergerakan pemain realistis.\n* **AI berbasis aturan (rule-based)** dan/atau pembelajaran mesin (machine learning).\n* **Sistem fisika sederhana** untuk pergerakan bola, tendangan, dan tabrakan.\n* **Modul taktik dan formasi tim** (misalnya: 4-4-2, 4-3-3, 3-5-2).\n* **Algoritma pengambilan keputusan** pemain (misalnya: siapa yang menendang, ke mana mengoper, menekan lawan).\n* **Antarmuka visual** (2D atau 3D) untuk melihat jalannya pertandingan.\n* **Logging dan analisis statistik** (penguasaan bola, operan sukses, tembakan, dll).\n\n---\n\n## 🏗️ Struktur Proyek\n\n```\nAdvanced-Soccer-Simulation/\n├── ai/\n│   ├── decision_making.py\n│   ├── team_strategy.py\n│   └── agent.py\n├── physics/\n│   ├── ball.py\n│   └── movement.py\n├── simulation/\n│   ├── game_engine.py\n│   ├── match.py\n│   └── referee.py\n├── visualization/\n│   ├── visual_2d.py\n│   └── visual_3d.py (opsional)\n├── data/\n│   └── match_logs/\n├── models/\n│   └── trained_models/\n├── config/\n│   └── settings.yaml\n├── main.py\n└── README.md\n```\n\n---\n\n## 🧪 Teknologi yang Digunakan\n\n* **Python 3.x**\n* **Pygame / Matplotlib / OpenGL** (untuk visualisasi)\n* **NumPy \u0026 SciPy** (untuk simulasi fisika)\n* **Scikit-learn / TensorFlow / PyTorch** (jika menggunakan ML)\n* **YAML / JSON** (untuk konfigurasi)\n* **Pandas** (untuk statistik dan analisis data)\n\n---\n\n## 🚀 Cara Menjalankan Proyek\n\n1. **Klon repositori ini**:\n\n   ```bash\n   git clone https://github.com/DwiDevelopes/Advanced-Soccer-Simulation.git\n   cd Advanced-Soccer-Simulation\n   ```\n\n2. **Instal dependensi**:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. **Jalankan simulasi**:\n\n   ```bash\n   python main.py\n   ```\n\n---\n\n## ⚙️ Konfigurasi\n\nFile konfigurasi dapat ditemukan di `config/settings.yaml`. Beberapa pengaturan yang bisa diubah:\n\n* Jumlah pemain per tim\n* Kecepatan permainan\n* Tingkat kecerdasan AI\n* Formasi tim awal\n\n---\n\n## 🧩 Contoh Penggunaan\n\n* **Penelitian AI dan reinforcement learning** dalam domain permainan tim.\n* **Simulasi taktik pelatih sepak bola** untuk melihat dampaknya terhadap performa tim.\n* **Bahan ajar untuk mata kuliah AI, simulasi, dan pemrograman game.**\n* **Proyek akhir mahasiswa** dalam bidang AI atau pengembangan perangkat lunak olahraga.\n\n---\n\n## 📈 Rencana Pengembangan\n\n* [ ] Tambahkan modul pelatihan reinforcement learning\n* [ ] Tambahkan komentar pelatih secara real-time\n* [ ] Simulasi turnamen dan liga\n* [ ] Visualisasi 3D menggunakan OpenGL\n* [ ] Integrasi dengan database pemain sungguhan (misalnya dari FIFA)\n\n---\n\n## 🤝 Kontribusi\n\nKontribusi sangat terbuka! Jika Anda ingin menambahkan fitur baru, memperbaiki bug, atau menulis dokumentasi, silakan fork repositori ini dan ajukan pull request.\n\n---\n\n## 📄 Lisensi\n\nProyek ini dirilis di bawah lisensi MIT. Silakan baca file `LICENSE` untuk informasi lebih lanjut.\n\n---\n\n## 📬 Kontak\n\n* Nama: Dwi Bakti N Dev\n* Email: \\[[email@example.com](mailto:dwibakti76@gmail.com)]\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwidevelopes%2Fadvanced-soccer-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwidevelopes%2Fadvanced-soccer-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwidevelopes%2Fadvanced-soccer-simulation/lists"}