C# Online XOX Oyunu Kaynak Kodları

C# Online XOX Oyunu Kaynak Kodları

Server - Client ilişkisini daha iyi anlamak için c# ile geliştirdiğim XOX oyunun online versiyonu ve kaynak kodları.

Eğer dilerseniz bu dosyalar ile bir XOX serveri kurabilirsiniz tabi bunu neden yaparsınız orası ayrı bir konu ama TCP oyun programlama ile ilgili çok fazla kaynak olmadığı için elimden geldiğince yabancı kaynaklara baka baka yazdığım bu kodları sizlerle paylaşıyorum. İlerleyen zamanlarda daha ayrıntılı bir şekilde nasıl kullanıldığı ile ilgili bilgileri de paylaşacağım.

Özellikleri
  • 2 Kişilik odalar ile oyuncuları otomatik eşleştirme.
  • Oyun bittiği zaman odayı bozmak ve yeniden bağlan dendiği zaman otomatik yeni oda oluşturma.
  • Servere bağlı client IP adresleri gösterme.
  • Kazananı yazma.
  • Beraberlik durumunu gösterme.
  • Sırası gelmeden oynamayı engelleme.

Urhoba -XOX Server

Oyuna oyuncuların bağlanabilmesi için server emulatörümüzün görüntüsü

UrhobA -  XOX Client

UrhobA -  XOX Client

Oyuncuların oyuna bağlanmak için kullandıkları clientler.

Proje Çalışırken Video




Projenin kaynak kodlarını indirmek için buraya (GitHub) tıklayın.