{"id":28564774,"url":"https://github.com/grknsytrk/online-rpg","last_synced_at":"2026-05-01T23:39:38.245Z","repository":{"id":298293952,"uuid":"999435722","full_name":"grknsytrk/online-rpg","owner":"grknsytrk","description":"Unity tabanlı multiplayer OnlineRPG oyunu scriptleri. Photon PUN2, Firebase entegrasyonu, gelişmiş envanter sistemi, AI düşman sistemi ve modern UI ile tam özellikli RPG deneyimi.","archived":false,"fork":false,"pushed_at":"2025-06-27T14:21:46.000Z","size":2344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-01T23:39:37.009Z","etag":null,"topics":["firebase","mmorpg","multiplayer","online-game","scripts","unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grknsytrk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-10T08:45:40.000Z","updated_at":"2025-06-27T14:21:50.000Z","dependencies_parsed_at":"2025-06-10T11:39:35.357Z","dependency_job_id":null,"html_url":"https://github.com/grknsytrk/online-rpg","commit_stats":null,"previous_names":["grknsytrk/online-rpg"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/grknsytrk/online-rpg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grknsytrk%2Fonline-rpg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grknsytrk%2Fonline-rpg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grknsytrk%2Fonline-rpg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grknsytrk%2Fonline-rpg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grknsytrk","download_url":"https://codeload.github.com/grknsytrk/online-rpg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grknsytrk%2Fonline-rpg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32517232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["firebase","mmorpg","multiplayer","online-game","scripts","unity"],"created_at":"2025-06-10T14:00:20.036Z","updated_at":"2026-05-01T23:39:38.223Z","avatar_url":"https://github.com/grknsytrk.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎮 OnlineRPG Scripts\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Unity-2022.3+-000000?style=for-the-badge\u0026logo=unity\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C%23-.NET-239120?style=for-the-badge\u0026logo=c-sharp\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Photon-PUN2-00C853?style=for-the-badge\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Firebase-Enabled-FFA000?style=for-the-badge\u0026logo=firebase\u0026logoColor=white\" /\u003e\n\u003c/div\u003e\n\n\n---\n\n## ✨ Özellikler\n\n🕹️ **Gelişmiş Oyuncu Sistemi**\n- Player controller ve hareket kontrolleri\n- Sağlık ve can yönetimi\n- Oyuncu istatistikleri ve seviye sistemi\n- Emote sistemi ve sosyal etkileşimler\n- Karakter görünümü ve isim etiketleri\n\n⚔️ **Akıllı Düşman Sistemi**\n- Gelişmiş AI ve pathfinding teknolojisi\n- Sağlık sistemi ve hasarlanma\n- Dinamik düşman isim etiketleri\n- Elite düşman sistemi ve özel görsel efektler\n- Loot sistemi ve drop mekanikleri\n\n🎒 **Kapsamlı Envanter Sistemi**\n- Tam özellikli envanter yönetimi\n- Drag \u0026 drop interface\n- Ekipman sistemi ve otomatik stat bonusları\n- Item veritabanı ve veri yönetimi\n- Firebase ile bulut senkronizasyonu\n\n🛒 **Ticaret ve Shop Sistemi**\n- Tüccar NPC'leri ve etkileşim\n- Gelişmiş shop UI\n- Para birimi sistemi\n- Alım-satım mekanikleri\n\n🌐 **Multiplayer Alt Yapısı**\n- Photon PUN2 ile real-time multiplayer\n- Sunucu yönetimi\n- Oda yönetimi ve oyuncu senkronizasyonu\n- Network optimizasyonları ve RPC sistemleri\n\n🔥 **Firebase Cloud Sistemi**\n- Kullanıcı kimlik doğrulama\n- Cloud Firestore veri yönetimi\n- Real-time database senkronizasyonu\n- Oyuncu verilerinin otomatik kaydedilmesi\n\n🎨 **Gelişmiş UI Sistemi**\n- Ana UI yönetimi\n- Modern shop arayüzü\n- Chat sistemi\n- Feedback ve tooltip sistemleri\n- Dinamik sağlık barları\n\n🎵 **Audio Yönetimi**\n- Ses efektleri kontrolü\n- SFX sistemleri\n- Dinamik ses yönetimi\n\n🧪 **Test ve Yardımcı Sistemler**\n- Test araçları ve debugging\n- Yardımcı sınıflar\n- Main thread dispatcher\n- Mesaj renklendirme\n\n## 📁 Detaylı Klasör Yapısı\n\n```\n📦 Scripts\n├── 🎮 Player/                   # Oyuncu Sistemleri\n│   ├── PlayerController.cs     # Ana oyuncu kontrolü ve hareket\n│   ├── PlayerHealth.cs         # Sağlık sistemi ve hasarlanma\n│   ├── PlayerStats.cs          # Seviye, XP ve stat yönetimi\n│   ├── PlayerNameTag.cs        # Oyuncu isim etiketi\n│   ├── Player Controls.cs      # Input sistemi\n│   └── Sword/                  # Kılıç sistemi\n│       ├── Sword.cs           # Kılıç kontrolü\n│       ├── SlashAnim.cs       # Saldırı animasyonu\n│       └── PlayerDamage.cs    # Hasar sistemi\n│\n├── 👹 Enemy/                   # Düşman Sistemleri\n│   ├── EnemyAI.cs             # Düşman yapay zekası\n│   ├── EnemyHealth.cs         # Düşman sağlık sistemi\n│   └── EnemyNameTag.cs        # Düşman isim etiketi\n│\n├── 👥 NPCs/                    # NPC Sistemleri\n│   └── Merchant.cs            # Tüccar NPC ve etkileşim\n│\n├── 🎒 Items/                   # Item ve Loot Sistemleri\n│   └── LootItem.cs            # Loot toplama mekanikleri\n│\n├── 📦 Scripts/                 # Ana Sistemler\n│   ├── Inventory/             # Envanter Alt Sistemi\n│   │   ├── InventoryManager.cs      # Envanter yönetimi\n│   │   └── InventorySlotUI.cs       # Slot UI kontrolü\n│   └── Managers/              # Oyun Yöneticileri\n│       ├── EquipmentManager.cs      # Ekipman sistemi\n│       ├── PhotonServerManager.cs   # Photon sunucu yönetimi\n│       ├── ChatManager.cs          # Chat sistemi\n│       └── SFXNames.cs             # Ses efekti isimleri\n│\n├── 🖥️ UI/                      # Kullanıcı Arayüzü\n│   ├── UIManager.cs           # Ana UI kontrolü\n│   ├── PlayerHealthUI.cs      # Sağlık bar UI\n│   ├── ShopUIManager.cs       # Shop arayüzü\n│   └── ShopItemUI.cs          # Shop item UI\n│\n├── 🔧 Utils/                   # Yardımcı Araçlar\n│   ├── UnityMainThreadDispatcher.cs  # Thread yönetimi\n│   ├── MessageColorUtils.cs          # Mesaj renklendirme\n│   ├── CurrencyUtils.cs              # Para birimi araçları\n│   └── CurrencyTestManager.cs        # Para test sistemi\n│\n├── 🧪 Tests/                   # Test Sistemleri\n│   └── [Test dosyaları]       # Debug ve test araçları\n│\n├── 🌍 Environment/             # Çevre Sistemleri\n│   └── [Çevre objeleri]       # Dünya etkileşim objeleri\n│\n├── 🔊 Audio/                   # Ses Sistemleri\n│   ├── AudioManager.cs        # Ana ses yöneticisi\n│   └── ShakyText.cs          # Titreşimli text efekti\n│\n└── 📱 MainMenu/               # Ana Menü\n    └── [Menü sistemleri]      # Ana menü ve UI\n```\n\n## 🛠️ Teknolojiler\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Unity-000000?style=for-the-badge\u0026logo=unity\u0026logoColor=white\" /\u003e\u003cbr /\u003e\n  \u003cb\u003eUnity 2022.3+\u003c/b\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C%23-239120?style=for-the-badge\u0026logo=c-sharp\u0026logoColor=white\" /\u003e\u003cbr /\u003e\n  \u003cb\u003eC# (.NET)\u003c/b\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Photon-00C853?style=for-the-badge\" /\u003e\u003cbr /\u003e\n  \u003cb\u003ePUN2 Multiplayer\u003c/b\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Firebase-FFA000?style=for-the-badge\u0026logo=firebase\u0026logoColor=white\" /\u003e\u003cbr /\u003e\n  \u003cb\u003eFirebase\u003c/b\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/A*-Pathfinding-FF6B6B?style=for-the-badge\" /\u003e\u003cbr /\u003e\n  \u003cb\u003eA* Pathfinding\u003c/b\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/JSON-Database-4ECDC4?style=for-the-badge\" /\u003e\u003cbr /\u003e\n  \u003cb\u003eJSON Data\u003c/b\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## 🚀 Kurulum\n\n### Gereksinimler\n- Unity 2022.3 veya daha yeni sürüm\n- .NET Framework 4.7.1+\n- Git (version control için)\n\n### Adım Adım Kurulum\n\n1. **📥 Repository'yi klonlayın**\n   ```bash\n   git clone https://github.com/grknsytrk/online-rpg.git\n   ```\n\n2. **📁 Unity projenizde Assets/Scripts klasörüne kopyalayın**\n\n3. **📦 Gerekli paketleri import edin**\n   - Photon PUN2 (Multiplayer)\n   - Firebase SDK\n   - A* Pathfinding Project\n\n4. **⚙️ Scene'leri ayarlayın ve prefab'ları bağlayın**\n\n5. **🔧 Firebase konfigürasyonunu yapın**\n   - `google-services.json` dosyasını ekleyin\n   - Authentication ve Firestore'u aktifleştirin\n\n## 📖 Dokümantasyon\n\n### 🎯 Oyun Denge Sistemi\nOyunun denge sistemi ve mekanikler hakkında detaylı bilgi için:\n- **[Oyun İçi Denge Sistemi](assets/documents/oyun_ici_denge_sistemi.pdf)** - Kapsamlı denge dokümantasyonu\n- **[Teknik Dokümantasyon](assets/documents/)** - Tüm sistem belgeleri\n\n**Denge Sistemi İçeriği:**\n- 📈 Oyuncu ilerleme dengesi\n- 🎮 Deneyim puanı dağılımı  \n- ⚡ Karakter stat skalası\n- 🛡️ Ekipman denge mekanikleri\n- ⚔️ Savaş sistemi dengesi\n- 💰 Ekonomik sistem dengesi\n- 🗺️ Seviye tasarım kriterleri\n- 🥊 PvP denge mekanikleri\n\n## 🤝 Katkıda Bulunma\n\n1. Bu repository'yi fork edin\n2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)\n3. Değişikliklerinizi commit edin (`git commit -m 'Add amazing feature'`)\n4. Branch'inizi push edin (`git push origin feature/amazing-feature`)\n5. Pull Request oluşturun\n\n## 📸 Screenshots\n\n### 🎮 Oyun İçi Görüntüler\n\n\u003cdiv align=\"center\"\u003e\n\n**🏞️ Ana Oyun Ekranı**\n![Ana Oyun Ekranı](assets/images/gameplay-main.png)\n*Multiplayer online dünyada oyuncular arası etkileşim*\n\n**🎒 Envanter Sistemi**\n![Envanter Sistemi](assets/images/inventory-system.png)\n*Drag \u0026 drop destekli modern envanter arayüzü*\n\n**🛒 Shop \u0026 Ticaret Sistemi**\n![Shop Sistemi](assets/images/shop-system.png)\n*NPC tüccarlar ile alım-satım mekanikleri*\n\n**⚔️ Düşman Savaş Sistemi**\n![Düşman Savaşı](assets/images/combat-system.png)\n*AI düşmanlar ile real-time savaş*\n\n**🌐 Multiplayer Oynanış**\n![Multiplayer](assets/images/multiplayer-gameplay.png)\n*Photon PUN2 ile çoklu oyuncu deneyimi*\n\n**📊 Karakter İstatistikleri**\n![Karakter Stats](assets/images/player-stats.png)\n*Seviye, XP ve stat yönetim sistemi*\n\n\u003c/div\u003e\n\n\n\n## 📝 Değişiklik Günlüğü\n\n### v1.0.0\n- ✅ Temel oyuncu sistemi\n- ✅ Multiplayer desteği\n- ✅ Firebase entegrasyonu\n- ✅ Envanter sistemi\n\n## 📞 İletişim\n\n- **GitHub**: [@grknsytrk](https://github.com/grknsytrk)\n- **Email**: oyungrkn@gmail.com\n\n## 📄 Lisans\n\nBu proje [MIT Lisansı](LICENSE) altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakınız.\n\n**Özet:**\n- ✅ Ticari kullanım\n- ✅ Değiştirme\n- ✅ Dağıtım\n- ✅ Özel kullanım\n- ❌ Sorumluluk\n- ❌ Garanti\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cb\u003e⭐ Bu projeyi beğendiyseniz star vermeyi unutmayın! ⭐\u003c/b\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrknsytrk%2Fonline-rpg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrknsytrk%2Fonline-rpg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrknsytrk%2Fonline-rpg/lists"}