LetsGoPop

Yeni üye
8 Haz 2017
88
5
0
(34) İstanbul Avrupa
Unreal engine için veritabanı arıyorum .mesela alınan paralar silahlar bunları tutucak bir veri tabanı lazım önerdiğiniz bir site yada veritabanı varmıdır. MySQL,gamespark ta bu işleri yapabilirmiyim?
 
LetsGoPop' Alıntı:
Unreal engine için veritabanı arıyorum .mesela alınan paralar silahlar bunları tutucak bir veri tabanı lazım önerdiğiniz bir site yada veritabanı varmıdır. MySQL,gamespark ta bu işleri yapabilirmiyim?

Bende arıyorum eğer yardımcı olursanız çok teşekkür ederim.
 
Merhaba, öncelikle veritabanı ile ilgili bir işlem yapmak için MySQL, Oracle, MSSQL... gibi veritabanı yönetim sistemine ihtiyacınız var.


Unreal Engine 4 üzerinden veritabanları ile ilgili işlem yapmak için üç seçeneğiniz var.

1- Blueprint ile elklentiler(plugin) kullanarak.
2- C++ kodlarıyla entegre etmek.
3- jSON ve NodeJS kullanmak.

1 - Blueprint eklentileri:
Aşağıda atacağım blueprint eklentilerine göz atabilrisiniz. 


Ücretsiz olan MySQL bir eklentisi
https://github.com/KhArtNJava/MySQLConnectorUE4Plugin

Marketplacede bulunan satın alabileceğin eklentiler:
MYSQL: https://www.unrealengine.com/marketplace/mysql-integration
MSSQL: https://www.unrealengine.com/marketplace/ms-sql-integration

2- C++ kullanarak entegre etmek.
Bu statik kütüphaneyi entegre ederek belirli bir MySQL sunucusu üzerinden veritabanına ulaşıp işlemleri yapabilrisiniz.
https://dev.mysql.com/downloads/connector/cpp/

Daha ilerisi için RakNet sistemini entegre edebilirsiniz. 

Bunun gibi şeyler diğer veritabanı yönetim sistemleri için de vardır(Oracle, MariaDB, MSSQL gibi..).

3- jSON ve NodeJS kullanarak entegre etmek
Unreal Engine jSON formatını ve yapısını destekler. Aynı zamanda HTTP protokollerini de destekler.
Bu jSON dosyaları ile Node.JS üzerinden entegreli bir şekilde veritabanları ile çalışabilirsiniz



Unreal Engine üzerinde jSON nasıl kullanılır?: 
Eğitici makale: http://www.wraiyth.com/?p=198
API: https://docs.unrealengine.com/latest/INT/API/Runtime/Json/Dom/FJsonObject/
 
Khubur merak ettiğim bir konu var.

Bir sahne düşünelim, sadece bir disc, sun light ve 4 parça küp var. Sahnemizde her küp için bir buton silsilesi var. Bunların üzerine gelince butonlar yadcımıyla run time şekilde .jpg olarak 1024x1024 mapler yükleniyor. tamamı açılır menü jplerin, sadece kuplerin üzerinde değişiklikleri run time gösterecek.

1- Bu basit sahneyi webe aktardık.
2- Veribatanında, ikinci bir levelde kalan tüm modeller olacak, belki 100-200.
3- Sahnedeki elemanları değiştirecek bir açılır menü var, buradan diper elemanları çağırıyoruz, ya da sahnedeki elemanları değiştirdiğimizi hayal edelim.
4- Bu işin yazılımını yapıldıktan sonra, tablet ve webte kullanılacak.
5- Sence böyle bir projede optimiazyon sürdürülebilirlik ve hız ne durumda olur?


Not: Unityde yapılıyormuş fakat unrealin yanında çokta önemi yok. Ben unreali kullanacağım. Bu yazılım kısmını elbette buradan bir arkadaş çalışmak isterse yapacak umarım.
Ben sadece doğru yolda mıyım onu merak ediyorum. Biraz olsun aydınlatırsan çok çokk sevinirim.