mozgi ← Tüm promptlar
Claude Opus 5.5

Gece gökyüzü fonunda büyü yapan animasyonlu piksel sihirbazı

Prompt

Vanilla JavaScript ve Canvas 2D kullanarak büyü yapan animasyonlu bir pixel art büyücüsü görüntüleyen, tek başına çalışabilen tek bir HTML dosyası oluştur. Harici varlıklar, kütüphaneler veya ağ istekleri kullanma.

RENDERING
- Her şeyi 128x96 sabit mantıksal çözünürlüğe sahip bir offscreen canvas üzerinde çiz, ardından pencereye sığan en büyük tam sayı katsanıyla ölçekleyerek tam ekran görüntüleme canvas’ına aktar; görüntüyü ortala, imageSmoothingEnabled = false ve CSS image-rendering: pixelated kullan.
- Tüm çizimler mantıksal canvas üzerindeki tam sayı koordinatlarına oturmalı. Alt piksel konumları, kenar yumuşatma, degradeler veya shadowBlur kullanma.
- Yaklaşık 24 hex renkten oluşan sabit bir palet kullan: gece gökyüzü için koyu mavi/mor tonları, sıcak cübbe tonları, 3-4 parlak büyü rengi. Her piksel bu paletten gelmeli.

CHARACTER
- Büyücüyü doldurulmuş dikdörtgenler ve piksel çizgilerinden, yaklaşık 24x32 mantıksal piksel boyutunda, prosedürel olarak oluştur: kıvrımlı sivri şapka, uzun sakal, daha koyu dış çizgili iki tonlu cübbe, ucunda bir mücevher bulunan asa.
- Pozu parametreleştir (asa açısı, kolun kalkıklığı, baş eğimi, cübbenin sallanması). Parametreleri akıcı biçimde canlandır, ardından her karede piksel ızgarasına kuantize et; böylece döngü 60fps’de çalışsa da hareket 8-12 fps’lik bir piksel animasyonu hissi versin.

ANIMATION
- Döngüsel durum makinesi: IDLE (2 karelik hafif sallanma, sakalın hareketi) -> CHARGE (asa yükselir, mücevher titreşir, kıvılcımlar içe doğru spiral çizerek döner) -> CAST (parlak bir patlama, mermi sahne boyunca ilerler, 1-2 piksellik ekran sarsıntısı) -> RECOVER (yeniden dengelenme). Poz parametrelerini anahtar kareler arasında yumuşatarak geçiş yap.
- Önceden ayrılmış bellek kullanan, çalışma sırasında tahsis yapmayan bir parçacık sistemi oluştur: parçacıkları önceden ayır ve yeniden kullan. Kıvılcımlar CHARGE sırasında mücevherin yörüngesinde döner, CAST sırasında dışarı doğru patlar; her parçacık yok olmadan önce palet indeksini beyazdan büyü rengine, ardından koyu renge geçirir. Çizim sırasında parçacık konumlarını ızgaraya oturt.
- rAF ile render edilen sabit 60hz zaman adımı kullan. Döngü içinde nesne tahsisi yapma.

SCENE
- Minimal bir arka plan: karanlık gökyüzü, birkaç kez parıldayan 1px yıldız, ay, taş zemin çizgisi. Karakter silüeti net biçimde okunabilmeli.
- Mücevherden gelen, büyücünün üzerinde 1px kalınlığında hafif bir kenar ışığı kullan; bu ışık CHARGE ve CAST sırasında güçlensin.

QUALITY BAR
- Her pencere boyutunda keskin pikseller, kusursuz döngü, kararlı 60fps, okunaklı silüet. Sonuç, küçültülmüş vektör şekilleri gibi değil, özenle hazırlanmış 16-bit tarzı bir sprite animasyonu gibi görünmeli.
Katalogda aç
Bu promptun hakları yazarı @majidmanzarpour'a aittir. Ticari kullanımdan — yapay zekâ araçlarının, toplayıcıların, Telegram botlarının tanıtımı — siz sorumlusunuz: mozgi.io sorumluluk kabul etmez. Ayrıntılar →
Model
Claude Opus 5.5
Format
5/4
Yazar
@majidmanzarpour
Orijinal
x.com ↗

Benzer promptlar

Tüm promptlar: Claude Opus 5.5

Kopyalandı