kesin yararlı olur demiyorum ama egerki ben suan senin yerinde olsaydım sunları yapardım: 1- oyuna orjinal bir isim bulurdum 2- oyunu tanıdan 2 - 3 paragraflık bir yazı hazırlardım 3- sade, anlasılır, oyun hakkında yeteri kadar bilgi veren konsepte uygun bir site yapardım, bir development history , oyunun amacı/konusu, dokumantasyonu ve yardımını siteye koyardım 4- bir plan cıkarırdım oyun programı kapsamındaki tüm dosyaların işlevleri hakkında. 5- veritabanı tablo ve alan şeması cıkarırdım, en lite ve optimum duzeyde, bu veritabanını uygulamaya gecirirdim 6- veritabanındaki her tablya manual olarak birkac tane deneme amaclı veri girerdim 7- oyunun &quot;core&quot; sini, temel engine ini yazmaya başlardım. 8- kesinlikle gonullu, isini iyi yapan bir grafikerle anlasırdım, web tabanlıda olsa illaki grafiksel kısımlar olacaktır, bu cok onemli bir nokta. 9- oyun arayüzüne işlevsellik katmak icin ya kendim iyi bir sekilde javascript ogrenir yada iyi javascript bilgisi olan bir gonulluyle anlasırdım. 10- programın cekirdegi bittikten sonra, temel niteligi tasıyan, kullanıcı arabirimindeki kısımlara gecerdim, ve temel olarak oynanabilecek düzeye geldikten sonra gpl lisansı altında ilk alpha surumunu release eder, sitemdeki development bolumune eklerdim, ayrıca bilimum open source proje sitesine eklerdim bu projeyi. 11- nasıl olsa temel hazır, bu temelin ustne yeni seyler ilave ederek, prjendeki diger grafiker ve javascript'leri halleden elemanın yaptıklarıyla bunu entegre ederek, ve birkac test yapıp cıkan hataları ortadan kaldırdıktan sonra ustteki maddede oldugu gibi yeni pre-release'ini cıkarırdım ve yukarıdaki maddedekini tekrarlardım , tabi bu versiyon atlamalarda yapılan degisikliklerin bi logunu tutardım . 12- herkesin erisebilecegi public bir demo versiyon hazırlarım, ve bu andan itibaren gelistirmeden ziyade &quot;oyunu yayma&quot; islemlerine gecerim. bilimum arama motoruna vs. kaydolurdum . ki zaten onceki maddelerde dediklerimi yaparsam eger, google'dan yahoo'ya bası ceken sistemlerin benden haberdar olacagını bilirdim 13- 100 civarı uyeye falan ulastıktan sonra, scriptlerimin yaptıklarını en ince ayrıntısıan kadar inceler, core'unu yazarken log tutmaya cok onem vermis, yapılan her islemin bir kaydını tutmus olurdum. 14- bu sekilde ortaya cıkan tum hataları tespit edip temizledikten sonra, ve eger aklımda hala projeye ekliyecek birsey varsa eklemeleri / duzenlemeleri yapıp ilk kullanılabilir versiyonunu cıkarırdım. 15- dokumantasyon calısmalarını artırır, projeye yeni insanlar katardım ve yukarıda belirttigim sekilde gelistirmeye basta agırlık verim sf. net gibi buyuk sitelere eklersen illaki katılımcın olacaktır, üstelik illa turk'te degil. acık kaynak olarak dagıttıgım icin installation rehberi hazırlardım, siteye oynanıs ve kurallar bolumu koyardım. 16- hemen bir forum acardım. malum gerek oyuncu kitlesi gerek projeyle ilgilenen programcı kitlesi artıyor. 17- promosyon calısmalarıan devam eder, projeye sponsor bulmaya calısırdım. 18- gerekirse siteye ve oyuna adsense koyardım. 19- bu gelırlerı ılk basta sadece projenin reklamı icin harcardım. 20- aklıma geldıkce yeni ozellikler ekleyip, varolanların islevselliklerini artırıp, ortaya cıkan bugları duzeltip yeni versiyonlar yayınlardım. ben kendim olsam bu yolu izlerdim ve gordugun gibi baya bir sorumluluk alırdım, ama bunlar gerceklestikten sonrada eminimki cok iyi bir gelir kapısı, prestij ve bir programcı grubu elde etmis olurdum. takım calısması yapmıs olur, grupla yenuı projelere yonelirdim. kolay gelsin. birde kesinlikle dokumantasyon ve diger insanlarla olan yazısmalarımda imla hatalarına dikkat eder bunlarada cok ozen gosterırdım.

beni kastederek soyluyosan eger ben zaten &quot;programlama dili degil&quot; gibi birsey dememis, c ile php yi karsılastırmıs birinin compile edilen birinin &quot;yorumlanarak icra edilen&quot; bir dil oldugunu soylemisim.

