Jump to content
bilgix

Bilgisayar oyunları fizik kurallarını çiğniyor!

Recommended Posts

Hepsini de insandan iyi yapar. İnternet ve kamera ağı sayesinde milyarlarca insanın deneyim ve birikimini de özümser. Hatta robot ve bilgisayar ağı ile daha da fazlasına bile ulaşabilir.

 

Ve asla ateist veya üçlemeci de olmaz :) Felsefeyi de mantığı da insandan iyi yapabilir...

tarihinde Emre Karaköse tarafından düzenlendi

İletiyi paylaş


Link to post
Sitelerde Paylaş

bu yaklaşımın metaryalizm e yakın olduğunun farkında mısınız var olan her şey önceden var olanların üzerine kuruludur gibi bir anlam çıkıyor söylediklerinizin çünkü yapay zeka bu şekilde çalışıyor.  yani sartre varlık ve hiçlik eserini yazarken tüm ilhamı önceki felsefi eserlerden mi aldı kendinden bir şey katmadı mı?  

 

her şeyden önce şunu sorabiliriz.  biz insan olarak kendimizi ifade etmek istiyoruz. müzik roman vs buradan doğuyor.  yapay zeka nın da böyle bir motivasyonu var mı? böyle bir şey yok veri setine de algoritma yı vererek bunlara benzer eserler üret diyoruz.  bu herşey den önce temel motivasyon un bile dışardan verildiği bir durum.  bununla insanın kendinden gelen motivasyon ile ortaya çıkan eserleri nasıl aynı kefeye koyabiliriz. 

 

önceki mesajlarınızı bilmesem materyalist biri ile tartıştığımı düşünürdüm. hem insana hayata özel bir anlam yükleyip hem de nasıl tüm bu sanatsal üretim sürecini bu kadar materyalist mekanik bir süreç olarak görüyorsunuz anlayamıyorum. 

tarihinde ck789 tarafından düzenlendi

İletiyi paylaş


Link to post
Sitelerde Paylaş
6 saat önce, ck789 yazdı:

mysql gibi veritabanları çok fazla veriyi düzgün bir biçimde saklamanı ve kullanmanı analiz etmeni sağlayan sistemlerdir. excel in access in çok daha gelişmişi olarak düşünebilirsin. bu tarz veri tabanlarını yönetebilmen için standart komutları içeren SQL diye bir dil var. bu dil ile MySQL, microsoft sql server, postgreSQL, oracle gibi ilişkisel veri tabanlarında temel işlemleri aynı komutlar ile yapabilirsin. gelişmiş işlemler için ise hepsinde ayrı ayrı öğrenmen gereken detaylar vardır. temel SQL dilini de 1 haftada öğrenebilirsin. Oracle, SQL server uzmanlıkları ise bir sürü sınavı sertifikası olan farklı uzmanlık alanlarıdır. uzmanlaşmak yıllar sürer. 

 

SQL dilini kullanmayan nosql olarak geçen veri tabanları da var. bunların en popüleri mongodb. bu veritabanlarının kullanımları çok daha kolay uzmanlıkları da yeni yeni şekilleniyor. ben oyun geliştiriciliği ile uğraşıyorum. backend de kolaylık olsun diye nosql kullanıyorum. ilişkisel veritabanları çok daha uğraşı gerektiren esnek olmayan sistemler böyle kişisel projeler için. mysql php den python javascript nodejs mongodb ye geçtim backend de yani oyunların sunucu altyapılarında 

 

php python nodejs backend de veritabanı ile bağlantı kurmayı sağlayan ek kontrollerin yapıldığı basit programlama dilleridir. hiçbiri c kadar detaylı bellek yönetimi ve performans sağlamaz ama temel işlemleri bu diller ile yapmak çok daha kolaydır. php bin gerçek hayat örneğine eğer bilgisayar kullanıyorsan bu sayfayı sağ ile tıklayıp kaynağı görüntüle diyerek bakabilirsin. orada gördüğün html kodunu php üretmektedir. arkaplanda mysql e bağlanarak verileri alır ve kendi şablon motoru ile bu verileri html koduna çevirir biz de kullandığımız tarayıcı ile bunu ekranda görürüz. 

Bu pek basit bir anlatim degil. Neyse, ben cocuklar icin yazilan kitaplara bakacagim. Bu kitaplar daha basit acikliyor.

İletiyi paylaş


Link to post
Sitelerde Paylaş

güzel video. programlama sürecini, java gibi sanal makine kullanan dilleri, aynı dil ile yazılan derleyiciler çok güzel anlatmış. bazı yerlerde alt yazı sapıtıyor gerçi :D

 

