lostyazilim
tr.link

Oyun için item, NPC, yetenek veritabanı oluşturma hakkında fikirlerinize ihtiyacım var

7 Mesajlar 1.074 Okunma
acebozum
tr.link

Durotan Durotan WM Aracı Kullanıcı
  • Üyelik 28.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek 3D Sanatçı
  • Konum Kocaeli
  • Ad Soyad F** T**
  • Mesajlar 1676
  • Beğeniler 204 / 340
  • Ticaret 2, (%100)
Merhaba arkadaşlar. Biraz uzun bir yazı olacak ama akıl, öneri verebilecek varsa çok memnun olurum.

Bir MMORPG için kendim item (eşya), NPC, yetenek vb. bir takım verilerin olacağı bir "veritabanı" oluşturup, bunları kısakodlarla (WordPress shortcode) sitemde gösterebilmek istiyorum.

(Veritabanından kastım illa ki mysql değil, veri çekilebilecek herhangi bir "şey" olabilir).

Öncelikle normal seviyede bir WordPress kullanıcısıyım. HTML ve CSS bilgim var. PHP bilgim yok denecek kadar az, onun harici JavaScript, Jquery vb. bilgim hiç yok. Bu veritabanını hangi dilde (ya da teknikte) yaparım onu da kestiremiyorum. Bu yüzden sizlere sormak istedim.

İstediğim şey şöyle olacak.

1. En başta geliştirilebilir olmalı.
Peki bu ne demek? Örneğin eşyalar kendi içlerinde türlere ayrılsın. Diyelim ki "yay", "çift el kılıç", "hançer", "asa" vb... Atıyorum bu yay alt kategorisi için 8 farklı "nitelik" olsun (hasar, ağırlık, dayanıklılık vb...) Ben bu kategorilere ya da alt kategorilere ileride ek nitelikler de ekleyebilecek olayım.

2. WordPress alt yapılı bir siteye bu veritabanından (ya da verileri nereden çekeceksek ondan) veri entegre edebilecek olayım.

Yani mesela WP'de bir yazıya şöyle bir kısa kod ekleyeyim:
[item id="238934"]
238934 ID'sine atadığım item bir link olarak eklensin, link yapısı da şöyle olsun:

item adı

3. Link olarak eklendiğinde otomatik olarak bir tooltip gözüksün.

Bu tooltipte o item, NPC, yetenek ya da her neyse ona dair simge, nitelikler gözüksün.

Örn: https://www.wowhead.com/human Bu sayfaya girdiğinizde Racials kısmında 3 yetenek var. Her birinde linkli bir şekilde yetenek var, fare imlecinizi üzerine getirdiğinizde açıklaması çıkıyor. Ben de tıpkı bu şekilde yapmak istiyorum.

Şimdi sizlere sorum şu. Böyle bir proje için hangi diller gerekir, hangi tür altyapılar kullanılır, nereye nasıl veri kaydedilir, nasıl çekilir?

Nereden adım atmalıyım sizce?
 

 

elektronikssl
webimgo

xLyra xLyra Göründüğü gibi değil.. Kullanıcı
  • Üyelik 20.05.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Adıyaman
  • Ad Soyad M** K**
  • Mesajlar 717
  • Beğeniler 63 / 244
  • Ticaret 1, (%100)
Hocam, tahminimce bahsettiğiniz oyun Metin2 ve Metin2 C/C++,Lua,python,php ile yazıldığını biliyorum. Oyundaki itemlerin görsellerini türlere ayırmak istiyorsunuz anladığım kadarıyla. Oyundaki görselleri turkmmo'da bulabilirsiniz. Ya da bir Filesi FreeBsd'ye kurup içerisindeki görselleri alabilirsiniz. Daha detaylı fikir alışverişinde bulunmak istiyorsanız Turkmmo.com tavsiye ederim. :)
 

 

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
Hocam bu verileri oyundan devamlı güncelleyecek mi veritabanına otomatik olarak yoksa siz bir defaya mahsus tüm itemleri elle mi gireceksiniz?
 

 

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
Telefondan yazıyorum, hatalar için kusura bakmayın.
1. Adım
Custom Post Type oluşturman gerek. Örneğin wp de yazılar, sayfalar vs var ya alt alta onun altına da itemler, npc ler diye yeni post type açmalısın. Bunun için ücretsiz bir örnek veriyorum fakat nette zilyon tane var araştırın hatta codecanyonda 5-10 dolara çok daha pratik ve kullanışlu custom post type eklentileri bulabilirsin muhtemelen.

