oyun sunucusu ile kasıt nedir? Oyun motoru yazmaktan bahsediyorsunuz sanırım. Benim oyunlarla alakalı bir oyun motoru yazmak gibi bir deneyimim olmadı, nasıl yazılır ne tür kavramlar önemlidir kısmı tamamı ile oyunun içeriğine bağlıdır. EA Games'in oyunlarından çok sağlam fizik oyun motorları, grafik kütüphaneleri vb. derin konular bulunmakta.. Multiplayer bir şey dediğinizde aklıma gelen kavramlar ; Concurrency, MultiThread, Lock, Cache, Distributed Cache gibi teknolojik kavramlar..

Yaklaşık 5 yıldır Java ile yazılım geliştiren bir mühendisim. Bir çok geliştirme ortamı ile farklı farklı şirketlerde çalışma imkanı buldum. Sırasıyla ; 1 - NetBeans IDE 2 - Eclipse 3- Intellij IDEA geliştirme ortamlarını kullandım. IDE = Tümleşik geliştirme ortamı Edindiğim deneyimleri düşündüğümde, geliştirme ortamları aslında tecrübe ile beraber farklılık gösteriyor. Yeni başlayan kişiler için NetBeans IDE oldukça rahat, rahat olmasının sebebi tıpkı Windows tabanlı uygulama geliştirme ortamı Visual Studio'ya benzeyen ve herşeyi geliştiriciye hazır olarak veren bir ortam, tabi bu hazır verdiği ortamında ileride handikaplarını yaşıyorsunuz lakin ilk 1-2 sene içinde sizi üzmeyecek bir IDE'dir. İhtiyaç ve gereksinimlerinizi karşılayacak nitelikte.. Eclipse, aslında en eski ve en çok kullanılan geliştirme ortamıdır hatta Android uygulama geliştirme bayağı popüler olduktan sonra kullanım trendini dahada artırmış bir IDE'dir. Eski java yazılımcıları için değişmez bir IDE'dir. Artı özelliği şudur ki, açık kaynaklı olması, zengin plugin desteği sunması, bir çok açık kaynaklı proje için bir entegrator barındırması. Tabi bunda hafifliğinide göz önüne almak lazım. Eksik yönü bana göre genişleyen yani 10-12 modüllü bir projede çabuk dağılmasıdır. Daha güçlü ve oturaklı olması belki hız olarak yavaşlık anlamına gelsede, crash olmasından daha iyidir. Intellij IDEA, son 1.5 yıldır Mac makinem üzerinde çalıştığım geliştirme ortamım, hız, stabillik, zengin plugin çeşitliliği, tüm IDE'lerdeki geliştirilmiş projelerin rahatça, açılıp varolan yapısıan bürünmesi, mükemmel kısayolları ile, vazgeçilmez ve şuana kadar kullandığım en akıllı IDE'dir. Eksik tek yönü yeni başlayanlar için ahzır bir platform sunmaması sebebiyle, yeni geliştiriciler için ilk aşamada tavsiye etmem zaten pekte memnun kalınmayabilir de. En büyük dezavantajı ise Kurumsal web tabanlı uygulamalar için paralı versiyonunu almaya zorunlu kılmasıdır. Eski sürümlerinin cracklenebiliyor ama emeğe saygı duymak gerek! Sevgilerle, Turgay Can

java ile benim öğrenmek istediğim multi platform bir multiplayer oyun sunucusu yazmak çokmu karmaşık meşakkatli iştir? SmartFox, AppWard gibi hazır sistemler var ancak fiyatlar nasanın uzay roketleri gibi uçmuş. Benim düşündüğüm her türlü cep telefonu, bilgisayardan bağlatı kurulabilmesi ve salonlar, odalar olması. Böyle bir deneyiminiz varmı yada bildiğiniz ücretsiz uygulamalar varmı?