꼬반

[1 Gün] Yapay Zeka ile Eğlenceli Oyun Geliştirme

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-11-08

Oluşturulma: 2024-11-08 17:26

Yeni bir projeyle geri döndüm.

Önceki bölümden birçok şey öğrendiğim için bu sefer baştan itibaren yapıyı oluşturarak başlamaya karar verdim.

Yeni bir Thread oluşturdum ve en başta aşağıdaki soruyu sordum.

Q1. Bundan sonra javascript, html ve css ile oyun yapacağım.


Q2. Temel yapı şu şekilde: Oyun köyde başlıyor ve köyde han (dinlenerek can ve mana yenileme), dükkan (genel tüketim malzemeleri satın alma ve satma), lonca (görev ve beceri sağlama), demirci (silahların ve zırhların üretimi, satın alınması ve satılması), zindan (her katta canavarlarla savaş olan 100 katlı zindan, 5 kat aralıklarla ara patron, 10 kat aralıklarla kat patronu, 100. katta son patron) bulunuyor.
A2. Anlaşıldı! Çok ilgi çekici bir oyun konsepti. Bu oyunun yapısını daha ayrıntılı hale getirmek ve uygulamak için bazı öneriler sunacağım. ## Oyun Yapısı ve Özellikleri ### 1. Köy #### Han - Özellik: Oyuncunun dinlenerek can ve manasını yenileyebileceği yer. -Uygulama: Düğmeye tıklandığında oyuncunun can ve mana durumunu sıfırlayan özellik. #### Dükkan - Özellik: Tüketim malzemelerinin alınıp satıldığı yer. -Uygulama: - Envanter arayüzü oluşturularak eşya listesi gösterilir. - Satın alma ve satma özelliğinin uygulanması (eşya fiyatlarının belirlenmesi ve altın yönetimi). #### Lonca - Özellik: Görev sunma ve beceri kazanma. -Uygulama: - Görev listesi ve görevin kabul edilmesi/tamamlanması özelliği. - Deneyim puanı ve altınla becerilerin öğrenilebildiği sistem. #### Demirci - Özellik: Silahların ve zırhların üretimi, satın alınması ve satılması. -Uygulama: - Yapım tarifelerine göre eşya üretim özelliği. - Silahların ve zırhların alım/satım arayüzü. ### 2. Zindan - Yapı: 100 katlı yeraltı zindanı. -Savaş: Her katta canavarlarla savaş. - Savaş sisteminin uygulanması (oyuncunun ve canavarların can puanı, saldırı gücü vb.). -Patron: 5 katta bir ara patron, 10 katta bir kat patronu, 100. katta son patron. - Özel yeteneklere ve kalıplara sahip patronların uygulanması. -Ödül: Her kat ve patron geçildiğinde ödül sistemi. ## Uygulama Planı ### HTML/CSS - Her yerin (han, dükkan vb.) ve zindanın arayüzü tasarlanır. - CSS ile yerlerin ve karakterlerin stili düzenlenir. ### JavaScript - Oyunun durumu (oyuncunun canı, altın, envanter vb.) yöneten nesneler oluşturulur. - Her yerin özelliği (eşya satın alma, beceri kazanma vb.) fonksiyonlarla uygulanır. - Zindan katlarının değiştirilmesi ve savaşın gerçekleştirilmesi için oyun döngüsü oluşturulur. ## Ek Hususlar - Kaydetme Özelliği: Oyunun ilerleme durumunun kaydedilebilmesi ve yüklenebilmesi özelliği. -Rastgele Unsurlar: Canavarların ortaya çıkması ve ganimetlerin rastgeleliğinin eklenmesiyle oyunun eğlencesi artırılır. -Ses ve Grafik: Oyunun sürükleyiciliğini artırmak için ses efektleri ve grafik unsurlarının eklenmesi. Bu temel yapı temelinde oyun kademeli olarak genişletilebilir ve yeni özellikler ve içerikler eklenebilir. Oyun geliştirmenin tadını çıkarın ve yaratıcı fikirleri yansıtın!

Yukarıdaki sorgulama yoluyla yapay zekaya genel yapıyı açıkladım ve önceki gibi sorular isteyerek aşağıdaki gibi ilk yapıyı tamamladım.

[1 Gün] Yapay Zeka ile Eğlenceli Oyun Geliştirme

Geçen projeye göre daha gerçekçi görünüyor değil mi?.img


Buradan itibaren tekrar bir denemeye başlayacağım.

(Ek) Bu ne diye... birkaç gün denedikten sonra yeteneğin geliştiğini mi yoksa yapay zekayı daha iyi kullanmayı mı öğrendiğimi söylemeliyim ㅎㅎ
Başlangıçta karakter oluşturma olayını ekledim (bundan sonra olay yönetimi için event.js oluşturulacak) ve sağ tarafa envanter ekleyerek küçük iyileştirme iksirini oluşturduğumda 1 adet hediye olarak verdim ve doğru kullanılmasına kadar ilerledim. Ve daha önce de hissettiğim gibi, bu günlük çıktısı çeşitli yerlerde sık sık kullanılıyor, bu yüzden sadece günlük penceresini ve günlük çıktısını içeren console.js'i ayırarak çıktıyı onun üstlenmesini sağladım.
Şimdiye kadar iyi çalışıyor ve yarından itibaren temel canavarlarla savaşı ekleyeceğim. Bu savaş biraz iyi düşünülmezse çok kolay bir şekilde başarısızlıkla sonuçlanabilir. Bugünlük bu kadar, yarın yeni bir yazı ile görüşmek üzere~!

[1 Gün] Yapay Zeka ile Eğlenceli Oyun Geliştirme

Yapay zekayı iyi kullanmalıyız!.img


Test aşağıda!
https://ggoban.com/d2ng/

Yorumlar0