sizin ilk mesajınız bilgisayar nasıl çalışıyor onu merak ediyorum dediğiniz için biraz detaylı anlatmaya çalışmıştım. fazla karıştıysa kusura bakmayın konu çok geniş.

 

backend kavramını merak ediyorsanız bizim telefonlarda pc de kullandığımız web siteleri ve uygulamaların alt yapısını programlamada kullandığımız sistemler diyebiliriz. en basit anlamda bir forum ya da sosyal medya sistemi geliştiriyorsak onun altyapısını kodluyoruz sürekli açık kalacak bir sunucu bilgisayar sistemine yüklüyoruz. kullanıcılarda uygulama ve web sitesi üzerinden bu alt yapıya bağlanıp bu sistemi kullanıyorlar . bu alt yapı back end oluyor. backendler kullanıcı verilerini veritabanlarına kaydediyorlar. bu forumdaki mesajlar konular gibi. facebook’taki gönderiler gibi şeyler veritabanlarında saklanıyor. Mysql bu veri tabanlarının en meşhuru. Php de web tabanlı backend geliştirmede kullanılan en yaygın programlama dili.

 

web programlamaya mobil uygulama geliştirmeye ilginiz varsa bunlar güzel teknolojiler ama amacınız felsefi anlamda bilgisayar nedir nasıl çalışır incelemek ise bunların hiçbir önemi yok. bunlarınkiyle hepsi C dili ile de yapılabilir, ne php ye ne de veritabanlarına ihtiyacımız yok zaten bunlar da C ile geliştiriliyor. makine kodu ve işlemcilere bakmak bilgisayar sistemlerinin temellerini anlamak için yeterli. C++ bile gereksiz. Linux çekirdeğini geliştiren Linus Torvards bile gömüyor C++ ı. Dünyanın en yaygın işletim sisteminin çekirdeği düz C ile geliştiriliyor.

İletiyi paylaş


Link to post
Sitelerde Paylaş
On 12.11.2019 at 09:27, ck789 said:

siz bu eserleri birbirine benzer şeyler olarak görüyorsunuz tarihsel gelişimini yok sayıyorsunuz.  yapay zeka benzer şeyler üretebilir yeni ve orijinal bir şey üretemez.  klasik felsefeyi okuyup varlık ve hiçliği yazamaz.  Mozart dinleyip dubstep üretemez.  insan ise bunları yapabiliyor. 

 

Boş laf ediyorsun. Yapay zeka onların hepsini yapabilecek, bundan emin olabilirsin. 

İletiyi paylaş


Link to post
Sitelerde Paylaş
22 hours ago, ck789 said:

güzel video. programlama sürecini, java gibi sanal makine kullanan dilleri, aynı dil ile yazılan derleyiciler çok güzel anlatmış. bazı yerlerde alt yazı sapıtıyor gerçi :D

 

sizin ilk mesajınız bilgisayar nasıl çalışıyor onu merak ediyorum dediğiniz için biraz detaylı anlatmaya çalışmıştım. fazla karıştıysa kusura bakmayın konu çok geniş.

 

backend kavramını merak ediyorsanız bizim telefonlarda pc de kullandığımız web siteleri ve uygulamaların alt yapısını programlamada kullandığımız sistemler diyebiliriz. en basit anlamda bir forum ya da sosyal medya sistemi geliştiriyorsak onun altyapısını kodluyoruz sürekli açık kalacak bir sunucu bilgisayar sistemine yüklüyoruz. kullanıcılarda uygulama ve web sitesi üzerinden bu alt yapıya bağlanıp bu sistemi kullanıyorlar . bu alt yapı back end oluyor. backendler kullanıcı verilerini veritabanlarına kaydediyorlar. bu forumdaki mesajlar konular gibi. facebook’taki gönderiler gibi şeyler veritabanlarında saklanıyor. Mysql bu veri tabanlarının en meşhuru. Php de web tabanlı backend geliştirmede kullanılan en yaygın programlama dili.

 

web programlamaya mobil uygulama geliştirmeye ilginiz varsa bunlar güzel teknolojiler ama amacınız felsefi anlamda bilgisayar nedir nasıl çalışır incelemek ise bunların hiçbir önemi yok. bunlarınkiyle hepsi C dili ile de yapılabilir, ne php ye ne de veritabanlarına ihtiyacımız yok zaten bunlar da C ile geliştiriliyor. makine kodu ve işlemcilere bakmak bilgisayar sistemlerinin temellerini anlamak için yeterli. C++ bile gereksiz. Linux çekirdeğini geliştiren Linus Torvards bile gömüyor C++ ı. Dünyanın en yaygın işletim sisteminin çekirdeği düz C ile geliştiriliyor.

 

