Kurslara filtre uygula:
Dijital Dünyalar Tasarlamak - Fantastik Dünyalar Yaratmak
"Fun vacation"
Çizgi roman için mekanlar ve karakterler, kompozisyon ve renk kombinasyonu yasaları dikkate alınarak Krita grafik editöründe oluşturulur
"Calm in the Forest"
Çizgi filmin bir parçası olacak animasyonlu illüstrasyon
Grafik düzenleyici Krita'da oluşturulan karikatür için konum
"Mystic in the attic"
Aggie.io grafik düzenleyicisinde temel biçim ve sembolizm kuralları kullanılarak oluşturulan karakter görselleştirmesi
"Adorable Penguin"
"Sad Ann"
Yazarın yüzü ve duyguları iyi tasarlanmış, Krita grafik düzenleyicisinde oluşturulmuş çizgi film karakteri
Wick Editor uygulamasında oluşturulan kare kare karakter animasyonu
"The cat is hungry"
OpenToonz animasyon programında oluşturulmuş sevimli bir hayalet hakkında kısa bir çizgi film
"Trick or Treat"
Wick Editor uygulamasında canlandırılan gelecekteki bir çizgi film için karakter konsepti
"Coddy"
Geleceğin dilinde programlama - Python
Öğrencinin çizimi yeniden üreten Python koduyla kaplumbağayı kontrol ettiği Kaplumbağa grafik kitaplığında oluşturulan çizim
"Naruto"
"Clicker Game"
Öğrencinin tıklama işleme bilgisini uyguladığı Python ile yazılmış bir oyun. Oyuncunun o süre içinde mümkün olduğu kadar çok tıklama yapması gerekir
Python'da bir öğrenci tarafından yazılmış 2D Mario tarzı bir arcade oyunu
"Journey Through the Worlds"
Bir iksir elde etmek için malzemeleri karıştırdığınız bir Python oyunu. Pazarda yayınlanmak üzere bir öğrenci tarafından oluşturuldu
"Space Shutter"
"Alchemy"
Çarpıştırıcı yöntemi kullanılarak Python'da oluşturulmuş, birden çok düşmanı ve farklı zorluk seviyeleri olan bir oyun
"Geometry dassh"
Python'da bir öğrenci tarafından yazılmış popüler bir platform oyununun klonu
"Flappy bird"
Python'da bir öğrenci tarafından oluşturulan popüler bir 2B oyunun klonu
Python'da bir öğrenci tarafından yazılmış, sayıları toplayabilen, çıkarabilen, çarpabilen ve bölebilen hesap makinesi
"Simple Calculator"
Scratch - küçükler için programlama
"A Case in the Library"
Oyunun amacı, doğru kitaba ulaşmak için böceklerden kaçınmaktır. Oyunu geliştirirken, klon oluşturma becerileri üzerinde çalışıldı
Oyunun amacı engellere çarpmadan bölümün sonuna varmaktır. Proje, engeller, koşullar ve nesne yönetimi yaratma becerilerini geliştirdi
"Space Adventure"
Oyunun amacı, labirentten bir çıkış yolu bulmak ve yararlı iksirler toplamaktır. Proje, değişken yaratma becerilerini geliştirdi
"Magic Labyrinth"
"Sweet breakfast"
Oyunun amacı tüm şekerleri toplamaktır. Proje, bir nesnenin hareketini ve döngülerin çalışmasını yaratma becerilerini geliştirdi
"Dear Witch"
Nesnenin kostümlerini değiştirme becerisinin çalışıldığı, animasyonun temel ilkelerine göre oluşturulmuş bir mini çizgi film
"Bug Attack"
Oyunun amacı böceklerin pastaya ulaşmasını engellemektir. Proje, koşullarla çalışma becerilerini ve bir nesnenin sonsuz hareketini geliştirdi
Oyunun amacı, şimdilik portakallardan kaçınırken mümkün olduğunca çok çilek yemektir. Proje, karakter kontrolü ve oyun koşulları yaratma becerilerini geliştirdi
"Blot-glutton"
Oyunu kazanmak için bulutlara dokunmadan sona ulaşmanız gerekiyor. Proje, koşullar yaratma ve okları yönetme becerilerini geliştirdi
"Journey in the Clouds"
Roblox Studio'da tasarlanan oyun için yarış pisti. Oluşturulması sırasında, nesneleri 3 boyutlu uzayda hareket ettirme becerileri uygulanmaktadır
"Racing"
Roblox - Yaratıcı fikirleri üç boyutlu olarak hayata geçirmek
"Parkour Tower"
Roblox Studio'da bir öğrenci tarafından Lua programlama dili kullanılarak oluşturulan hareketli engellere sahip popüler oyunun bir klonu
"My World"
Öğrenci tarafından Roblox Studio'da modellenen araçlar ve çeşitli dokularla oluşturulmuş 3 boyutlu bir dünya

