Bu kurs, LUA programlama dilini öğrenme ve 3B oyun modelleme üzerine odaklıdır. Kurs, öğrenciye profesyonel bir programcıya dönüşmesi yolunda ön ayak olarak, programlamanın temellerini öğretiyor. Kurs, çeşitli nesnelerin 3B modellenmesi yoluyla yaratıcı ve uzamsal düşünmeyi geliştirir. Öğrenciler kendi oyunlarını oluşturacak ve tasarımsal düşünme becerilerini geliştirecekler.
12 yaşındaki Roblox öğrencisi Dwiky
М1L1 - Roblox'a Giriş! Oyun oluşturmanın temelleri. Roblox arayüzünün temelleri, harita şablonu eklemek. Temel kavramlar (kamera, ilkel öğeler). Arazi düzenleme araçları.
М1L2 - Arazi düzenleyicinin gelişmiş araçları. ToolBox'a giriş. Öğrenciler önceden hazırlanmış bir harita üzerinde çalışacak ve Roblox Studio'da bulunan araçları kendi projelerine uyarlamak için kullanacaklar.
М1L3 - Öğrenciler ilk 3B nesnelerini oluşturmak için küpleri ve diğer ilkel şekilleri kullanacaklar. Renkleri ve malzemeleri değiştirmeyi öğrenecekler. Bunun dışında öğrenciler engeller oluşturarak ve mekanı dekore ederek hayatta kalma oyunu çalışmalarına devam edecekler.
М1L4 - Programlamanın temelleri. Öğrenciler değişkenleri ve değerlerini değiştirmenin yollarını öğreneceklerdir. Ayrıca komut dosyası bilgilerinin çıktısını almayı ve hataları düzeltmeyi öğrenecekler! Son olarak, oyunlarını İnternette ve Kodland HUB'da yayınlayacaklar: Küçük yazılım geliştiricileri için tasarlanmış kendi sosyal ağımız! https://hub.kodland.org/
Sonuç: Sıfırdan Roblox Studio'da oyun yapmayı öğrendik. Oyun tasarımı, 3B modelleme ve programlamanın temel kavramlarını inceledik. Oyunumuzu Toolbox ile geliştirdik ve çevrimiçi olarak yayınladık.
М2L1 - Programlamanın temelleri. Fonksiyonlar ve mantıksal operatörler. LUA'yı öğrenmeye devam ediyoruz: bu sefer, fonksiyonlara ve if/else ile mantıksal operatörleri ele alıyoruz. Öğrenciler, nesnelerin parametrelerini değiştirmek için komut dosyalarını kullanmayı öğreneceklerdir.
M2L2 - Gelişmiş 3D modelleme araçları hakkında bilgi edinme. Bu bilgiden yola çıkan öğrenciler, popüler bir Roblox oyunu olan "Tower of Hell"i yeniden yaratmaya başlayacaklar..
М2L3 - Roblox Studio'nun fizik sistemini öğrenmek. Öğrenciler, oyuncu için engeller oluşturmak üzere motorları ve fiziksel yasaları kullanacak.
М2L4 - Lua ile animasyon yapmayı öğrenmek. Öğrenciler, hareket eden, karmaşık engellerden oluşan oyunlarını renklendirmek için animasyonlar kullanacaklar.
Sonuç: Roblox Studio'nun fizik sistemini öğrendik. Bunun dışında, özel butonlar ile nesnelerle etkileşim kurmayı öğrendik. Son olarak, Kullanıcı Arayüzünün temellerini öğrendik. Tüm bu bilgiler, çevrimiçi olarak başarıyla yayınladığımız popüler bir oyun olan "Tower of the Hell"i yeniden yaratmak için kullanıldı!
М3L1 - Oyun tasarımının temellerine derinlemesine giriş. Öğrenciler, gelişmiş konum tasarımına izin verecek yeni araçları öğreneceklerdir. Bu bilgileri kendi yarış pistlerini oluşturmak için kullanacaklar
М3L2 - Lua'da komut oluşturmanın temelleri. Öğrenciler fonksiyon anlayışlarını genişletecekler. Daha sonra, kendi arabalarını modelleyecek ve hareketlerini fizik kanunlarına göre programlayacaklar.
М3L3 - Aydınlatma ve görsel efektlere giriş. Lua'nın daha iyi anlaşılması: öğrenciler koşullar ve kullanıcı girişi hakkında bilgi edinecekler.
М3L4 - Bu derste öğrenciler, yeni oyun nesneleri oluşturmak için Lua programlama dilini nasıl kullanacaklarını öğrenecekler. Ayrıca yarış pistleri için kontrol noktaları ve bitiş çizgileri belirleyecekler.
Sonuç: Lua programlama dili hakkında bazı yeni şeyler öğrendik! Fonksiyonları daha da iyi anladık ve koşulların nasıl uygulanacağını öğrendik. Bunun dışında ışık kaynakları ile nasıl çalışılacağını öğrendik. Tüm bunlar, kendi yarış oyunumuzu yaratmamıza ve çevrimiçi yayınlamamıza olanak sağladı!
M4L1 - Takım geliştirmeye giriş. Öğrenciler yeni bir dünya yaratmak için birlikte çalışacaklar. Ayrıca, macera oyununun gelecekteki gelişimi için paha biçilmez olacak olan Toolbox'ı da gözden geçirecekler.
М4L2 - Öğrenciler, oyun için gerekli nesneleri oluşturacak ve bunları yapılandırmak için gelişmiş komut dosyaları kullanacak. Ayrıca, oyuncuların güçlendirme satın alabilecekleri puan tabloları ve özel mağazalar oluşturacaklar.
М4L3 - Bu derste, öğrenciler malzeme toplamak için araçlar oluşturacaklar. Oyuncular, oyun içi para birimi elde etmek için bu araçları kullanabilecekler.
М4L4 - Bu derste öğrenciler, Roblox'un para kazanma sisteminin temellerini öğrenecekler. Öğrenciler daha sonra gerçek para karşılığında satabilecekleri öğeler yaratacaklar.
Sonuç: Takım olarak çalışmayı öğrendik; ortak çabalar büyük bir yeni dünyanın yaratılmasına olanak tanıdı! Öğrenciler, güçlendirmelerle takas edilebilecek oyun içi para birimleri oluşturmayı öğrendiler! Ayrıca oyuncuların iletişim kurması için harika bir sohbet ortamı oluşturdular! Bütün bunlar, çevrimiçi olarak yayınlanan yeni bir macera oyunuyla sonuçlandı!
М5L1 - Bu ders oyun tasarımına ayrılacak: öğrenciler gelecek ders için oyun yeri planlayacaklar
М5L2 - Bu derste, öğrenciler daha önce geliştirdikleri planı gerçekleştirerek bir oyun bölümü ve bir lobi oluşturacaklar. Tüm bunlar, öğrencilerin 3D konumları modelleme becerilerini pekiştirecek
М5L3 - Bu derste öğrenciler yeni bir kılıç oluşturacaklar. Araçlarla etkileşime geçmek için LUA fonksiyonlarını keşfedecekler.
М5L4 - Roblox etkinliklerine giriş. Öğrenciler, kılıçlarını hareketlendirmek için olayları kullanarak gösterişli bir kombo saldırı gerçekleştirecekler!
Sonuç: Kendi özel araçlarımızı nasıl oluşturacağımızı ve bunlarla nasıl çalışacağımızı öğrendik. Ek olarak, animasyon ve ses tasarımının inceliklerini öğrendik. Tüm bunlar, yeni edinilen Roblox etkinlikleri anlayışıyla birleştiğinde, büyük bir projenin önemli bir parçasını oluşturmamıza olanak sağladı ve arkadaşlarımızla oynayabileceğimiz büyük bir proje oluşturmaya başladık!
М6L1 - Lua'nın while döngüsünü uygulamasına giriş. Kaybolan nesnelerin oluşturulması.
М6L2 - Bu derste öğrenciler oyun içi nesneleri nasıl klonlayacaklarını öğrenecekler. Ayrıca oyunculara nasıl rol atayacaklarını ve rollerine göre onlara farklı araçlar vermeyi öğrenecekler.
М6L3 - Lua'nın for döngüsüne giriş. Öğrenciler CFrame ile oyuncuları nasıl ışınlayacaklarını ve oyuna başlamak için bir döngü kullanmayı öğrenecekler.
М6L4 - Bu ders, öğrenciler Tinkercad ile tanışacakları için 3D modellemeye odaklanacaktır.
Sonuç: Lua programlama dilini daha iyi anladık: artık döngüler ve olaylarla çalışabiliriz. Ek olarak, oyun nesnelerini klonlamayı öğrendik ve sağlam bir 3D modelleme anlayışı edindik. Tüm bunlar, son modülde başlatılan projeyi geliştirmemize olanak sağladı.
М7L1 - Bu ders, grafik kullanıcı arayüzüne (GUI) ayrılacaktır. Öğrenciler, turun bitiminden önceki kalan süreyi gösteren bir zamanlayıcı oluşturacaktır. GUI ayrıca oyunla ilgili tüm temel bilgileri temsil edecektir.
М7L2 - Turun sonu. Öğrenciler oyun sonu koşullarını nasıl programlayacaklarını öğreneceklerdir. Ayrıca, oyun bittiğinde oyuncuları lobiye geri ışınlayacak bir script yazacaklar.
М7L3 - GUI'nin daha da geliştirilmesi. Öğrenciler, GUI güncellemelerini olaylarla ilişkilendirmeyi öğreneceklerdir. Ardından, oyunculara oyunda yer alan kurallar ve roller hakkında bilgi verecek kartlar oluşturacaklar.
М7L4 - Projenin sonuçlandırılması. Öğrenciler alternatif zafer koşulları üzerinde çalışacak
Sonuç: Kullanıcı arayüzü ile nasıl çalışacağımızı öğrendik, Roblox olayları hakkındaki bilgimizi pekiştirdik ve genel kodlama becerilerimizi geliştirdik. En önemlisi, çok modüllü büyük projemizi tamamladık ve çevrimiçi olarak yayınladık!
М8L1 - Bu derste, öğrenciler oyun tasarımının önemli bir yönünü öğrenecekler: oyunun tasarım belgesinin oluşturulması.
М8L2 - Para Kazanma: Roblox Gamepass'e giriş. Bitirme projesinin geliştirilmesi.
М8L3 - Bitirme projesinin son testi. Son rötuşlar.
М8L4 - Projenin yayınlanması ve mezuniyet
Sonuç: Öğrenciler farklı oyun mekaniklerini ve senaryoları birleştirerek kendi oyunlarını yarattılar. Projelerini test ettiler ve öğretmenlerine ve arkadaşlarına yayınladılar!