A4 · 1-sahifa

17-dars: Web Audio API va Partikllar Tizimi

Junior Web & Game Dev · 7–8-sinf · 4-hafta · Tovush Sintezi va Visual FX
O'quvchi:
Sinf:
Sana:
1. Osillyator To'lqin Shakllari (3 ball)
To'lqin turi Tovush xarakteri O'yindagi o'rni Namunaviy chastota
"square" (█) O'tkir, 8-bit retro arkada Lazer o'qi, sakrash
"sine" (∿) Mayin, toza sinusoidal ohang Kristall, tanga olish
"sawtooth" (◤) G'ijirlagan, agressiv arra Portlash, dushman zarbasi
2. Chastota Modulyatsiyasi va Xavfsizlik (2 ball)
Eksponensial qoida:

Nega exponentialRampToValueAtTime ga 0 Hz berish taqiqlanadi?

Brauzer Autoplay siyosati:

Nega audioCtx.resume() faqat o'yinchi bosganda chaqiriladi?

3. Partikllar Arxitekturasi va Matematikasi (3 ball)
Xususiyat O'yin tsikli formulasi Fizikaviy ma'nosi
p.x, p.y p.x += p.vx; p.y += p.vy; Tezlik vektorlari bo'yicha siljish
p.vy (Gravitatsiya) p.vy += gravity; Zarrachaning pastga tezlashishi
p.life (Alpha) p.life -= p.decay; Zarrachaning so'nishi va shaffofligi
4. Amaliyot: Partikllar Massivini Tozalash (2 ball)
// Partikllarni tozalash kodi (indeks xatosi oldini olish uchun):
for (let i = particles.length - 1; i >= 0; i--) {
if (particles[i].life <= 0) {
particles.; // Massivdan o'chirish metodi
}
}
10-Ballik Baholash Mezoni (Audio va FX):
9–10 ball: To'lqin shakllari to'liq moslangan, eksponensial shart tushuntirilgan, partikl formulalari va splice to'g'ri.
7–8 ball: Tovush to'lqinlari to'g'ri, partikl fizikasi formulasida 1 ta kamchilik bor.
5–6 ball: Faqat to'lqin turlari yozilgan, matematik formulalar to'ldirilmagan.
Target International School · Vibecoding IT Curriculum 2026 Web Audio API & Particles · 7–8-sinf · 17-dars