Gelişmiş Lua programlama kullanılarak Roblox Studio'da oluşturulan geleceğin oyunu için konum
"Tropical Map"
Tamamen Roblox Studio'da bir öğrenci tarafından tasarlanan 3D konum konseptlerinden biri
"Islands"
"Robot's Journey"
Gelişmiş animasyon becerileri kullanılarak Roblox Studio'da Lua programlama dilinde oluşturulan yazarın karakteri
Lua programlama dili kullanılarak Roblox Studio'da oluşturulmuş, matematik problemlerini çözmeniz gereken engeller içeren bir oyun
"Math Puzzle"
Düzenleyici aracıyla Roblox Studio'da oluşturulan gelecek oyunu için manzara
"Zombie Island"
3D Modelleme - Karakterler, dünyalar ve animasyonlar oluştururken profesyonel geleceğini inşa et!
13 yaşındaki Marianna Leontieva’nın bir banyo iç tasarım projesi
Bir öğrenci, Modül 2’de bir binanın modellemesine başladı ve kurs boyunca bu modellemeyi geliştirmeye devam etti
Vahşi Batı temalı bir oyun için düşük poligonlu bir manzara
Öğrencinin özgün fikrine dayanan, Kuzey Işıkları’nı konu alan bir 3B animasyon sahnesi
Kodland’dan bir öğrenci, en sevdiği parfüm için bir tanıtım videosu hazırlamaya karar verdi
Behance platformunda sunulan, yuvarlanan bir bilye için okyanus temalı bir parkur geliştirmeye odaklanan bir proje
Son derece ayrıntılı bir 3B simge projesi: “İş Hayatında Bir Gün”
Modül 6 sırasında bir öğrenci tarafından yaratılan, elinde kılıç tutan bir animasyonlu robot karakteri
Kurs programı
Gelecekteki bir çizgi film/oyun için bir karakter çizin ve hareket ettirin!
Dersler 1:
Fantastik dünyalara ve karakter yaratma sürecine dalın!
Dersler 2:
Aggie.io'da bir karakter figürü nasıl çizilir.
Dersler 3:
Aggie.io'da yüzler ve duygular nasıl çizilir?
Dersler 4:
Karakteri çizmeyi bitirin ve hareket ettirin.
Risultato: uno o più personaggi con un set di animazioni di base.
Animasyona ilk adımlar
Dersler 1:
Takımca 2D Animasyon.
Dersler 2:
Vektör 2D Animasyon. Hareket Tabanlı Animasyon.
Dersler 3:
Karakterin Hikaye Tahtası.
Dersler 4:
Karakterin Tek Karelik Animasyonu.
Sonuç: öğrencilerin kendi karakterlerini içeren animasyon videoları oluşturması
Gelecekteki bir çizgi film/oyun için yer
Dersler 1:
Atölye: fantastik dünyaları ve yerlerini araştırmak!
Dersler 2:
Deney: konumun bir taslağını yapın.
Dersler 3:
Karakterlerimiz için konum oluşturma.
Dersler 4:
Konumdaki bir karakteri hareketlendirme.
Sonuç: gelecekteki bir çizgi film veya oyun için bir yer çizimi.
Bir çizgi roman geliştirmek
Dersler 1:
Krita'da kendi çizgi romanlarımızı çizmek.
Dersler 2:
Bir çizgi romanı kavramsallaştırma ve bir storyboard çizme.
Dersler 3:
Çizgi romanlarınız için renk paletlerini seçin ve ikincil karakterler ekleyin!
Dersler 4:
Son iyileştirme: kapak üzerinde çalışmak!
Sonuç: Öğrencilerin çizimlerine dayanan ilginç hikayelere sahip şık çizgi romanlar.
Çizgi romandan uyarlanan bir çizgi film üzerinde çalışmak
Dersler 1:
Animasyonları analiz etmek ve onları çizmek!
Dersler 2:
Çizgi romanlarımıza dayalı storyboard'lar oluşturma.
Dersler 3:
Çizgi filmlerimizin sahnelerini hareketlendirmek için farklı teknikler kullanmak!
Dersler 4:
Sahneleri çizgi filme dönüştürmek. Geçişler ve ses efektleri ekleme.
Dersler 5:
Atölye dersi: Karikatürlerimizi tanıtmayı öğrenmek!
Sonuç: kendi karakterlerini, geçmişlerini ve tasarımını kullanarak çizgi roman hikayesine dayanan eksiksiz bir 2D çizgi film.
Bir çizgi film veya oyun için çevreyi modelleme
Dersler 1:
3D modellemeye giriş.
Dersler 2:
Temel formlarla çalışmaya yönelik daha fazla özgüven ve aşinalık kazanmak.
Dersler 3:
Karakter modelleme.
Sonuç: özel bir Tinkercad programında oluşturulan öğrencilerin kendi 3D konumu.
3D sahneleri hareketlendirme
Dersler 1:
Manzara üzerinde çalışmak.
Dersler 2:
Konum yükleniyor.
Dersler 3:
Ses ve video efektlerini ayarlama.
Dersler 4:
Nesneleri konum boyunca hareket ettirme.
Sonuç: tamamı özel bir 3D animasyon uygulamasında oluşturulmuş harika görünümlü animasyonlara sahip proje.
Proje modülü
Dersler 1:
Hackathon: Fikirler bulmak ve projelerimizi planlamak!
Dersler 2:
Sprint geliştirme, bölüm 1.
Dersler 3:
Sprint geliştirme, bölüm 2.
Dersler 4:
Bitirme projelerinin sunulması.
Sonuç: öğrenciler hayallerindeki projeleri planladılar ve orijinal fikirleri üzerine inşa ettiler.
Programlamanın temelleri
Dersler 1:
Kaplumbağa. Gruba giriş ve öğretmenle ilk görüşme. Öğrenciler eğitim sürecini öğrenecek ve Python kaplumbağa modülünü kullanarak ilk programlarını yazacaklar.
Dersler 2:
Değişkenler, veri tipleri ve üzerlerindeki işlemler. Ana Python veri türleri ve konsola veri çıkışı kullanma alıştırması.
Dersler 3:
Metin ve sayıların girişi, string ve tamsayı veri tipi ile çalışmaya devam edeceğiz, ayrıca programımızda nasıl düzgün veri girileceğini öğreneceğiz.
Dersler 4:
Bireysel projeler. Öğrenciler benzersiz hikayelerini veya kaplumbağa piton çizimlerini oluşturacaklar.
Sonuçlar: Öğrenciler ilk Python programlarını nasıl yazacaklarını, mantıksal işlemleri ve ana veri türlerini öğrenecekler.
Mantık ve Döngüler
Dersler 1:
Koşullu ifadeler. Programın akışını kontrol etmek için mantıksal ifadeler.
Dersler 2:
Koşulların kombinasyonları. “Ve” ve “veya” mantıksal operatörler.
Dersler 3:
Sonsuz döngü. Python'da "süre döngüsü" ve onunla "sonsuz döngü" nasıl oluşturulur.
Dersler 4:
Taş kağıt makas. Öğrenciler ilk konsol oyunlarını “Taş, Kağıt, Makas”ı yapacaklar.
Sonuç: Öğrenciler, farklı koşullar ve sonuçlarla konsol oyunlarının nasıl yazılacağını öğreneceklerdir. Örneğin, “Taş kağıt makas” oyunu.
Döngüler
Dersler 1:
İçin döngüsü. Bu döngü, “süre döngüsünden” daha “dost” ve “bağışlayıcı”dır, ancak alışmak için daha fazla bilgi gerektirir.
Dersler 2:
İçin döngüsünde koşullu ifadeler. Öğrenciler koşulları ve "için döngüsü"nü nasıl birleştirebileceklerini öğrenecekler.
Dersler 3:
Bir döngüye müdahale ediyor. Bu derste, öğrenciler “kır” kullanarak döngüyü nasıl durduracaklarını ve “devam” kullanarak bir sonraki yinelemeye geçmeyi öğrenecekler.
Dersler 4:
Oyun Kaplumbağa Yarışı. Öğrenciler, sonunda eklenen benzersiz özelliklerle bir kaplumbağa yarışı oyunu projesi yapacaklar.
Sonuç: Öğrenciler döngüler ve koşullarla birlikte program yazmayı öğreneceklerdir. Nihai proje bir çevrimiçi asistan yazmaktır.
Listeler ve Sözcükler
Dersler 1:
Listeleri. Bu derste gelişmiş bir veri tipi “liste” tanıtılacaktır.
Dersler 2:
Sözlükler. Yeni bir veri türü “sözlük” tanıtılacaktır.
Dersler 3:
Proje üzerinde çalışıyor. Öğrenciler yeni edindikleri sözlük bilgilerini güzel bir labirent oyunu oluşturmak için kullanacaklar.
Dersler 4:
Fonksiyonları. Fonksiyonel programlama kavramına giriş, fonksiyonlar ve bunların nasıl kullanılacağı.
Sonuç: Öğrenciler, konsol sohbet robotlarının nasıl yazılacağını ve liste veri türünü nasıl kullanacaklarını öğreneceklerdir.
Pygame Zero, Giriş
Dersler 1:
Pygame sıfır: tanıdık. Pygame zero kütüphanesi ve temel özellikleri. Öğrenciler bir koşucu oyunu oluşturmaya başlayacaklar.
Dersler 2:
Klavye ve animasyonlar. Öğrenciler, oyunlarına klavye girişi ekleyerek komik animasyon yapmayı öğrenecekler.
Dersler 3:
Çarpışma ve metin çıktısı. Öğrenciler, Pygame zero'da metin çıktısının nasıl alınacağını ve iki görüntü arasındaki çarpışmayı nasıl algılayacaklarını öğrenecekler.
Dersler 4:
Fonksiyonların oluşturulması. Python'da işlevlerin nasıl oluşturulacağını ve kullanılacağını derinlemesine inceleyin.
Sonuç: Öğrenciler Python ve Pygame Zero kitaplığındaki fonksiyonları nasıl kullanacaklarını öğrenecekler. Sprite'ları klavye ile kontrol edebilecek ve görüntüler arasındaki çarpışmaları tespit edebilecekler.
Tıklama Oyunu
Dersler 1:
Fare hareketi. Pygame zero'da fare girişinin nasıl işleneceğini inceleyeceğiz. Bu dersin projesi Space Invaders tipi bir oyundur.
Dersler 2:
İşlemi tıklayın. Oyunumuzda tıklama olaylarının nasıl kullanılacağını inceleyeceğiz. Öğrenciler, gemilerine mermi atabilme yeteneğini ekleyecekler.
Dersler 3:
Tıklayıcı geliştirme. Öğrenciler, kazanmak için olabildiğince hızlı tıklamanız gereken mekanik üzerine inşa edilmiş bir tıklama oyunu geliştirmeye başlayacaklar.
Dersler 4:
Tıklayıcı: skin satın alıyor. Öğrenciler çalışmalarını bir tıklama oyunu üzerinde bitireceklerdir. Derste, öğrenciler bir mağaza ve kahramanları için görünüm satın alma yeteneği ekleyecek.
Sonuç: Öğrenciler Space Invaders ve Animal clicker oyunları oluşturacaklar ve hareketli görüntülerin nasıl değiştirileceğini öğrenecekler.
Roguelike oyunu
Dersler 1:
Roguelike-oyun. Öğrenciler Roguelike bir oyun kurmaya başlayacaklar, ana oyun düzenini ve mantığını oluşturacaklar.
Dersler 2:
Çarpışma yöntemi. Bu derste öğrenciler, düşmanlarla etkileşim kurmak için ortak çalışma yöntemini kullanacaklar.
Dersler 3:
İşe hazırlık. Öğrenciler, Pygame zero'da benzersiz bireysel projeleri için hazırlıklara başlayacaklar.
Dersler 4:
Fonksiyonların tanıtılması. Öğrenciler projelerini oluşturmaya başlayacaklar.
Sonuç: Öğrenciler hücresel bir yapıya sahip Roguelike oyunu inşa edecekler ve kendi projeleri için hazırlıklara başlayacaklar.
Proje üzerinde çalışmak
Dersler 1:
Düşmanlar üzerinde çalışmak. Bu derste, öğrenciler oyunları için düşmanlar oluşturmaya odaklanacaklar.
Dersler 2:
Yeni seviyeler. Bu derste, öğrenciler oyunlarının seviyelerini geliştirmeye odaklanacaklar.
Dersler 3:
Oyunun modifikasyonu. Bu derste öğrenciler projelerinde son ayarlamaları yapacaklardır.
Dersler 4:
Mezuniyet!
Sonuç: Öğrenciler, HUB aracılığıyla paylaştıkları kendi benzersiz projelerini oluşturacaklar ve son mezuniyet dersinde mevcut.
İlk Scratch projesi
Dersler 1:
Scratch'in Temelleri. İlk proje.
Dersler 2:
Scratch'te sprite hareketi.
Dersler 3:
Cazibeli grafik editörü. Kendi cazibeli asistanınızı yaratın!
Dersler 4:
Hata ayıklama projeleri. hata nedir?
Dersler 5:
Koddich - gerçek sihirbazlar için bir programlama yarışması!
Sonuç: Kodewarts Cazibe Okulu'ndaki ilk Scratch projeleri.
Animasyon ve sesler Kodwarts'ta
Dersler 1:
Scratch-aktiviteleri.
Dersler 2:
Animasyonun prensipleri.
Dersler 3:
Arkaplan ve sesler.
Dersler 4:
Kendi cazibeli müzik grubunuzu oluşturmak!
Sonuç: Eşsiz bir animasyonlu müzik uygulaması.
Oyun oluşturmanın cazibesi
Dersler 1:
Oyun nedir?
Dersler 2:
Başlangıç seviyesindekiler için oyunlar.
Dersler 3:
Skoru korumak: değişkenlerle nasıl çalışılacağını öğrenmek.
Dersler 4:
Oyunlarda etkileşimler.
Dersler 5:
Bonus Seviyeleri. Oyunları daha zor hale getirmeyi öğrenmek.
Sonuç: Temel oyun mekaniğine sahip eksiksiz bir oyun.
Dersler 6:
Scratch'te bir bulmaca oyunu oluştumak!
Dersler 7:
Koddich'in ikinci sezonu!
Oyun geliştirme sürecinde hikaye anlatıcılığının rolü
Dersler 1:
Oynanış mekaniği - harika bir oyun için gerekli malzemeler!
Dersler 2:
Oyunlarda diyaloglar ve metinler.
Dersler 3:
Özel bloklar: Onlara neden ihtiyacımız var ve nasıl oluşturulurlar.
Dersler 4:
Oyunun senaryosunun geliştirilmesi.
Dersler 5:
Karakterlerin nasıl oluşturulacağını ve sahnelerin nasıl yönetileceğini öğrenmek.
Sonuç: Scratch'te Hikayeye Dayalı Oyunlar.
Dersler 6:
Böcekleri aramak!
Dersler 7:
Koddich: Final.
Gelişmiş Scratch
Dersler 1:
Scratch'deki uzantılar.
Dersler 2:
Videoları nasıl tanıyacağınızı öğrenmek!
Dersler 3:
Klonlar oluşturma.
Dersler 4:
Program tasarımı geliştirme.
Dersler 5:
Başka bir hata ayıklama oturumu!
Sonuç: Harika olanaklara sahip Scratch projeleri.
Hackathon. Mezuniyet projeleri oluşturmak!
Dersler 1:
Dikkatli planlama, en iyi projeleri yaratmanıza ne kadar yardımcı olabilir!
Dersler 2:
Şimdiye kadarki en muhteşem projemizi geliştiriyoruz!
Dersler 3:
Test ve geri bildirim neden bu kadar önemli?
Dersler 4:
Başarılı bir demonun arkasındaki sırlar!
Sonuç: Tüm geliştirme aşamalarından geçmiş benzersiz bir proje.
Hayatta Kalma Oyunu
Roblox'a Giriş! Oyun oluşturmanın temelleri.
Dersler 1:
Dersler 2:
Arazi düzenlemesi için gelişmiş araçlar. Araç Kutusunu Keşfetmek.
Dersler 3:
Blokları ve diğer temel nesneleri kullanarak 3D modeller oluşturun. Renkleri ve malzemeleri değiştirmek. Oyun üzerinde çalışmaya devam etmek.
Dersler 4:
Programlama temelleri. Oyunu internette ve programcılar için özel sosyal ağımızda yayınlamak.
Sonuç Roblox Studio'da sıfırdan bir oyunun nasıl oluşturulacağını öğrendik, oyun tasarımı, 3D modelleme ve programlamanın temel kavramlarını öğrendik. Toolbox ile oyunumuzu geliştirdik ve online olarak yayınladık.
Cehennem Kulesi
Dersler 1:
LUA programlamanın temelleri. Fonksiyonlar hakkında bilgi edinin. Popüler oyun "Tower of the Hell "in başlangıcı.
Dersler 2:
Koşullu operatörü inceliyoruz. Oyun için ilk engeli oluşturun.
Dersler 3:
Roblox Studio'da fizik öğrenmek.
Dersler 4:
LUA dili ile animasyon öğrenimi.
Sonuç: Kendi oyunumuz "Cehennem Kulesi "ni yarattık ve internette yayınladık!
Oyun - Yarış
Dersler 1:
Oyun tasarımının temellerini tanıma. Kendi yarış pistinizi oluşturmak.
Dersler 2:
LUA dilinde komut dosyası yazmanın temelleri. Fonksiyonların incelenmesi. Modelleme, arabanın hareketini ve fiziğini ayarlama.
Dersler 3:
Görsel efektler oluşturmayı öğrenme. Işık kaynakları ile çalışmak.
Dersler 4:
Oyunda nesnelerin nasıl oluşturulacağını öğrenme. Yarış için kontrol noktaları ve bitiş çizgisi oluşturma.
Sonuç: Kendi yarış pisti oyunumuzu yarattık ve oyunu online olarak yayınladık!
Macera oyunu. Takım geliştirme
Dersler 1:
Ekip olarak çalışmak ve yeni bir dünya yaratmak. Araç kutusu tekrarı. Yeni bir macera oyunu yaratmaya başlayın.
Dersler 2:
İnşa etmek ve özelleştirmek için nesneler oluşturun. Oyun için bir liderlik tablosu oluşturun. Bir mağaza oluşturma.
Dersler 3:
Malzeme toplamak için araçlar oluşturma. Oyun içi para madenciliği
Dersler 4:
Roblox Studio'dan para kazanmanın temellerini öğrenmek. Oyuncuların gerçek parayla satın alabileceği satılık öğeler oluşturun.
Sonuç: Bir ekip olarak nasıl çalışacağımızı öğrendik, büyük ve yeni bir dünya yarattık ve bunu çevrimiçi olarak yayınladık!
Bir dedektiflik oyunu. Geliştirme başlangıcı
Dersler 1:
Oyun Tasarımı. Yeni oyun için yer planlaması.
Dersler 2:
Konum ve Lobi Oluşturma. 3B konumları modelleme deneyiminin güçlendirilmesi.
Dersler 3:
Bir araç oluşturmak bir kılıçtır. Araçlarla etkileşim için LUA fonksiyonlarını öğrenme.
Dersler 4:
Roblox'ta animasyonlar eklediğimiz ve kılıç için bir kombo saldırısı uyguladığımız olayları inceliyoruz..
Sonuç: Animasyonlar ve seslerle nasıl çalışılacağını öğrendik. Büyük bir proje oluşturmaya başladık.
"Dedektif" türünde bir oyun
Dersler 1:
LUA'da while döngüsüne giriş. Kaybolan nesneler oluşturma.
Dersler 2:
Roblox Studio'da nesneleri klonlama. Oyunculara farklı rollerin nasıl atanacağını öğrenmek. Oyunculara farklı araçlar ekleme.
Dersler 3:
LUA'da for döngüsünü öğrenme. CFrame kullanarak oyuncuların nasıl ışınlanacağını öğrenme.
Dersler 4:
3D modelleme. Tinkercad programına giriş.
Sonuç: 3D modellemenin temellerini öğrendik. Son modülde geliştirmeye başladığımız projeyi geliştirdik.
Bir dedektiflik oyunu. Arayüz ile çalışma
Dersler 1:
Dedektiflik oyunu. Arayüz ile çalışma.
Dersler 2:
Tur Sonu. Oyun sonu koşulları yaratmayı ve üsse geri ışınlanmayı öğrenin.
Dersler 3:
Olayların ve GUI'nin etkileşimini inceliyoruz.
Dersler 4:
Büyük projemizi tamamlıyoruz. Örnek olarak Gamepass'i oyuna ekleyerek para kazanmayı keşfetmek.
Sonuç: Projeyi bitirdim ve yayınladım.
Kendi projenizi geliştirmek
Dersler 1:
Oyun Tasarımının Temelleri. Oyununuz için bir konsept belgesi tasarlama.
Dersler 2:
Kendi projenizi geliştirmek. Oyun mekaniği oluşturmayı öğrenme.
Dersler 3:
Kendi projenizin son testi. Mezuniyet oyununun tamamlanması.
Dersler 4:
Projelerin sunumu. Mezuniyet.
Sonuç: Kendi özgün oyunlarını geliştirdiler. Farklı oyun mekaniklerini ve senaryoları birleştirdiler. Projeyi test ettiler ve final projelerini sundular.
Hafta Sonları Çalışmayan Bir Discord Botu
Dersler 1:
Gerçek programcıların kullandığı araçlar. Bir IDE kurulumu ve Python'un sözdizimini gözden geçirmek
Dersler 2:
Bir GitHub hesabı oluşturmak. GitHub hesabınızı IDE'ye entegre etme ve ilk projenizi yüklemek
Dersler 3:
Discord.py ve API'ler. İlk kütüphanenin yüklenmesi ve dış dünya ile bağlantıların kurulması
Dersler 4:
Botlar şimdiden isteklere yanıt veriyor! Yeni OOP kavramlarını öğrenme
Dersler 5:
Bu derste neden sunuculara ihtiyacımız olduğunu öğrenecek ve botlarımızın iş günlerinde çalışmasını sağlayacağız!
Sonuç: Öğrenciler, genç Discord kullanıcılarına yardımcı olabilecek kendi açık kaynaklı botlarını yaratacaklar!
Dersler 6:
Bilgilerimizi uygulama ile pekiştirmek
Web siteleri ve bulutlar. Back-end geliştirmenin ne olduğunu öğrenelim!
Dersler 7:
Web Geliştirmeye Giriş. HTML ve CSS Öğrenmek
Dersler 8:
Flask ve ortam kurulumu
Dersler 9:
Şablonlar, formlar ve kullanıcı deneyimi
Dersler 10:
Şablon motorları ve çok sayfalı web siteleri
Dersler 11:
Web rotaları ve web sayfalarının nasıl kaybedilmeyeceği hakkında bilgi
Sonuç: Öğrenciler, projelerinden para kazanmalarına ve projelerini tanıtmalarına yardımcı olacak kendi web sitelerini oluşturacaklar
Dersler 12:
Sır dolu bir ders. Yetkilendirme, kriptografi, doğrulama ve güvenlik
Dersler 13:
Dersler 14:
Karşılaştırmalı bir analiz: Botun dağıtımı ile web sitesinin dağıtımındaki farklar neler?
Hedef kitle analizi. Mülakat yapmayı, sonuçları analiz etmeyi ve projeleri planlamayı öğrenme
Dersler 15:
Planlı bir gelişim sürecinin neye benzediğini öğrenmek. Son tarihler belirlemeyi ve bunlara uymayı öğrenmek
Dersler 16:
Test etmek, hata ayıklamak, dağıtmak ve geri bildirim toplamak. Mükemmele ulaşmak için mottomuz: "tekrar ve tekrar"
Yapay zekada ustalaşmak! Makineye düşünmeyi ve görmeyi öğretelim! Etkileşimli Python'un ne olduğunu ve nasıl anında sonuç alacağınızı öğrenin
Dersler 17:
Yapay zeka ve makine öğrenimini anlama. Yeni bir geliştirme ortamı olan Google Colab'e giriş
Dersler 18:
Veri, başarının anahtarıdır. Açık kaynaklardan veri ayıklamak ve ayrıştırmayı öğrenmek
Dersler 19:
Veri madenciliği. Verilerin temizlenmesi, analiz edilmesi ve görselleştirilmesi
Dersler 20:
Bilgisayar görüşü mü? Nedir o? Bir web arayüzü aracılığıyla bir model öğrenme. Sınıfları ve doğruluğu anlama
Dersler 21:
Kütüphaneleri keşfetmek ve eğitilmiş modelleri kodla kullanmayı öğrenmek
Sonuç: Öğrenciler bağımsız olarak bir problem belirleyecek, bir çözüm önerecek ve bunu çözmek için tasarlanmış kendi yapay zeka modellerini eğitecekler
Dersler 22:
Bir sorunu tespit etmek, analiz etmek, bilgi toplamak ve planlamak
Dersler 23:
Dersler 24:
Yapay Zekayı Eğitmek
Yapay zeka savaşı! Hadi bir yarışma yapalım
Yapay zeka her yerde! Yapay zekanın hazır uygulamalara entegre edilmesi
Dersler 25:
Önceden oluşturulmuş projenin ortamını ayarlama. Yeni kütüphanelerin bağlanması. Dizinler ve dosyalar ile çalışma
Dersler 26:
Verilen görev için bir model seçme ve yapay zekayı eğitme. Kontrol etme ve test etme
Dersler 27:
Yeni modüller eklemeyi ve kararlı projeler programlamayı öğrenme
Dersler 28:
Test edin, açık kaynaklı bir proje sayfası tasarlayın ve geri bildirim alın
Sonuç: Öğrenciler çalışmaları bozulmadan projelerine modül eklemeyi ve kararlı projeler programlamayı öğrenecek
Hackathon: Kodlama ve küresel ısınma sorununu çözme!
Dersler 29:
Analiz etme, planlama ve tasarlama
Dersler 30:
Çözüm geliştirme
Dersler 31:
Test ve hata ayıklama
Dersler 32:
Çözümlerin gösterilmesi
Sonuç: Öğrenciler, verilen bir probleme bağımsız olarak bir çözüm önerecek ve söz konusu çözümü mevcut yollardan herhangi biriyle uygulayacaklar
Modül 1
Modül 2
Modül 3
Modül 4
Modül 5
Modül 6
Modül 7
Modül 8
Modül 9
Modül 10
3D Modellemeye Giriş
Dersler 1:
Sculpting. 3D modellemeye giriş
Dersler 2:
Object Mode’a giriş
Dersler 3:
Edit Mode ile modelleme
Dersler 4:
Robot oluşturma
Sonuç: Malzemeleri eklenmiş ve ilk render’ı alınmış bir karakter ve robotun 3D modelleri
Bir Mekân Oluşturma
Dersler 1:
Modifier’lara giriş
Dersler 2:
Modifier’larla çalışmanın özellikleri
Dersler 3:
Kule oluşturma. Modifier’ları birleştirme
Dersler 4:
Platform oyunu için mekân oluşturma
Sonuç: Detaylı bir yapı ve oyun öğeleri içeren, platform oyunu için hazırlanmış 3D mekân
İç Mekân Modelleme
Dersler 1:
Çalışma masası. Eğrilerle modelleme
Dersler 2:
Yatak modelleme. Subdivision Surface modifier’ı
Dersler 3:
Kendi nesnelerini ekleme. UV açma
Dersler 4:
Işıklandırma ve iç mekân render’ı
Sonuç: Özgün stile sahip detaylı bir oda modeli
Animasyona Giriş
Dersler 1:
Animasyonun temelleri. Keyframe’ler
Dersler 2:
Blender’da çeşitli parametreleri animasyonlaştırma
Dersler 3:
Marble Run tarzı proje. Parkur ve fizik
Dersler 4:
Marble Run projesini Behance’e yükleme
Sonuç: Nesnelerin keyframe animasyonunu içeren iki video ve Behance’te sunulan ilk Marble Run tarzı proje
Hayvan ve Karakter Modelleme
Dersler 1:
Karakter modelleme
Dersler 2:
UV açma ve dokulandırmaya giriş
Dersler 3:
İnsan karakteri oluşturma
Dersler 4:
İnsan karakterinin oluşturulmasını tamamlama
Sonuç: Öğrencinin kendi konseptine göre oluşturulmuş, detaylı dokulara sahip bir karakter modeli
Karakter Animasyonu
Dersler 1:
Balık animasyonu. Kemiklerle çalışma
Dersler 2:
İnsan animasyonu. Ana pozlar
Dersler 4:
İskelet oluşturma. Mesh’i iskelete bağlama
Dersler 3:
İskelet oluşturma. Mesh’i iskelete bağlama
Dersler 5:
Karakter yürüme döngüsü animasyonu
Sonuç: Öğrencinin kendi konseptine göre oluşturulmuş, detaylı dokulara sahip bir karakter modeli
Blender’da Fizik Simülasyonları
Dersler 1:
Blender’da Fizik Simülasyonları. Kumaş fiziği
Dersler 2:
Parçacık animasyonu. Ateş ve sakura
Dersler 3:
Süper kahraman güçleri
Sonuç: Element simülasyonları ve parçacık animasyonları içeren dört video
Yapay Zekâ ile Mekan Oluşturma
Dersler 1:
Konseptler ve 3D modeller için yapay zekâ
Dersler 2:
Mekan Tasarımı projesi. Konsept oluşturma
Dersler 3:
Mekan Tasarımı projesi. PBR dokular
Dersler 4:
Mekan Tasarımı projesi. Projenin tamamlanması
Sonuç: Üretken yapay zekâ kullanılarak oluşturulan bir ortam konseptine dayanan, tamamen geliştirilmiş bir mekân
Yapay Zekâ ile Karakter Oluşturma
Dersler 1:
Karakter Tasarım Konsepti
Dersler 2:
Özgün karakter modelleme
Dersler 3:
Dokulandırma ve karakter detaylandırma
Dersler 4:
Poz verme ve projenin tamamlanması
Sonuç: Üretken yapay zekâ araçları kullanılarak oluşturulmuş detaylı ve özgün bir karakter
Mezuniyet Projesi
Dersler 1:
Özgün proje için fikir geliştirme
Dersler 2:
Özgün projeyi modelleme
Dersler 3:
Sunuma hazırlık. Portfolyo tasarımı
Dersler 4:
Proje sunumları
Sonuç: Öğrencinin seçtiği bir konuda özgün bir proje ve Behance’te tamamlanmış case’lerden oluşan bir portfolyo
Bir Runner oyunu geliştirmek. Unity Editor'ün temellerini öğrenmek. C#'a Giriş
Dersler 1:
Unity windows. Karakter ve konum oluşturma
Dersler 2:
C# programlamaya giriş. Oyuncu için hareket fiziğini yapılandırma Değişkenler ve temel işlevler hakkında bilgi edinme (Start/Update)
Dersler 3:
if/else koşullu ifadesini öğrenmek. Karakterimize zıplamayı ve etrafında dönmeyi öğretmek
Dersler 4:
Oyun içi kamera hakkında bilgi edinme. Oyuncu karakterinin hareketini canlandırma
Modül sonuçları: öğrenciler, karakterler ve konumlar oluşturarak ilk Unity oyunlarını geliştirmeye başladılar. Karakter ve kamera kontrollerini uygulamalarını sağlayan C# dilinin temellerini öğrendiler
Bir Runner oyunu geliştirmek. Seviye oluşturma ve kullanıcı arayüzünün temelleri
Dersler 1:
C# Listeleri ve Instantiate işlevi hakkında bilgi edinme. Temel seviye bir oluşturucu inşa etmek
Dersler 2:
C# for döngüsü hakkında bilgi edinme. Sürekli seviye oluşturmayı uygulama
Dersler 3:
UI'nin (Kullanıcı Arayüzü) temellerini öğrenmek. Toplanabilir öğeler ve kayıp durumu ekleme
Dersler 4:
C#'ın temellerini birleştirme. Efektler ve seslerle tanışma. Bonuslar ekleme
Modül sonuçları: öğrenciler ilk tam teşekküllü koşucu oyunlarını tamamladılar ve Kodland HUB'da yayınladılar. Bu oyunlarda Kullanıcı Arayüzleri, özel efektler ve sesler bulunur
Bir Shooter Geliştirmek. Nişancı geliştirmenin temelleri ve yapay zekanın temelleri
Dersler 1:
Yeni bir proje oluşturma. Birinci şahıs karakter kontrollerini uygulama. Bir konum tasarlamak
Dersler 2:
Düşmanlar için modeller ve animasyonlar oluşturmak. Oyuncuya saldıran ilkel yapay zekayı uygulamak
Dersler 3:
Silah ve temel atış mekaniği ekleme. Ateş etme ve yeniden doldurmanın arkasındaki mantık üzerinde çalışmak
Dersler 4:
Oyun tasarımının temelleri. Prototip düzeyi oluşturmak için varlıkları kullanma
Modül sonuçları: öğrenciler ilk Unity FPS'lerini (birinci şahıs nişancı) geliştirmeye başladılar. Bu modül sırasında öğrenciler, düşünceli denge ve oyuncuların geri bildirimlerine tepki verme gibi oyun tasarımının temellerini öğreneceklerdir
Bir Shooter Geliştirmek. Nesne yönelimli programlamaya giriş
Dersler 1:
OOP'ye (nesne yönelimli programlama) giriş. OOP'nin temel ilkelerinin gözden geçirilmesi. C#'ta sınıflar ve nesneler oluşturma
Dersler 2:
Gelişmiş OOP. Üst sınıfın yöntemlerini geçersiz kılmak için çok biçimlilik kullanma
Dersler 3:
Farklı karakter sınıflarını uygulamak için önceki derslerde öğrenilen OOP kavramlarını kullanma
Dersler 4:
Nişancı oyununu tamamlama. Sesler ve görsel efektler ekleme. Oyunun menüsünde çalışmak
Modül sonuçları: Öğrenciler, her sınıfın kendine özgü yetenekleri ve istatistikleri olan farklı karakter sınıflarını uygulamak için OOP'nin temellerini kullandı. Öğrenciler projelerini tamamladılar ve bağımsız geliştiriciler için popüler bir platform olan Itch.io'da yayınladılar
Çok oyunculu bir nişancı geliştirmek. Çok oyunculu oyun geliştirmenin temelleri
Dersler 1:
Çok oyunculu oyun geliştirmeye giriş. Photon hakkında bilgi edinmek
Dersler 2:
Photon hizmetine bağlanılıyor. Odalar oluşturma ve onlara katılma
Dersler 3:
Oyuncuların eylemlerini ve durumlarını senkronize etmek için Photon işlevlerini kullanma
Dersler 4:
Photon'un gelişmiş özelliklerini öğrenmek
Modül sonuçları: öğrenciler Photon hizmetini ve çok oyunculu işlevsellik için Unity'ye nasıl entegre edilebileceğini öğrenmeye başladılar. Öğrenciler, nişancı projelerini Photon framework’ü uyumlu olacak şekilde yapılandırdılar
Çok oyunculu bir nişancı geliştirmek. Photon'un gelişmiş özellikleri
Dersler 1:
Çok oyunculu ortamda çeşitli oyun özelliklerinin gerçekleştirilmesi. Özellikler listesi, düşman yapay zekasını, bonusları ve puan hesaplamasını içerir
Dersler 2:
Oyunu optimize etmek. Arayüz seslerini ve genel performansı optimize etme
Dersler 3:
Eşleştirme, lobiler ve çalışma zamanı veri yönetimi gibi gelişmiş çok oyunculu özellikleri uygulama
Dersler 4:
Oyunu yayınlamak ve birlikte oynamak
Modül sonuçları: öğrenciler, çok oyunculu oyunlar tasarlama ve uygulama becerilerini genişletti. Artık çöpçatanlık, lobiler ve çalışma zamanı veri yönetimini uygulayabiliyorlar. Öğrenciler nişancı oyunlarını tamamlayarak Itch.io'da yayınladılar
Bitirme projesi çalışmalarına başlama
Dersler 1:
Oyun tasarımının temelleri. Yaklaşan oyun için konsept belgesi tasarlama
Dersler 2:
Sürüm kontrolünü anlamak. GitHub'ı Öğrenmek
Dersler 3:
Seviye tasarımı. Oyunlarımızın görselleri üzerinde çalışıyoruz
Dersler 4:
Oyunlarımızın beta sürümlerini yayınlamak ve test etmek
Modül sonuçları: öğrenciler bitirme projelerini tasarlamaya başladılar. Tasarım belgeleri oluşturdular ve sürüm kontrolü için popüler bir çözüm olan GitHub ile çalışmayı öğrendiler
Bitirme projesinin tamamlanması. Kurstan mezun olmak
Dersler 1:
Oyuncuya öğretmek. Sezgisel bir kullanıcı arayüzü geliştirme
Dersler 2:
Projeleri Itch.io'da yayınlama
Dersler 3:
Gelişime dayalı ders: mezuniyetten önce son rötuşları yapmak
Dersler 4:
Projelerin sunulması. Kurstan mezun olmak
Modül sonuçları: Öğrenciler özgün tasarımlar ve hikayeler içeren kendi oyunlarını yarattılar. Tüm projeleri Itch.io'da yayınladılar