kepochnik tarafından, tarayıcı tabanlı bir sandbox oyunu için yazar yorumunda paylaşılan bir istem. Ana gönderide BlockHaven oyununun Opus 5.5 tarafından oluşturulduğu belirtiliyor. İstemde; prosedürel olarak oluşturulan arazilere, hayatta kalma ve yaratıcı modlarına, birinci şahıs kontrollere, üretime, yaratıklara, aydınlatmaya, hava durumuna, localStorage kayıtlarına ve başsız tarayıcı testlerine sahip, Minecraft'tan ilham alan özgün bir voxel oyunu isteniyor.
Minecraft ruhunu taşıyan ve mümkün olduğunca orijinaline yakın hissettiren bir tarayıcı sandbox oyunu oluştur. Oyun içindeki tüm metinler İngilizce olsun. KONTROLLER: Klavye ve fare (masaüstü). TEKNİK - Tek bir HTML dosyası kullan; düz WebGL2 kullan ve üçüncü taraf kütüphaneleri kullanma. - 16×16 boyutundaki tüm dokuları kod içinde piksel sanatı olarak oluştur (taş, toprak, çimen, kalas, yaprak, cevher, cam, su, lav vb.). - Kazma, ayak sesleri, blok yerleştirme, hasar, yaratıklar, patlamalar ve sakin arka plan müziği için WebAudio ile sesler sentezle. DÜNYA - Seed değerine sahip, 16×16×128 boyutunda chunk'lardan oluşan sonsuz bir dünya oluştur. - Biyomlar: ovalar, orman, huş ormanı, tayga, karlı tundra, çöl, dağlar, okyanuslar, sahiller. - Mağaralar (kıvrımlı tüneller ve büyük kovuklar), alt seviyelerde lav, derinliğe göre cevherler: kömür, demir, altın, elmas. - Üç ağaç türü, uzun çimen, çiçekler, kaktüsler, şeker kamışı, balkabakları. - Minecraft tarzı aydınlatma: hücreden hücreye yayılan gökyüzü ışığı ve blok ışığı (meşaleler, glowstone, lav); yumuşak aydınlatma ve ortam perdelemesi kullan. - Gündüz/gece döngüsü: güneş, ay, yıldızlar, gün batımları, 3B bulutlar, mesafe sisi, yağmur. - Su ve lav seviyelere göre aksın; iki su kaynağı sonsuz su oluştursun; su + lav, obsidyen veya kırık taş oluştursun. Kum ve çakıl düşsün. OYUNCU - Birinci şahıs bakış açısı, çarpışmalar, zıplama, depar, gizlenme (kenarlardan düşmeyi önler), yüzme, merdivenler ve düşme hasarı. - Blok kırma sırasında çatlak aşamalarını ve parçacıkları göster; kırma süresi alete bağlı olsun. - Sallanma animasyonuyla görünen el ve elde tutulan eşya. F5 ile üçüncü şahıs görünümü. HAYATTA KALMA - Can, açlık, doygunluk ve su altında hava. - Dayanıklılığa sahip 5 malzemeden aletler ve 4 malzemeden zırh. - 2×2 üretim alanına sahip envanter, 3×3 üretim masası, yakıt kullanan fırın, sandıklar, yatak (geceyi atla ve doğma noktasını belirle). - Eşya düşürme, ölüm ve yeniden doğma. - Yaratıklar: domuzlar, inekler, koyunlar, tavuklar (üreme, kırkma); geceleri zombiler, yay kullanan iskeletler ve örümcekler. Zombiler ve iskeletler güneş ışığında yansın. - Tarım: çapa, tohumlar, buğday yetiştirme, ekmek. Kapılar, çitler, çit kapıları, TNT. YARATICI - Space tuşuna iki kez basarak uçma, anında blok kırma, sekmeler ve arama içeren tüm blokların kataloğu. ARAYÜZ - Dünya panoramasını gösteren başlık ekranı, dünya listesi (oluştur / sil / oyna), seçenekler (görüş alanı, çizim mesafesi, hassasiyet, ses, parlaklık, arayüz ölçeği). - Duraklatma menüsü, ölüm ekranı, HUD (hızlı erişim çubuğu, kalpler, açlık, zırh, hava kabarcıkları), F3 hata ayıklama ekranı. - Şu komutları destekleyen sohbet: /gamemode, /time, /give, /tp, /summon, /weather. - Dünyalar localStorage içinde kaydedilsin. KISITLAMALAR - Minecraft adını, logosunu, dokularını veya karakterlerini (Steve, Creeper vb.) kullanma: oyuna kendi adını ver ve yaratıklarını kendin tasarla. TEST - Oyunu başsız bir tarayıcıda çalıştır; teslim etmeden önce her sistemi kontrol et ve hataları düzelt.
Bu istem nasıl kullanılır?
01
Doğru araçla başla
Tercih ettiğin kodlama asistanını veya 3D aracını aç. Örnekte belirtilen modeli başlangıç noktası olarak kullan ve bağlantılı projelerin kurulum talimatlarına bak.
02
Değiştireceğin bir şey seç
Konuyu, görsel tarzı veya ortamı değiştir. Kamerayı ve etkileşimi net tanımla. Önce küçük bir sürüm oluştur, sonra ayrıntıları tek tek iyileştir.
03
Sahneye özgün öğeler ekle
Özel bir karakter veya nesne için kısa bir nesne açıklamasından ya da referans görselden 3D model oluştur ve projene aktar.
Önizlemeler ilgili üreticilere aittir. Kodu veya varlıkları yeniden kullanmadan önce özgün kaynağı ve proje lisansını kontrol et.