Veritabanı olarak, postgres'i tercih edin.

 

Herşeyi C ile yazmak çok akıl karı değildir. Pek çok durumda, Java ve Python (örnek olarak) çok çok daha iyi netice verir. 

 

Konu şudur aslında. O şeyi C ile yazabilecek olan kimse, o şeyi Java veya bilmem ne ile çok daha iyi/verimli yazabilecek kimse olacaktır. C bilmeyi, çekice çevirip, elinizde çekic olunca her mevzuyu çivi sanmak gafletine düşmeyin.

 

İletiyi paylaş


Link to post
Sitelerde Paylaş
Bir saat önce, bilgix yazdı:

 

ben de hafif aspergerim sen de mi aspergersin fiziği köküne kadar öğrenmek mi istiyorsun?

A little bit. 😃

 

Elektronik aletlerin nasil calistigini merak ediyorum. Fizigi pek sevmem.

İletiyi paylaş


Link to post
Sitelerde Paylaş
On 13.11.2019 at 00:48, ck789 yazdı:

güzel video. programlama sürecini, java gibi sanal makine kullanan dilleri, aynı dil ile yazılan derleyiciler çok güzel anlatmış. bazı yerlerde alt yazı sapıtıyor gerçi :D

 

sizin ilk mesajınız bilgisayar nasıl çalışıyor onu merak ediyorum dediğiniz için biraz detaylı anlatmaya çalışmıştım. fazla karıştıysa kusura bakmayın konu çok geniş.

 

backend kavramını merak ediyorsanız bizim telefonlarda pc de kullandığımız web siteleri ve uygulamaların alt yapısını programlamada kullandığımız sistemler diyebiliriz. en basit anlamda bir forum ya da sosyal medya sistemi geliştiriyorsak onun altyapısını kodluyoruz sürekli açık kalacak bir sunucu bilgisayar sistemine yüklüyoruz. kullanıcılarda uygulama ve web sitesi üzerinden bu alt yapıya bağlanıp bu sistemi kullanıyorlar . bu alt yapı back end oluyor. backendler kullanıcı verilerini veritabanlarına kaydediyorlar. bu forumdaki mesajlar konular gibi. facebook’taki gönderiler gibi şeyler veritabanlarında saklanıyor. Mysql bu veri tabanlarının en meşhuru. Php de web tabanlı backend geliştirmede kullanılan en yaygın programlama dili.

 

web programlamaya mobil uygulama geliştirmeye ilginiz varsa bunlar güzel teknolojiler ama amacınız felsefi anlamda bilgisayar nedir nasıl çalışır incelemek ise bunların hiçbir önemi yok. bunlarınkiyle hepsi C dili ile de yapılabilir, ne php ye ne de veritabanlarına ihtiyacımız yok zaten bunlar da C ile geliştiriliyor. makine kodu ve işlemcilere bakmak bilgisayar sistemlerinin temellerini anlamak için yeterli. C++ bile gereksiz. Linux çekirdeğini geliştiren Linus Torvards bile gömüyor C++ ı. Dünyanın en yaygın işletim sisteminin çekirdeği düz C ile geliştiriliyor.

Developerlar sirketlerde ne gibi isler yapiyorlar?

 

Python ogrendim. C'den sonra Python'u ogrenmek 2 gunumu aldi. Tabi beginner seviyesindeyim. Internette Python bilen developerlar icin is ilanlari var mesela. 6 ay sonra Python'u iyi derecede kullanabilecegim diyelim, bu sirketlerde bana ne gibi bir is verecekler?

İletiyi paylaş


Link to post
Sitelerde Paylaş
On 06.11.2019 at 15:32, ck789 yazdı:

Oyundaki fizik motoru tamamen koddur. Sizin kullandığnız oyun motoru ki muhtemelen unreal veya unityden bahsediyorsunuz kendi içinde fizik motoru barındırıyor. bu da koddan başka bir şey değil. bundan başbaşka kuralların olduğu bir fizik simulasyonu da kullanabilirsiniz. zaten bu hazır fizik motorları evrende fiziğin çok ilkel bir modellemesidir. bunlarda dahili olarak elektromanyetizmayı bile bulamazsınız bırakın göreliliği vs. 

 

burada ne enterasan olurdu söyleyeyim. tüm koda biz hakim olmamıza rağmen farklı bir matematik veya geometri oluşturamıyoruz. bunu yapabilseydik mucizevi olurdu. yoksa bambaşka fizi kkurallarını olduğu bir evren zaten mümkündür ama başbaşka bir matematik hayal etmek güç.

 

