
sorularinin cevabini aslinda daha cok ihtiyaclarin belirler, ama ben olabildigince birkac kelam edeyim, oradan yapacagin cikarimlara gore devam edersin.
eger yazmayi dusundugun oyunun anlik veri transferi ihtiyaci yogunsa, evet socket kullanman gerekir. socket programlama, programlama sanatinin zor dallarindan biridir, fakat abartildigi kadar da zor degil. php uzerinde hic socket calismasi yapmadim ama, teknik acidan cok cok farkli olacagini zannetmiyorum.
flash yerine java da dusunulebilir bi alternatif. ayrica silverlight'a da bi goz atabilirsin, ben silverlight ile socket uygulamalari gelistiriyorum.
yalniz, socket isine girdiginde baglanti kalitesi yuksek bir server ihtiyacin olacagini da unutmamalisin.
socket'i zor kilan detaylardan biri de hata cozumlemedir, hata herhangi bir yerden kaynaklanabilir, client'larda olusan hatalari anlik tespit etmek, debug etmek gibi imkanlarin olmayacagindan kodu daha yazmaya baslamamisken hemen hemen her islemi loglamani oneririm. ayrica, bir onceki paragrafta bahsettigim gibi, kod saglam olsa bile, client'larin ya da server'inin baglanti kalitesi stabil olmazsa, cesitli anlasilmasi cozulmesi cok guc sacma sapan hatalarla karsilasacaksin. kendini bunlara hazirla.
php uzerinde gelistirme yapmayali uzun yillar oldugundan dolayi verebilecegim pek kaynak yok ama, her zaman en cok guvendigim kaynak direkt kendi sitesi, php.net olmustur. buradaki ornekleri incelemende fayda olacaktir:
www.php.net
kolay gelsin,
unholy


nasıl multiplayer? vurdulu kırdılı mı? öyleyse php js mysql falan zor. flash shockwave silverlight unity gibi şeylere yönelmen lazım.


Mozilla'nın BrowserQuest adında HTML5 tabanlı açık kaynak bi' online RPG'si vardı. Ona bakabilirsin:
browserquest.mozilla.org
github.com


homm'un combatlari tarzi bir oyun olacak. turn-based oldugu icin fazla veri transferi olmaz diye dusunuyorum. anladigim kadariyla js de kullansam flash da kullansam socket programlama yapmak zorundayim. tesekkurler.