aradaki en buyuk fark php yorumlanan bir dil, c ile yazılmıs bir interpreter'ı var, dolayısıyla php &quot;program&quot; ları bu interpreter'a baglıdır. c ile yazılmıs programlar ise compiler tarafından derlenerek makine diline cevrilir ve stand-alone bir hal alır, dolayısıyla bir yorumlayıcıya vb birseye bagımlılıgı olmaz. meslea java'dada mantık bun benzer, ortaya cıkan programın cross-platform olabilmesi icin yapılan sey ilk basta java yorumlayıcısının anlıyacagı tarza cevrilir, java yorumlayıcı kurulu olan her bilgisayar, anlıyacagı tarzda olan programı makine diline cevirerek calıstırır. dolayısıyla genelde c her dilden hızlı ve stabildir bu nedenle, ha makine diline en yakın programlama dili assembly ama assembly ilede c ile yapılacak seylerı yapmak imkansız tabi konu kaydı ama, esasında c php'den cok daha avantajlıdır, en basta yukarıda saydıgım nedenden, ondan sonra inse mesela php ile c'de yapılabılecek tam anlamda real-time seyler yapılamaz, soket baglantıları kullanılan yerlerde php de connection thread'lere ayrılamaz, gui meselesi var baslı basına... cogaltılabilir tabi. sonuc olarak php c'ye muhtactır, bizim yazdıgımız php'lerin islemlerinide temeline inersek C yapmıyor mu?

Yaw beyler konu biraz dağıldımı ne ben PHP ile oyun yapmak demiştim şimdi c php asp html kavgasına bir kargaşaya dönüverdi.. &quot;graf&quot; elimin altında bir serverım yok şu an ki serverım ise 1 gb yer 100gb trafic serial atalı falan bir server. Neyse idare ediyoz sorun olmuyor ama pek deneme fırsatım da olmadı yani site henüz iyi hit yapamıyor günlük 70 - 80 kişiyi geçemeyiyoruz civarı bu. Vala bi yöntem söyleyin nası yaycam yayacam siteyi bu oyunu oynayan arkadaşlar çok beğeniyor tebrikler var ama fazla kişi olmaması kötü. Oyanayanlar ise bağlanıyor hergün grip saatlerce oynayan adamlar var. Hem bu versiyonu 0.1 yani ilk versiyon ve birçok şey eksik normalde olması gereken çoğu şey henüz yok ve 0.2 için gece gündüz çalışıyorum. Tek başıma anca bu hızda ilerliyor. 0.2 ise bir ay adar çıkca asıl o zaman herkeze yayamam erek b oyunu fakat çabalrımpek sonuç vermiyor napmam gerekir bir öneriniz var mı? Teşekkürler

Yaw ben burda bir karşılaştırma yapmak istememiştim sadece PHP'nin nerdeyse bir programla dili kadar başarılı olabilceğini vurgulamak istemiştim bunu derken de C ile kıyaslamıyorum ama benim bu oyunu yapmam için gereken PHP idi. İsim konusunda ise belki ileride ingilizce versiyonunuda yapabilirim ama şimdilik Türkçe Yorumlarınız için teşekkürler..

Arkadaşım küçük bir düzeltme yapmak istiyorum. PHP ile HTML i karşılaştıramazsın. PHP server tarafında yorumlanan bir dildir. HTML ise kullanıcı tarfında yorumlanır. PHP ile yazdığın web tabanlı programlarda browserın yorumlayacağı çıktıda yine html kullanmak zorundasın. Yani PHP ile yapılmış dediğin siteler yine HTML kullanmak zorunda. Bu yüzden HTML ile PHP yi karşılaştırmak saçma olur. Ama ASP ile PHP yi karşılaştırabilirsin. Çünkü ikiside server tarafında yorumlanan bir dil.

Beyler sonuçta bana cevap yazanlara söylüyorum. Sonuç olarak html ile php birbiriyle karşılaştırılamayacak kadar alakasız 2 ayrı dildir. İster script dili deyin ister programlama dili deyin farketmez. ASP ile PHP yi oldukça iyi karşılaştırırsınız ve karşılaştıran çoğu kişi var. Ve bu karşılaştırmalar genelde sonuçlanmıyor uzayıp gidiyor. ASP web tabanlı server tarafında yorumlanan bir dilse PHP de öyle bir dil. Ama HTML ile hiçbir zaman PHP ya da ASP karşılaştırılamaz benim burada anlatmak istediğim buydu. Ama bazı arkadaşlar phpnin ya da asp nin bir programlama dili olup olmadığına takmış durumda. Bence programlama dilidir derlensin veya derlenmesin. Sonuçta if else yapıları olduğu sürece döngüler olduğu sürece, bir formülü koda geçirebildiğiniz sürece o dil bana göre programlama dilidir.

