p5.js ile Oyun Geliştirme · Kitap 1
Ders sunumları
Sunumlar kitabın sırasını izler. Her slayt, derste nerede durup neyi anlatacağınızı gösterir; kodlar slaytın içinde çalışır, kopyalanır ve düzenlenir.
Bölüm 1 ve 2 şimdilik iki sürüm hâlinde: v1 ilk hâli; v2 aynı sunumun oyun dünyasından örnekler, canlı gösteriler, karikatürler ve kaynak bağlantılarıyla genişletilmiş hâli. Her sunumun PDF’i de var; PDF’te canlı gösteriler tek bir kare olarak görünür.
Bölüm 1
Programlamaya giriş ve ilk oyun · Kitaptaki bölüm →
Programlama, p5.js ve ilk sketch
Algoritma, yaratıcı kodlama, Web Editor, yorum satırları, ilk tuval.
Koordinat, şekiller ve renkler
(0, 0) nerede? rect, ellipse, line; fill, stroke; RGB ve alfa.
setup, draw ve ilk animasyon
Frame, FPS, width / height, frameCount ve modulo.
Değişkenler ve operatörler
Kutu benzetmesi, let / const, veri türleri, ===, &&, ||, !
Koşullar: if / else
Girinti, else if zinciri, trafik ışığı, iç içe koşullar.
Bölüm 2
Döngüler, fonksiyonlar ve oyun döngüsü · Kitaptaki bölüm →
Döngüler: for ve while
Üç parça, izleme tablosu, sonsuz döngü, break ve continue.
Izgara ve animasyon
İç içe döngü, dama tahtası, sin / cos, düzgün çokgen, debug.
Fonksiyonlar ve modüler kod
Tanım, çağrı, parametre, return, yardımcı çizim fonksiyonları.
Kapsam: global ve yerel
Değişken nerede yaşar? Argüman kopyası ve gölgeleme.
Bölüm 3
Zaman, diziler ve klavye · Kitaptaki bölüm →
deltaTime: her bilgisayarda aynı hız
Frame’e bağlı hareketin sorunu, piksel / saniye, hareketli top.
Bölüm 4
Çarpışmalar, oyun durumları ve XOX · Kitaptaki bölüm →