OpenAI'nin Codex'ini çok seviyorum. Bunu UberEats'in gelmesini beklerken yaptım.
Codex çubuk figürlerin animasyonunu da yaptı. İşte bu konu: SwiftUI + SpriteKit (Swift Package, macOS 14+) kullanarak "Stickworld" adlı yerel bir macOS uygulaması oluşturun ve çalıştırılabilir 'swift build' ve 'swift run' komutlarıyla görevlendirilebilir. Uygulama görünümü: - Beyaz not defteri tarzı arka plan. - Hafif yatay mavi kurallar ve kırmızı sol kenar çizgisi. - Sol üst başlık metni: "Stickworld". - Başlık altında altyazı/talimat metni yok. Temel oynanış: - Sol tıkla boş alan: bir çubuk figür çıkar. - Bir çubuk figüre doğrudan sol tıklayın: o figürü silin. - Sol tıkla sürükle: siyah çizgi nesnesi çiz. - Fare-up yukarıda, eğer vuruş başlangıç noktasına yakın sona ererse, onu bir halka (trap) içine kapatın; aksi takdirde açık duvar olarak kalsın. - Çizilmiş nesneler, çubuk figürlerle çarpıştığı statik fizik engellerine dönüşür. - Sağ tıkla sürükle: silgi darbesi. Eğer silgi, çizilmiş bir nesnenin herhangi bir parçasını (zikzaklar dahil) kesiştirirse, tüm nesneyi silin. Çubuk adam davranışı: - Dik duruşlu basit siyah çubuk figürler (baş yukarıda, vücut dikey ve hafif eğilme pozisyonunda) render edin. - Çoğunlukla yatay yollarda otonom yürüyüş, sadece hafif yukarı/aşağı açılarla. - Koşma değil, yürüyüş hızında hareket etmek, düz segmentler ve ara sıra yön değişiklikleri yapmak. - Sahne sınırları içinde kal. - İki figür çarpıştığında, savaş tepkisini tetikleyin: - Biri 'punch_combo' yapar - Diğerleri 'sersemle' yapar - Kısa etki metnini göster (örneğin, POW/BAP/vb.) - Ara sıra 'idle_look' durumu ekleyin. Uygulama yapısı: - 'Kaynaklar/StickworldApp.swift' (uygulama girişi) - 'Sources/ContentView.swift' (SwiftUI beste) - 'Kaynaklar/StickWarsScene.swift' (SpriteKit sahnesi + figür durumları + giriş yönetimi + engel/silici mantığı) - 'Package.swift' ürün/hedef adı 'Stickworld' olmalıdır. Önemli: - Belirsiz özellikler için önce izin istemediğiniz sürece yedek davranış eklemeyin.
485