C ve PHP'yi fonksiyonellik acisindan degerlendirdim ben. C'de yaptigim bir cok seyi PHP'de yaparim ve daha rahat yapabilirim dedim zaten. Bu yuzdendir ki kutuphane, degiskenlerin turunu belirtme gibi seylere ihtiyac duymuyor. Butun programlama dilleri bir motora ihtiyac duyar zaten, script dili denemez ki buna. C compiler'i olmadan program. c nerede calisacak? Vermek istedigim mesaj php nin server-side web gelistirme disinda sistem programlama araclarinda da cok yeterli olduguydu.

Yaw Ejder graf iyi güzel yazmış gayet de yaralı oldu ama sen resmen konuyu sabotaj ettin araya bir mesaj salladın alakasız konu dağıldı benim orda bir kaç sorum vardı karabole gitti.

EnTrue özür dilerim, konuyu dağıtmak gibi bir niyetim yoktu. konudaki mesajlarımı siliyorum.

ASP bir programlama dili degildir, o mantiga gore onu da karsilastiramazsin. PHP'nin sinirini da kesfeden yoktur bence. C'den bir farki yok, sistem programlama bazinda dusunuldugunde chat serveri, web serveri, daemon, firewall herseyi yazabilirsin, cok guclu ve basit yapisi sayesinde her turlu islem icin kullanilabilir. Oyunda basarilar.

yalnız arkadaslar bu tarz web based oyun gelistirmeye baslamadan once dikkat etmek gereken birkac husus var: en basta yuksek bw'li alan gerekiyo hatta elinizin altında size ait server olmalı bence. vede kullanılacak veritabanı iyi secilmeli, tablo yapıları iyi olusturulmalı, scriptlerdeki sql sorguları optimize ve db i yorucu olmalalı, oyle aynı anda 2000 - 3000 kisinin falan oynayacagı bi oyun cıkarsa ortaya serverı cok yorar ve kullanıcı icinde zaman kaybı olur ve yine bw tuketimini azaltmak icin arayüz fazla grafik kullanmadan lite bi sekilde hazırlanırsa yararlı olur tabi.

Bilindiği gibi PHP Html'den çok üstün bir dildir ve görünümün dışında programcıya daha fazla şey sunmaktadır. Foksiyon kurabilir veri tabanı oluşturabilirsiniz. İnternette kimi siteler var bunlar PHP ile yapılmış ve internet üzerinden oynanan ve binlere kişiye ulaşan oyunlara sahipler bunlara bir kaç örnek verirsek kingsofchaos.com, ogame.com.tr ve şu sıralar beta versiyonu üzerinde çalıştığım LingOyn. www.lifeingame.com adresinden ulaşabilceğiniz bu oyunda bir frp oyunundan beklediğiniz herşeyi grafiksel olarak olmasada PHP'nin sınırlarınca bulabileceksiniz.

ejder' Alıntı:

graf yardımların fikirlerin için çok sağol.. Yazmış olduğun 20 maddenin nerdeyse 15 tanesini kendi başıma hakladım sayılır şu oyunu oynayan 100 kişi falan var iyi de gidiyor. bir tek şu core olayını yapmamadım bir tütlü açamadım core dosyalarını editörle falan açmöya çalıştım karelerle karşılaştım heralde bvaşka bir yolu var. Bir anda root drectory'de 100 - 150 b core çıknca ve sildikçe yeniden türeyince bende servera söyledim kaldırttım core tutmayı. Böyle de işliyo ama Grafiker konusunda yardımcı olcak bir iki arkadaş tanıyorumda ama öyle başkasına iş vermekle olmuyor ya istediğim gibi olmuyor yada söylediğim kişi uğraşmıyor iş sarkıyor yani onla uğraşcağıma kendim yapıyorum biraz photoshop var. Javascript aslında bu işte çok önemli çünkü herşeyi servera yüklemeden yan i sayfa yenilenmedenbişelerin olması çok iyi olurdu ben çok az biliyorum javascript onla gereken şeyleri yapabiliyorum ama daha iyi şeyleri yapmak beni aşıyor. Google reklamı falan koydum da şu an bişe yok 2500 gösterim 10 tıklama yani burdan para kaznırsam iilerde oyun birincilerine ödül falan veririm daha hoş olur. &quot;promosyon calısmalarıan devam eder, projeye sponsor bulmaya calısırdım&quot; demişsin ama sanmıyorum Türkiye'de destek olacak biri olsun. Bir kaç tane pc dergisine mesaj attım böyle bir sitemiz var oyun falan yapıyoz diye ipleyip cevap bile atmadılar neyse. Forumda oyunla ilgili bir bölüm var orda millet birbirine meydan okuyor.