https://tr.wordpress.org/plugins/custom-post-type-ui/

2. Adım
Wp-bakery yani visual composer ile sürüyle tema uyumlu çalışıyor. Bu composer a da custom element ekleyebilirsin. Az da olsa ingilizce ile nasıl ekleyeceğini okuyarak anlarsın gibi hocam. Aşağıdaki linkten direkt olarak “How to Add Custom Elements“ başlığına in basit gibi işlemler.

https://webdesign.tutsplus.com/tutorials/how-to-extend-visual-composer-with-custom-elements--cms-27834

Bu tooltip olayı falan visual composer da mevcut, eski tooltip elementine bak nasıl yapmışsa kendi custom elememtini de ona benzer dizayn edersin.

Edit2: Siteye içerik ekleme işini kullanıcılar yapmayacaksa, sadece siz yapacaksanız yani blog gibi bir site ise vs composerdan custom element eklemenize de gerek yok. Hazır elementlerden tooltip veya hoşunuza hangisi gidiyorsa onu seçin orada post type diyor yeni eklediğiniz post type ı seçin, ordan da tek tek tüm itemlere kod oluşturun.
Durotan

kişi bu mesajı beğendi.

wmaraci
wmaraci

Durotan Durotan WM Aracı Kullanıcı
  • Üyelik 28.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek 3D Sanatçı
  • Konum Kocaeli
  • Ad Soyad F** T**
  • Mesajlar 1676
  • Beğeniler 204 / 340
  • Ticaret 2, (%100)

impjix adlı üyeden alıntı

Hocam bu verileri oyundan devamlı güncelleyecek mi veritabanına otomatik olarak yoksa siz bir defaya mahsus tüm itemleri elle mi gireceksiniz?

Tek tek hocam. Gönül ister ki otomatik çeksin ama hem oyunun dosyaları çok karışık hem de hepsini eklemek istemiyorum.

impjix adlı üyeden alıntı

Telefondan yazıyorum, hatalar için kusura bakmayın.
1. Adım
Custom Post Type oluşturman gerek. Örneğin wp de yazılar, sayfalar vs var ya alt alta onun altına da itemler, npc ler diye yeni post type açmalısın. Bunun için ücretsiz bir örnek veriyorum fakat nette zilyon tane var araştırın hatta codecanyonda 5-10 dolara çok daha pratik ve kullanışlu custom post type eklentileri bulabilirsin muhtemelen.

https://tr.wordpress.org/plugins/custom-post-type-ui/

2. Adım
Wp-bakery yani visual composer ile sürüyle tema uyumlu çalışıyor. Bu composer a da custom element ekleyebilirsin. Az da olsa ingilizce ile nasıl ekleyeceğini okuyarak anlarsın gibi hocam. Aşağıdaki linkten direkt olarak “How to Add Custom Elements“ başlığına in basit gibi işlemler.

https://webdesign.tutsplus.com/tutorials/how-to-extend-visual-composer-with-custom-elements--cms-27834

Bu tooltip olayı falan visual composer da mevcut, eski tooltip elementine bak nasıl yapmışsa kendi custom elememtini de ona benzer dizayn edersin.

Edit2: Siteye içerik ekleme işini kullanıcılar yapmayacaksa, sadece siz yapacaksanız yani blog gibi bir site ise vs composerdan custom element eklemenize de gerek yok. Hazır elementlerden tooltip veya hoşunuza hangisi gidiyorsa onu seçin orada post type diyor yeni eklediğiniz post type ı seçin, ordan da tek tek tüm itemlere kod oluşturun.


Teşekkürler hocam bir göz atayım önerdiklerinize.
 

 

impjix impjix WM Aracı Kullanıcı
  • Üyelik 10.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum Ankara
  • Ad Soyad F** A**
  • Mesajlar 2426
  • Beğeniler 809 / 814
  • Ticaret 17, (%100)
Tamamdır bir deneyin, takıldığınız yer olursa elimden geldiği kadar yardımcı olmaya çalışırım hocam. Yanlış hatırlamıyorsam 3-4 sene önce benim forum sitelerimi sizin sayenizde adam ettim, vefa borcum var size :)
 

 

Durotan Durotan WM Aracı Kullanıcı
  • Üyelik 28.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek 3D Sanatçı
  • Konum Kocaeli
  • Ad Soyad F** T**
  • Mesajlar 1676
  • Beğeniler 204 / 340
  • Ticaret 2, (%100)
Hatırlayamıyorum ama 2015-2016 civarı birçok XenForo hizmeti verdim, doğrudur hocam :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al