Oyun Geliştirme &

4 Cevap php

Bir arkadaşım bile PHP ile oyun yaratmak mümkün olduğunu söyledi.

Bu gerçekten mümkün mü?

Biz PHP kullanarak yapay zeka uygulayabilirsiniz?

Sizin fikirler arıyoruz.

Teşekkürler

4 Cevap

Evet, PHP, Turing tamamlandığında, yani teoride size arzu uygulama her türlü oluşturabilirsiniz. Bu olsa da, gerektiği anlamına gelmez, ve orada çok daha uygun araçlar vardır.

Bu ise possible o optimal bunu değil PHP Yapay Zeka Oyunları ve uygulamak. PHP etkili Server Side web programlama için tasarlanmış ve bu şekilde Yapay Zeka Oyunları ve gelişmekte için en uygun platform değildir.

O dedi, o da yeniden AI var oyunlar demek, bu mümkün ama uygun değil, AI nasıl tanımladığına bağlıdır.

Dilleri bir kavramı ifade etmek için bir yol vardır Programlama, farklı dilleri kavramlarının farklı ifade de iyidir. PHP için ancak (bu, çok daha vardır .., C, C + +, Java, C #, vb gibi daha genel dillere göre Video Oyunları gibi kavramları ifade etmek daha uygundur, online sunucu tarafı betik kavramları ifade çok iyi shortlist sadece) 'dir

Eğer gerçekten online oyunlar istiyorsanız oyunlar oluşturmak için daha iyi bir ortam sunarken, mükemmel web entegrasyonu sahip olan Java düşünmelisiniz.

Ben belirgin bir çözüm olduğunu biliyorum, ama burada çok yararlı olacak bazı bağlantılar bulunuyor.

http://ann.thwien.de/index.php/Main_Page

http://neuralmesh.com

http://www.tremani.nl/open-source/neural-network

Aslında çoğu insan farkında ve oldukça mümkün olandan AI PHP kullanarak daha fazla iş var olmuştur. Neuralmesh.com site Connect 4 oyun hakkında konuştu ve bilgisayar o oyunu canlı demo her türlü vermeyin olsa (oynadı, daha fazla oyun akıllandı nasıl, onlar çok bitmiş görünüyor kendi sisteminin bir demo var kapalı ve güzel).

Ben PHP içeri bu yapıyor olması en verimli dil olduğunu söylemek için gitmiyorum .. Seni PROLOG ve LISP içine atlama ile gemide tam değilse C + + veya Java çok daha iyi alternatifler olarak şüpheli, ama orada olurdu Ayrıca sinir ağları için bir kütüphane ve çeşitli diller için bağları vardır (PHP dahil, ama PHP 5.3 ile çalışmak için görünmüyor ve artık muhafaza edilecek görünür, ama diğer diller için hala harika eminim) FANN .

Ancak ... Ben PHP veya basit sinir ağı çeşit kullanarak AI oluşturmak için aptalca bir fikir olmadığını söylemek için gidiyorum. Varlık nedeni internet gerçekten bu gün bizim bilgisayar kullanımının bir sürü hesapları olmasıdır. Aslında, çoğu insan muhtemelen internete bağlanmak değil, bir bilgisayar için çok ihtiyaç olmazdı. Eğer farkında ve PHP Bu oldukça yaygın .... en popüler ve en kolay öğrenme ve özgür ve tüm diğer faydaları olduğunu fark Yani dil "gidin".

İnsanların "yavaş" PHP nasıl söylemek istiyorum bu komik, ama biz zaten bu sorunu hallettim. Bilgisayarlar günümüzde çok çok daha hızlı ve biz bunları ağ olabilir. Bunu yavaş deyince de, insanlar hala PHP 4 düşünüyorum. Hatta PHP 5.3 veya yeni özellikler ve hız artışları hakkında bilmiyorum. Sizin sinir ağı için dağıtılmış bir veritabanı düşünün "bulut." Ne kadar (daha az etkili olsa bile, donanım ucuz) veri tutan ve hatta işlenmesi için bir yarar düşünün. Şimdi bazı diğer dillere oranla PHP kullanarak bu kurabilirsiniz ne kadar hızlı düşün. Eğer tüm bile internete bağlanmak için gerekli kütüphaneleri, dursun aslında veri alma ve daha sonra bir web tarayıcısı gibi uygun bir şekilde kullanıcıya verileri görüntüleyen bulmak için dua ederdim ya da başka bir dil.

Ne son kullanıcı bir şey indirmek ve yüklemek istemiyorsanız?

Neyse, ben onunla gitmek için gitmiyorum, fikir olsun ... Ama kesinlikle PHP için böyle bir şey düşünmek saçma değil.

Yine, bu da basit bir Connect 4 oyunu ... ya Battleship ... ya da satranç oynamak ise sizin "AI" ile yapacağız bağlıdır. Sonra biraz (uzun işlemci yoğun kısım) için tren ve daha sonra (çoğunlukla) bitirdiniz. Bu yüzden gerçekten önemli kullandığınız hangi dili değildir.

Vanthia

PHPRPG/Ph'@ntasy/Ph'@ntom

Legend of the Green Dragon

Bunlar orada PHP oyunların sadece bir kaçıdır. Oh, ve PHP ve JavaScript üzerinde ağır Magbor (a little tarayıcı çok oyunculu oyun) adlı bir proje yaptı. Yani evet, bu mümkün olduğunu görebilirsiniz.