Android'de mobil oyunların geliştirilmesi - tabii ki 12.000 ruble. Coddy Çocuklar için Programlama Okulu'ndan, 4 modül (ay) eğitim
Miscellanea / / December 01, 2023
Yaş: 12-16 yaş
Seviye: Yeni başlayanlar için.
Süre: 4 modülden (ay), 16 saatten*.
Format: Bireysel ve grup dersleri, çevrimdışı ve çevrimiçi (gerçek zamanlı).
Çocuk sayısı: 1'den 8'e kadar.
Fiyat:
çevrimiçi bir grupta 750 rub./saat'ten başlayan fiyatlarla,
çevrimdışı bir grupta 850 rub./saat'ten başlayan fiyatlarla,
bireysel çevrimiçi olarak 1050 rub./saatten başlayan fiyatlarla,
1980 rub./saat'ten bireysel olarak çevrimdışı.
Çocuğunuzun sadece akıllı telefonunda oynamakla kalmayıp, kendi mobil oyunlarını da geliştirmesini mi istiyorsunuz? Çocuğunuzun programlamaya ilgi duymasını ve kendi tam teşekküllü projelerini yaratmasını mı istiyorsunuz? O halde “Android'de Mobil Oyun Geliştirme” kursu kesinlikle size göre.
Oyun endüstrisi günümüzün en umut verici alanlarından biridir ve bir Android geliştiricisinin mesleği talep görmektedir ve yüksek ücret almaktadır. Oyunların çoğu oyun motorları kullanılarak oluşturulur. Unity3D, Pokemon Go'dan Hearthstone: Heroes of Warcraft'a kadar en ünlü oyunlardan bazılarının geliştirilmesinde kullanılan, 3D oyunlar geliştirmek için çok popüler bir oyun motorudur.
Çocuk, kendi oyunlarını yaratarak yalnızca programlamanın temellerini öğrenmekle kalmayacak, aynı zamanda hobisini gelecekte tam zamanlı, iyi maaşlı bir işe dönüştürebilecektir.
Üstelik bir çocuğun oyun yaratırken edindiği beceriler, çeşitli programlar yazmak, tasarım, sosyal ağlar, animasyon ve hatta sinema gibi diğer alanlarda da faydalı olacaktır!
Çocuğunuzu CODDY programlama okulu tarafından geliştirilen "Android Mobil Oyun Geliştirme" kursuna kaydedin 12 ila 16 yaş arası çocuklar için ve ona bir oyun tutkunu olarak kendi oyununun yaratıcısı olma fırsatı verin Evren.
Kurs kimler için uygundur:
- Mobil oyunlara meraklı olanlar için
- Kendi oyunlarının yaratıcısı olmayı hayal edenler
- Profesyonel Unity3D motoruyla nasıl çalışılacağını öğrenmek isteyenler için
- Yaratıcı fikirlerini gerçek mobil oyunlarda hayata geçirmek isteyen erkekler için
Kurs içeriği:
- Unity3D arayüzünü tanıma
- Unity3D motorunun temel araçları ve işlevleri
- Dahili Varlık Mağazasını tanıma ve onunla çalışma
- Projenin oluşumu Varlık tabanı
- Dahili Sprite Düzenleyiciyi keşfetme
- Görsellerle Çalışmak
- Oyunda tam seviyeler oluşturma
- Oyun kumandası oluşturma ve programlama
- Fizik bileşenlerini keşfetme ve ekleme
- Projenin motorun içinde test edilmesi
- İlk test Projenin oluşturulması ve derlenmesi
- Oyun senaryosu geliştirme
- Oluşturulan seviyelere oyun mekaniği ekleme
- Oyunun kullanıcı arayüzünün oluşturulması. Kullanıcı arayüzünü tanıma
- Animasyon Aracına Giriş
- Oyun için hareketli nesneler oluşturma
- Oyunda zafer ve yenilgi koşullarının yaratılması
- Bir oyun projesi için seslendirme. Ses Kaynağı ve Ses Mikseri ile Çalışma
- Unity3D'deki Efektler
- Oyun projesinin son çalışması
- Oyunun yayın versiyonunun oluşumu
- Bitmiş bir oyunu telefonunuza indirme
- Google Play'de geliştirici hesabı oluşturma
- Oyunu Google Play'de yayınlamak
- Oyun projenizin sunumu
Kurs Hedefleri:
1. Unity3D motoru ve üzerinde çalışmanın özellikleri hakkında bilgi edinin.
2. Mobil oyun geliştirme becerilerinde ustalaşın.
3. Mobil Game-Dev'in temellerinden kendi mobil oyunlarınızı oluşturmaya geçin.
4. Android'de kendi mobil oyununuzu geliştirin ve sunun.
Tanım:
Kurs, kendilerini Android'de mobil geliştirici olarak denemek isteyen erkeklere yöneliktir. Kurs sırasında öğrenciler en popüler oyun motorlarından biri olan Unity3D ile tanışacak ve onu kullanarak kendi mobil oyunlarını nasıl yaratacaklarını öğrenecekler.
Mobil oyun geliştirme günümüzün en umut verici alanlarından biri olarak kabul ediliyor. Ve Android için oyun geliştiren uzmanlar tüm dünyada talep görüyor.
Profesyonel Unity3D motoru ücretsizdir ve anlaşılır ve kullanıcı dostu bir arayüze sahiptir; grafik ve tasarımla çalışmak için birçok araç içerir. Unity3D, "baştan sona" oyun geliştirmeyi mümkün kılar ve programlama becerisi veya deneyimi olmayanlar için bile uygundur.
Kurs sırasında çocuklarım ve ben bir mobil oyun geliştirmenin konsept aşamasından Google Play'e yükleme aşamasına kadar tüm aşamalarını geçeceğiz.
Kursumuzdaki arkadaşlar:
- Unity3D motorunun arayüzünü ve araçlarını inceleyecek
- Profesyonel oyun geliştiricilerinin becerilerini geliştirecek
- gelecekteki oyun için nesneler yaratmayı öğrenin
- mobil oyun geliştirmenin temellerinden kendi oyununuzu oluşturmaya kadar ilerleyecek
- Animasyon ve görsellerle çalışma konusunda ustalık becerileri
- Kendi oyun planlarını geliştirebilecekler
- Geniş bir ses kütüphanesiyle çalışın ve oyun projenizi seslendirin
- oyunun yayınlanmış bir sürümünü oluşturacak ve akıllı telefonunuza indirecek
- Projenizi sunma ve topluluk önünde başarılı konuşma becerileri kazanacaksınız
Kursun tamamlanmasının ardından öğrenciler:
- Unity3D motorunun ne olduğunu ve onunla nasıl çalışılacağını öğrenin
- Bağımsız olarak bir oyun projesinin temelini oluşturmayı öğrenecekler
- yaratıcı fikirlerini gerçek bir oyunda hayata geçirme fırsatı bulacaklar
- Yenilikçi, mantıksal ve yaratıcı düşünceyi geliştirecek
- kendi oyununu geliştir ve Google Play'e yükle
- Sunum becerilerinde ustalaşacak ve oyun projelerini sunacak
Dersler için neye ihtiyacınız var?
Kursu tamamlamak için çocuğunuzun bir bilgisayara/dizüstü bilgisayara ihtiyacı olacaktır.
Dersler çevrimiçi ise:
İnternet erişimi (İnternet bağlantısının kararlılığını kontrol edin, 10 Mbit/sn'den itibaren).
Daha iyi ses kalitesi için kulaklıkların yanı sıra ek donanımlar: mikrofon veya kulaklık.
6
derslerDers öğretmeni:
“Unity 3D”, “Android'de mobil oyun geliştirme”, “Yeni başlayanlar için iOS geliştirme”, “İngilizce&Python”, “Stanford Swift kursu”, “Video oyun geliştiricisi: farklı türlerde 2D oyunlar oluşturma”
Eğitim:
Moskova Devlet Ekonomi, İstatistik ve Bilişim Üniversitesi, uzmanlık “Bilgi sistemlerinin matematiksel desteği ve yönetimi.” İngilizce seviyesi: Yeterlilik (CEFR Seviye C2; CAE Sertifikası - A Sınıfı, Cambridge Üniversitesi tarafından verilmiştir)
Deneyim:
Rusya Bilimler Akademisi'nde staj yaptı ve ES-Leasing şirketinde programcı olarak çalıştı. Alibra Okulu'nda programlama ve İngilizce dersleri veriyor.
“Modern öğretim yöntemleriyle tanışana kadar programlamanın bu kadar ilginç olabileceğini düşünmemiştim. Bu yöntemlerden birine dayanarak öğretmekte olduğum Swift Playgrounds eğitim kursu oluşturuldu. Bu kurs, materyalin erişilebilirliği ve aynı zamanda basit ve anlaşılır hedeflere sahip çok sayıda pratik çalışmayla beni etkiledi. Hem çocuklarda hem de yetişkinlerde programlamaya kayda değer bir ilgi uyandırmamızı sağlayan da bu yaklaşımdır. Unity oyun motorunun öğrenilmesi oldukça kolaydır ve neredeyse "dizlerinizin üzerinde" farklı türlerde oyunlar oluşturmanıza olanak tanır. Öğrenirken programlama becerilerinin pratik uygulamasına inanıyorum, bu nedenle kurslar çocuklarda programlama becerilerini maksimum düzeyde geliştirecek şekilde yapılandırılmıştır.”
9
derslerDers öğretmeni:
“Minecraft: yapay zekaya giriş”, “Unity 3D”, “Android'de mobil oyun geliştirme”, “Scratch'te oyun oluşturma”, “Minecraft Programlama”, “Scratch'te Minecraft”, “Unreal Engine 4”, “Oyun 3D Modelleme”, “Python ve JavaScript: Oyun CodeCombat'ta programlama"
Eğitim:
Moskova Devlet Üniversitesi adını aldı M.V. Lomonosov, Mekanik ve Matematik Fakültesi
Minecraft programlama eğitim programının sertifikalı katılımcısı
Microsoft Sertifikalı Öğretmen Yenilikçi Programı
Deneyim:
Java ve C, çok iş parçacıklı programlamada yazılım geliştirmeyle uğraştım. Sürekli gelişir, geliştirme ve proje yönetiminde modern yaklaşımları kullanır. Yazılım projelerinin tasarım kalıpları ve mimarisini inceler, kriptografi ve veri koruma alanında bilgi sahibidir. Sinir ağları ve veri analizi konusuyla aktif olarak ilgileniyorum. Samsung SW&IT School'da BT ve programlamanın temelleri üzerine bir eğitim kursunu tamamladı; burada bir Android uygulaması geliştirmeye yönelik bireysel bir projeyi savundu ve final yarışmasının mutlak galibi oldu. Kaspersky CyberHeroes vaka şampiyonasına üç kişilik bir ekiple katıldım. Demo mobil uygulamasının geliştirilmesinden ve projenin yazılım ve donanım tarafının açıklanmasından sorumludur. Google Play'de aktif bir uygulama geliştiricisidir ve açık kaynak portalı GitHub'da çeşitli yayınları bulunmaktadır. Sağlıklı bir yaşam tarzı sürdürür ve düzenli olarak havuzu ziyaret eder.
“Her öğrenci için bir takımda çalışırken samimi bir atmosfer çok önemlidir. Bir öğretmen ve mentor olarak öğrencinin fikirlerini hayata geçirmesine yardımcı olmaya çalışırken, konunun teknik yönünü de ona en üst düzeyde anlatmaya çalışıyorum. Her türlü karmaşık şey basit bir dille açıklanabilir: İster bir oyun yazıyor olun, ister bir startup kuruyor olun, ister bir konu üzerinde çalışmak istiyor olun, sahip olduğunuz her fikir desteklenecek ve uygulanacaktır. Teknoloji eğitimi böyle olmalı."
1. modül
İlk gün
Unity3D arayüzünü tanıma
− Ana program pencereleri ve işlevleri
− 2D sprite'larla çalışmaya yönelik araçlar
− Üç boyutlu koordinat sisteminin incelenmesi
− Transform bileşeninin incelenmesi (konum/döndürme/ölçek)
Dersin sonucu: motor arayüzünü incelemek.
Pratik görev: ilk test sahnesini oluşturmak.
İkinci gün
Dahili Varlık Mağazası Tanıtımı
− Dahili mağazayla çalışma – Varlık Mağazası
− Proje Varlık tabanının oluşturulması
− Dosya formatlarını öğrenme
− Prefabrik nesne kavramı
Dersin sonucu: dahili bir mağazada çalışmak
Pratik görev: projenin oluşumu Varlık tabanı
Üçüncü gün
Dahili Sprite Düzenleyiciyi keşfetme
− Sprite sayfalarıyla çalışma
− Görüntüleri ayrı nesneler olarak dilimleme ve kaydetme
− “Döşeme haritaları” (TileMap) ile çalışma
− Oyun prefabriklerinin oluşturulması
Dersin sonucu: Resim düzenleme becerileri edinildi.
Pratik görev: sahne oyunu nesnelerinin prefabrik yapılarını oluşturun.
Dördüncü gün
Oyunda tam seviyeler oluşturma
− Projede 2-3 seviyenin geliştirilmesi
− Sahnede 2 boyutlu spritelarla çalışma
− Sahne nesnelerine fizik bileşenleri ekleme
− Bir oyun kumandası oluşturmaya hazırlanma
Dersin sonucu: 2-3 tam oyun seviyesinin oluşturulması.
Pratik görev: seviye oluşturma çalışmasını tamamlayın.
2. modül
İlk gün
Oyun kumandası oluşturma ve programlama
− Oynatıcı Denetleyicisi Oluşturma
− Fizik bileşenlerini keşfetme ve ekleme
− Hazırlanmış bir script yönetimini düzenlemek
− Projenin Orta Düzey Oluşturulması (telefonda ilk test)
Dersin sonucu: projede bir oyun “kontrolcüsü” nün ortaya çıkışı.
Pratik görev: Projeyi motorun içinde test edin, eksiklikleri düzeltin.
İkinci gün
Projenin ilk testi
− Proje konfigürasyonunun değiştirilmesi
− Ek Yapı Desteği kurulumu
− Proje derlemesi
− Kurulum APK dosyasını telefonunuza aktarma
Dersin sonucu: projenin ilk beta testi.
Pratik görev: proje konfigürasyonunun ayarlanması, oyunun test edilmesi.
Üçüncü gün
Oyun senaryosu geliştirme
− Sahnede düşman NPC'leri oluşturmak
− Görev bileşeninin geliştirilmesi
− Yan görevlerin derlenmesi
− Proje kapsamında mini oyunların geliştirilmesi
Dersin sonucu: oyunda ana ve ikincil olay örgüsünü oluşturmak.
Pratik görev: dost ve düşman NPC'leri ekleyin.
Dördüncü gün
Oluşturulan seviyelere oyun mekanikleri ekleme (bölüm 1)
− PlayerController'ın sahne nesneleri ile etkileşimi
− “Işınlar (Işın) üzerindeki” etkileşimin incelenmesi
− Basit oyun mekaniği ekleme
Dersin sonucu: projeye basit oyun mekaniği eklemek.
Pratik görev: Edinilen bilgiyi oyun mekaniği, ara yapı üzerinde çalışmayı tamamlamak için kullanmak.
3. modül
İlk gün
Oluşturulan seviyelere oyun mekanikleri ekleme (bölüm 2)
− PlayerController'ın sahne nesneleri ile etkileşimi
− “Tetikleyiciler (Tetikleyici bölge)” üzerindeki etkileşimin incelenmesi
− Basit oyun mekaniği ekleme
Dersin sonucu: projeye basit oyun mekaniği eklemek.
Pratik görev: Edinilen bilgiyi kullanarak oyun mekaniği üzerinde tam çalışma, orta düzey yapı.
İkinci gün
Oyunun kullanıcı arayüzünün oluşturulması. Kullanıcı arayüzünü tanıma
− Kullanıcı arayüzü kavramına giriş - kullanıcı arayüzü
− Temel kullanıcı arayüzü nesneleri, kurulum ve özelleştirme
− Ana oyun menüsünün ve ana sahne arayüzünün geliştirilmesi
Dersin sonucu: Kullanıcı arayüzünü incelemek, oyununuzda bir arayüz oluşturmak.
Pratik görev: Oyundaki menüyü ve mağazaları oluşturma çalışmalarını tamamlayın.
Üçüncü gün
Animasyon Oluşturma Aracına Giriş
− Çerçeve tabanlı animasyon oluşturmaya giriş
− “Kilit noktalar” kavramı, “zaman ölçeği”
− Sahnede spriteları canlandırmak
− Animator Controller'ı oluşturma ve onunla çalışma
Dersin sonucu: animasyonla çalışma becerisi kazandı.
Pratik görev: Sahnede gerekli sayıda animasyonlu nesne oluşturun.
Dördüncü gün
Oyunda zafer ve yenilgi için koşullar yaratmak. Kullanıcı arayüzü ve animasyonda edinilen becerileri kullanarak paneller geliştirin:
− Zafer
− Yenilgiler
− Seviyeleri yeniden yükleme koşulları
Dersin sonucu: güncellenmiş ve özelleştirilmiş oyun arayüzü.
Pratik görev: Sınıftaki çalışmaları tamamlayın, eksiklikleri düzeltin.
4. modül
İlk gün
"Proje için seslendirme"
− Ses kitaplıklarını kullanarak Ses Klibi projesine aktarın
− Ana sahneye ve ana menüye ses ve müzik ekleme
− Ses Kaynağı ve Ses Mikseri ile Çalışma
Dersin sonucu: oyuna ses ve müzik ekleme.
Pratik görev: işi bitirin ve projedeki sesi test edin.
İkinci gün
Unity3D'deki Efektler
− Çizgi – efekt, ekleme ve ayarlama
− Trail – efekt, ekleme ve ayarlama
− 2 boyutlu bir projede parçacık sistemi
Dersin sonucu: Unity3D'de efektlerle çalışma becerileri.
Pratik görev: Oyuna efekt ekleme ve özelleştirme.
Üçüncü gün
Projenin tamamlanması
− Oynatıcı Ayarlarını Değiştirme
− Oyunun yayın sürümünün oluşturulması
− Test sahnelerinin silinmesi
− Proje oluştur
Dersin sonucu: projenin tamamlanması.
Pratik görev: Bitmiş oyunu telefonunuza APK dosyası olarak indirme.
Dördüncü gün
Selam Dünya!
− Google Play'de geliştirici hesabı oluşturma
− Play Console Geliştiricisi ile Çalışmak
− Oyunu Google Play'de yayınlamak
− Kendi projenizin sunumunu oluşturma
Dersin sonucu: kendi oyununuzu Google Play'de yayınlamak.