bilinç kavramı eğilip bükülebiliyor çünkü test edilebilir bir şey değil. oyundaki karakterlerin hür iradeleri var mıdır diye soralım. kesinlikle yoktur diyebiliyoruz. çünkü en gelişmiş yapay zeka oyun botunu bile alın. aynı algoritma aynı öğrenme seti ile aynı koşullarda aynı şeyi yapacağı ispatlabilir. yani yapacağı haraketler önceden bilinebilir öngörülebilir, deterministiktir. yani iradesi yoktur bunların. insan için, hayvanlar için ise böyle bir test yapamıyoruz çünkü inanılmaz kaotik bir evrende yaşıyoruz. irade onun için tartışma konusu oluyor. gerçi artık materyalistler bile katı deterministik bir evreni savunmuyor. iradeye kapı aralıyorlar. 

 

 

Hayır.Evrende ne görürsen aynısını oyun motorunda yapabiliyorsun.Yada çeşitli simulasyon programlarıyla yapabilirsin.Mesela yeni bir geometri oluşturamıyoruz demişsin bunu yapacak kişi zaten yaratıcı olurdu.Herkesin bildiği gibi beyin sadece gördüğü şeylerden bir şeyler üretebiliyor 0 dan bir şey üretemiyor.Bu yüzden bambaşka bir matematik hayal edilemez olay burada başlıyor e yok mu? Olabilir bence evrende her şey var bence bir şeyin sonucu hem öyledir hem böyledir. Bu bile var mesela en basitinden. Çelişki var bir defa.Bambaşka bir matematik olabilir matematiğin tersi olabilir ama hayal edemiyoruz.Fakat öğrendiğimiz şeylerin simulasyonunu yapabiliyoruz örneğin oyun motoru atom 6 parçacığının hareketini kaldırabilecek bir seviyede fakat kodunu biz bilmiyoruz onun ne şekilde hareket ettiğini öğrensen ve bunu motora anlatsak o bunu yapabilir.

İletiyi paylaş


Link to post
Sitelerde Paylaş
On 22.11.2019 at 00:23, Aspergers yazdı:

Developerlar sirketlerde ne gibi isler yapiyorlar?

 

Python ogrendim. C'den sonra Python'u ogrenmek 2 gunumu aldi. Tabi beginner seviyesindeyim. Internette Python bilen developerlar icin is ilanlari var mesela. 6 ay sonra Python'u iyi derecede kullanabilecegim diyelim, bu sirketlerde bana ne gibi bir is verecekler?

Hiçbiri sana iş vermeyecek. İnternetten kariyer.netten falan iş ilanı bakıyorsan allah seviyesinde kişileri arıyorlar.

Bir keresinden iş ilanına baktığımda şunu gördüm...

C# bilecek, java bilecek javascript bilecek, unreal engine ve unity konusunda uzman. AJAX asp.net konusunda bilgili 4 yıllık üniversite mezunu, askerliği bitmiş yabancı dil bilen ekstra dillerde bilen, aynı anda birçok işi yapabilen ve yoğun çalışma saatlerine uygun,Phyton dilleri hakkında uzman , veritabanında çalışabilecek 5 yıllık tecrübeli ALLAH aranıyor.

Maaş: 3.000 tl

Bu yüzden iş bulamayacaksın mesela.Sen bunlara sahip olsan bile seni görmezden gelebilmeleri an meselesi. Kısacası tüm işlerini yaptırabilecekleri ve az maaş verecekleri ALLAH arıyorlar. Allah bile olman yetmiyor...

İletiyi paylaş


Link to post
Sitelerde Paylaş
On 06.11.2018 at 07:35, bilgix yazdı:

bütün pc oyunları konsol oyunları fizik kurallarını bozan sistemlere sahip ama büyük planda donanımsal yapısı o fizik kurallarını bozan hareketler belli fizik kurallarıyla işliyor

sorum şu pc oyunlarında donanımdaki fizik kuralları yazılımda nasıl çiğneniyor?

 

Aslında fizik kuralları diye bir şey yok. Maddenin davranış şekilleri var. O davranış şekillerinin çoğu doğada yok.

Olanları biz manüple ediyoruz.

 

İletiyi paylaş


Link to post
Sitelerde Paylaş

Tartışmaya katıl

You can post now and register later. If you have an account, sign in now to post with your account.

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Yükleniyor ...

  • Konuyu Görüntüleyenler   0 kullanıcı

    Sayfayı görüntüleyen kayıtlı kullanıcı bulunmuyor.

×
×
  • Yeni Oluştur...