Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/s7so/battleship-game

Modern Battleship game with advanced AI and beautiful GUI. Built in Python using PyQt6 and SQLite.
https://github.com/s7so/battleship-game

artificial-intelligence battleship game-development gui-application pyqt python sqlite strategy-game

Last synced: 29 days ago
JSON representation

Modern Battleship game with advanced AI and beautiful GUI. Built in Python using PyQt6 and SQLite.

Awesome Lists containing this project

README

        

# 🚢 معركة السفن | Battleship Game

[![Python](https://img.shields.io/badge/Python-3.x-blue.svg)](https://www.python.org/)
[![PyQt](https://img.shields.io/badge/PyQt-6.0+-green.svg)](https://www.riverbankcomputing.com/software/pyqt/)
[![SQLite](https://img.shields.io/badge/SQLite-3-blue.svg)](https://www.sqlite.org/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/s7so/battleship-game/graphs/commit-activity)

### لعبة السفن الحربية الكلاسيكية بواجهة عصرية وذكاء اصطناعي متقدم 🎮

## ✨ المميزات الرئيسية

### 🎯 ذكاء اصطناعي متطور
- خوارزميات ذكية للمنافسة القوية
- استراتيجيات متقدمة للهجوم والدفاع
- تحليل أنماط اللعب وتكييف الاستراتيجيات

### 🎨 واجهة مستخدم عصرية
- تصميم سلس وسهل الاستخدام
- دعم كامل للغة العربية والإنجليزية
- تجربة مستخدم سلسة ومريحة

### 📊 نظام إحصائيات متكامل
- تتبع تفصيلي لتقدم اللاعب
- إحصائيات مفصلة لكل مباراة
- لوحة متصدرين عالمية

### 🏆 نظام إنجازات متقدم
- أكثر من 20 إنجاز مختلف
- تحديات متنوعة للاعبين
- مكافآت خاصة للإنجازات النادرة

## 🎮 كيفية اللعب

### 1. تسجيل الدخول
- أدخل اسمك للبدء
- استعرض إحصائياتك السابقة
- اختر مستوى الصعوبة

### 2. إعداد اللعبة
- اختر حجم الشبكة (10×10 أو 15×15)
- ضع سفنك يدوياً أو عشوائياً
- خصص إعدادات اللعبة

### 3. المعركة
- انقر على شبكة العدو لإطلاق النار
- راقب هجمات AI الذكية
- استخدم الاستراتيجيات للفوز

## 🧠 نظام الذكاء الاصطناعي

### استراتيجيات متقدمة:
- تحليل الكثافة للمناطق المحتملة
- التتبع الذكي بعد الإصابة
- التكيف مع أنماط اللعب المختلفة
- استراتيجيات متعددة المستويات

### خوارزميات الهجوم:
1. **مرحلة البحث**: تحليل الشبكة وتحديد المناطق المحتملة
2. **مرحلة الهجوم**: استهداف ذكي بناءً على الإحصائيات
3. **مرحلة التتبع**: تعقب وإغراق السفن المكتشفة
4. **التكيف**: تعديل الاستراتيجية حسب نمط اللعب

## 🛠️ التقنيات المستخدمة

### البرمجة والتطوير:
- **Python 3.x** - لغة البرمجة الأساسية
- **PyQt6** - إطار العمل للواجهة الرسومية
- **SQLite** - قاعدة البيانات المحلية
- **OOP** - تصميم برمجي قوي وقابل للتوسع

### أدوات التطوير:
- **Git** - إدارة الإصدارات
- **GitHub** - استضافة المشروع
- **VS Code** - بيئة التطوير المتكاملة

## 📝 التوثيق

### الوثائق المتوفرة:
- [دليل المستخدم](docs/user-guide.md)
- [توثيق API](docs/api.md)
- [دليل المساهمة](CONTRIBUTING.md)

## 👥 المساهمة

نرحب بمساهماتكم! للمساهمة:

1. Fork المشروع
2. أنشئ فرع للميزة (`git checkout -b feature/amazing-feature`)
3. Commit التغييرات (`git commit -m 'إضافة ميزة رائعة'`)
4. Push إلى الفرع (`git push origin feature/amazing-feature`)
5. افتح Pull Request

## 🐛 الإبلاغ عن الأخطاء

إذا وجدت خطأ أو لديك اقتراح:
1. تأكد من عدم وجود تقرير مماثل
2. افتح [issue جديد](https://github.com/s7so/battleship-game/issues/new)
3. قدم وصفاً تفصيلياً للمشكلة
4. أضف خطوات إعادة الإنتاج إن أمكن

## 📝 الترخيص

هذا المشروع مرخص تحت رخصة MIT - انظر ملف [LICENSE](LICENSE) للتفاصيل.

## 🌟 شكر خاص

شكر خاص لكل من ساهم في تطوير وتحسين هذا المشروع!

## 📞 تواصل معنا

- [GitHub Issues](https://github.com/s7so/battleship-game/issues)
- [Pull Requests](https://github.com/s7so/battleship-game/pulls)
- [Discussions](https://github.com/s7so/battleship-game/discussions)

---


صنع بـ ❤️ في مصر 🇪🇬

[تقرير خطأ](https://github.com/s7so/battleship-game/issues) •
[طلب ميزة](https://github.com/s7so/battleship-game/issues) •
[التوثيق](https://github.com/s7so/battleship-game/wiki)