2 puan yazan GN⁺ 2024-01-19 | 1 yorum | WhatsApp'ta paylaş

Oğlumla birlikte bir oyun geliştirme projesi

  • Oğlu son zamanlarda bilgisayarlara ilgi göstermeye başladı ve kağıt üzerinde oyun tasarlıyor.
  • Oğlu 3D bir oyun yapmak istiyor ve babası olan yazardan yardım istiyor.
  • Yazarın geliştirme deneyimi var ancak oyun geliştirme deneyimi yok; 90’larda 3D matematiğin temelleriyle ilgilenmiş.

Oyun geliştirme araçları ve proje yönetimi

  • Yazar, oğluyla yapacağı bu projeyi yazılım tasarımı ve geliştirmeye ilgiyi büyütmek için iyi bir fırsat olarak görüyor.
  • Unity gibi geliştirme kitlerini kullanmayı düşünüyor.
  • Oğlunun bir başarı hissi yaşayabilmesi ve kendi vizyonuna yakın bir sonuç geliştirebilmesi için proje kapsamını uygun şekilde nasıl yönetebileceği konusunda tavsiye istiyor.

GN⁺’un görüşü

  • Bu yazı, ebeveyn ile çocuğun birlikte teknik bir proje yürütürken ilişkilerini güçlendirmesi ve çocuğun yaratıcılığıyla teknik ilgisini geliştirmesinin bir örneğini sunuyor.
  • Unity gibi kullanıcı dostu oyun geliştirme platformları, profesyonel olmayanların da kolayca erişebileceği için çocukların oyun geliştirmeye ilgi duyması açısından iyi bir başlangıç noktası olabilir.
  • Projeyi yönetilebilir kapsamda tutmak, çocuğun başarı hissi yaşamasını ve ilgisini sürdürmesini sağlayan önemli bir unsur.

1 yorum

 
GN⁺ 2024-01-19
Hacker News görüşü
  • İlk yorum özeti:

    • Çocuk aslında kod yazmak istemiyor olabilir; oyun yapmak istiyor.
    • Yaratıcı kısma vurgu yapın ve kağıt üzerinde çalışmasını teşvik edin.
    • Çocuk fikirleri hayal gücünün hızında keşfederken ebeveyniyle de zaman geçirmek istiyor olabilir.
    • Oyun hakkında konuşurken yürüyüşe çıkmak ya da okula giderken arabada sohbet etmek önemli.
  • İkinci yorum özeti:

    • GameMaker öneriliyor ve 3D oyunlar yerine 2D oyun geliştirme tavsiye ediliyor.
    • 3D oyunları tek başına tamamlamak zor ve karmaşıklık daha yüksek.
    • Programlama odaklı bir yaklaşım tercih ediliyorsa Love2D veya Raylib öneriliyor.
    • PICO-8 daha çok uzmanlara yönelik, ancak hızlı öğrenilebilmesi gibi bir avantajı var.
  • Üçüncü yorum özeti:

    • Çocuk aslında oyun oynamak istiyor olabilir ve ebeveyn bir programcı olarak yardımcı olabilir.
    • Oyun yapmanın zor olduğunu dürüstçe anlatıp birlikte öğrenmeyi ve sorunları birlikte çözmeyi öneriyor.
    • Unity veya Godot'yu inceleyin ve birlikte basit oyun yapımı videoları izleyin.
    • Oyunun stiline/temasına uygun varlıklar bularak oyun mekaniklerine güç katın.
  • Dördüncü yorum özeti:

    • Nintendo Game Builder Garage ile oyun yapmaya başlanabilir.
    • RPG Maker kullanılabilir; oyunun tarzına göre farklı sürümler seçilebilir.
  • Beşinci yorum özeti:

    • Çocuk Scratch, Microbit ve Minecraft mod geliştirme gibi yollarla programlamaya başlıyor.
    • Scratch'in temel görevleriyle başlanması ve Minecraft mod geliştirme için temel eğitimlerin takip edilmesi öneriliyor.
    • Çocuğun oyunlarını içeren bir web sitesi paylaşılıyor.
  • Altıncı yorum özeti:

    • Oyun yapmaya başlamak için Game Maker kullanılıyor.
    • Çocuğun yöneteceği bir projeyle başlamayın; eğitimleri izleyerek rehberlik rolü üstlenin.
    • Çocuğun ilgisi başka fikirlere kayabileceği için amaç öğrenmek ve eğlenmek olmalı.
  • Yedinci yorum özeti:

    • Godot motorunu indirip YouTube eğitimleri ve resmi belgelerle oyun geliştirmeyi öğrenin.
    • gdscript programlamasını öğrenmek için ücretsiz kurslar sunuluyor.
  • Sekizinci yorum özeti:

    • Çocuğa ve onun fikirlerine ilgi göstermek, sürece dahil olmak önemli.
    • Hangi tür oyuna ve tasarım sürecinin hangi kısmına en çok ilgi duyduğunu anlamaya çalışın.
    • Make-A-Game oyunu ile oyun yapımına başlanabilir.
    • Çocuk 3D istiyorsa onu 2D'ye yönlendirmemek öneriliyor.
    • Godot veya Unity gibi geliştirme ortamları, çocuk biraz daha büyüdüğünde tavsiye ediliyor.
  • Dokuzuncu yorum özeti:

    • Godot oyun motoru oldukça iyi ve Itch.io'da betik dillerini öğreten oyunlar bulunuyor.
    • Hem yeni başlayanlar hem de uzmanlar için çok sayıda YouTube eğitimi var.
  • Onuncu yorum özeti:

    • Amaç bilgisayar oyunu yapmak değilse, oyunu kağıt, tahta veya fiziksel parçalarla "yapmak" da keşfedilebilir.
    • "minimum viable product" kavramı öğrenilebilir; bilgisayar programlama olmadan da oyun denenip geri bildirim alınabilir.