2 puan yazan GN⁺ 2024-01-04 | 1 yorum | WhatsApp'ta paylaş
  • Küçük oyunlar, 10 dakika içinde biten ve tarayıcıda kolayca oynanabilen oyunlardır; kısa sürede üretme sürecinin kendisi de yaratmanın keyfi olabilir
  • 350’den fazla oyun ve bir yılda 139 oyun geliştirme deneyimi, kısa üretim döngülerinin fikir denemelerini ve yinelemeli öğrenmeyi büyük ölçüde artırdığını gösteriyor
  • Hızlı olunursa yaklaşık 2 saatte, zorlayıcı olsa bile yaklaşık 10 saat civarında yapılabilir; ancak artwork tarafına derinlemesine girilirse harcanan süre sınırsızca artabilir
  • Küçük oyunlar büyük projeler öncesi alıştırma olarak görülür, ancak iyi bir küçük oyun, ölçekten bağımsız olarak kendine özgü kalite ve çekiciliğe sahip olabilir
  • Yeni mekanikler tasarlamak, bunları kendi tarzıyla oyuna yedirmek ve başkalarına göstermek oyun geliştirmenin önemli keyiflerinden biri hâline gelir

10 dakikalık oyunların sağladığı hızlı üretim ritmi

  • Small Games Manifesto, küçük oyunları 10 dakika veya daha kısa sürede tamamlanan ve web tarayıcısında oynamaya uygun oyunlar olarak tanımlar
  • Bu ölçüte uyan 350’den fazla oyun geliştirildi; ayrıca kalıplaştırılmış bir üretim yöntemiyle bir yılda 139 oyun yapma deneyimi de var
  • Örnek oyunlar tarayıcıda doğrudan oynanabilecek biçimdedir
    • Kırmızı çubuğu aynı uzunlukta parçalara kesmeye dayalı basit bir oyun
    • Ekranın altına değdirmeden dokunarak ipi kesmeye dayalı bir oyun; akıllı telefon gibi dokunmatik panelli cihazlarda da oynanabilir
  • Cazibesinin özü kısa geliştirme süresidir
    • Hızlı olunursa yaklaşık 2 saatte yapılabilir
    • Zorluk çıksa bile yaklaşık 10 saat civarında yapılabilir
    • Artwork’e derinlemesine girilirse harcanan süre sınırsızca artabilir
  • Burada bahsedilen küçük oyunlar, Game A Week gibi her hafta yeni bir oyun yapma denemelerinden çıkan oyunlara yakındır
    • Geliştirici açısından da sınırlı zamanda yapılmaları gerektiğinden doğal olarak küçük oyunlara dönüşürler
  • Üretim süresi kısa olduğu için farklı fikirleri kolayca denemek mümkündür; sıra dışı oyunlar yapmak ve test etmek sürecin kendisini keyifli kılar

Büyük oyunların provası olmanın ötesindeki değer

  • Küçük oyunlar çoğu zaman daha büyük ve cilalı oyunlar yapmak için bir hazırlık aşaması olarak ele alınır
  • Make and release lots of small games before making a big one, baştan büyük bir oyun yapmaya kalkışmanın motivasyonu kaybettirebileceğini ya da yıllar harcansa bile bakmak istemeyeceğiniz bir sonuç doğurabileceğini söyler
  • Ancak küçük oyunların da kendine özgü bir çekiciliği vardır; How To Make Good Small Games iyi küçük oyunların varlığını ve bunları yapma yollarını ele alır
  • Söz konusu yazıdaki 12 düşünce, ölçek ile kaliteyi ayrı değerlendirir
    • Bir oyunun kalitesi ölçekten bağımsızdır; oyun büyüdükçe dikkat edilmesi gereken unsurlar ve başarısızlık ihtimali artar
    • Kalite duygusal kapsamdan da ayrıdır; kısa öykü ile romanın başarı koşulları nasıl farklıysa küçük oyunların da ayrı ölçütleri vardır
    • Oyunlar kendi başarı koşullarını kendileri tanımlar; bu yüzden iyi ya da kötü olduklarını değerlendirmeden önce bu koşulları kabul etmek gerekir
    • Yeni karakterler veya mekanikler, oyuncuya verilen birer vaattir; oyun bu vaatleri yerine getirdiğinde başarılı olur
    • Daha küçük vaatler vermek başarıyı kolaylaştırır; 10 ya da 100 fikir yerine 3 fikri tatmin edici biçimde geliştirmek daha kolaydır
    • Vaatler ilginç ve keyifli bir şekilde yerine getirilmelidir; bu süreçte kişinin kendi tarzı ortaya çıkar
    • Vaatleri gereğinden fazla yerine getirmemeli, oyunu doğru anda bitirmelisiniz
    • Form faktörü de oyunun vaadinin bir parçasıdır; oyuncuya gösterilen bilgiyi azaltıp çalıştırır çalıştırmaz oynanabilir hâle getirmek beklentileri değiştirir
    • “Demo” veya “Prologue” gibi adlarla tamamlanmamış bir oyun yayımlamadan önce, neden tamamlanmadan yayımlamak istediğinizi sorgulamak gerekir
    • Bir oyunu birden çok bölüme ayırıp uzun süreye yayarak yayımlamak neredeyse hiçbir zaman iyi bir kestirme yol değildir
    • Viral olmayı dert etmeye gerek yoktur; küçük ve somut hedefler küçük ve somut bir kitleyi çeker
    • Kendinizi sürekli tatmin edebiliyor ve gerçekten iyi hissettiren oyunlar yapabiliyorsanız, zaten pek çok oyun geliştiriciden çok daha ileridesinizdir

Yapma sürecinin kendisinden gelen keyif

  • Buna ek olarak 13. düşünce olarak “Have fun :)” önerilir
    • Yeni mekanikler düşünmek ve kendi tarzınızı yansıtarak bunları oyuna entegre etmek keyiflidir
    • Yaptığınız oyunu makul sayıda insan deneyimler ve beğenirse daha büyük bir tatmin elde edebilirsiniz
  • Küçük oyun geliştirmek yalnızca oyun geliştirme becerisini artırmak değil; çeşitli fikirler bulup denemek, sevinç ve hayal kırıklığı arasında gidip gelen bir deneyim yaşamaktır
  • Ortaya çıkan işi başkalarına gösterme anı da dahil olmak üzere, küçük oyunlar yapmak başlı başına keyifli bir geliştirme etkinliği olarak kalır

1 yorum

 
GN⁺ 2024-01-04
Hacker News görüşleri
  • Oyun tasarımı ile oyun geliştirmenin tamamen farklı işler olduğunu öğrendim
    Hangi mekaniklerin iyi kurgulanmış olacağını ve oyuncuyu oyunda tutacağını bilmek yaratıcılık gerektiriyor; geliştirme ise acımasız bir icra gücü gerektiriyor
    Bu yüzden başlangıçta mevcut bir oyunu neredeyse birebir yeniden yapıp yalnızca küçük varyasyonlar eklemenin iyi olduğunu düşünüyorum. Çünkü bir beceriyi düzgünce öğrendikten sonra bir sonraki aşamaya geçebiliyorsunuz
    Yakın zamanda üzerinde çalıştığım oyunun serbest yerleştirme sürümü: https://li-quoridor.vercel.app/ hâlâ yapım aşamasında

    • Profesyonel oyun yapımında burada söz edilen iki alan birbirine dolanmış durumda
      Tasarım yinelemeli olarak iyileştirilmeli ve bunun için geliştirme gerekiyor. Profesyonel olarak yapılan oyunlar arasında ilk tasarlandığı hâliyle çıkan neredeyse yok; hatta neredeyse tamamlanmış sürümlerin bile çok sıkıcı olduğu için çöpe atıldığı sıkça oluyor
    • Hedef oyun geliştirme ise, mevcut bir oyunu küçük varyasyonlarla yeniden yapmak doğru bir başlangıç noktası
      Ama hedef oyun tasarımıysa, önce oyun mekaniklerini kâğıt prototip olarak denemek iyi olur
      Sıra tabanlı oyunların çoğu, evdeki eşyalar ve arkadaşların nasıl hareket edeceğini belirleyen kurallarla masa üzerinde test edilebilir
      RPG gibi çok hesaplamalı oyunlarda, oyuncunun aslında deneyimlemeyeceği matematik hesaplarına takılıp kalmamak için dizüstünde küçük bir hesap makinesi betiği çalıştırılabilir. Yine de bir “hesap makinesi betiği” bir oyun motorundan çok daha basittir
      Refleks temelli video oyunlarının prototipini yapmak daha zordur, ama fiziksel hareket içeren oyunlara benzetilerek test edilebilir. Yeni bir FPS tasarımını, paintball, airsoft veya laser tag üzerine canlı rol yapma tarzı kural varyasyonları olarak bindirip test etmek gibi
      Oyuncu avatarının insanüstü olduğu platform oyunları veya macera oyunlarında mekanikleri doğrudan test etmek zordur, ama saldırıların tehdit yarıçapı çemberleri gibi kâğıt referans şablonları hazırlanabilir. Lego, özellikle de hareketli parçalara sahip Technics ile fiziksel dioramalar yapıp, kâğıt referans şablonlarıyla parkurun en azından mümkün olup olmadığını test etmek gibi
      Bu yöntem, önceki stratejilerden farklı olarak oyunun eğlenceli olup olmadığını söylemez; ama her yeni fikri programlamadan mevcut oyun konseptini yinelemeli olarak iyileştirmek için kullanılabilir
      Gerçek programlama olmadan prototiplenmesi neredeyse imkânsız olanlar; ışık, ayna, optik illüzyon gibi şeyleri gerçek dünyanın fiziğiyle uyuşmayan biçimde ele alan, sanatsal yönü güçlü oyunlardır. İlk oyun olarak böyle bir şey tasarlamaya çalışmamak iyi olur
    • Doğru. Bunu fark etmem benim de zamanımı aldı
      Oyun tasarımı, oyunun planını çıkarma süreci; oyun geliştirme ise oyunu fiilen inşa etme işi. Ve oyun tasarımı beklenenden çok daha zor
    • Hobi olarak oyun geliştirmeye başlamak istiyorum ama nereden başlayacağımı bilmiyorum
      Birkaç yıl önce https://learnopengl.com/ sitesini takip etmiştim ve çok ilginçti, ama üretken olmak için mevcut bir motor kullanmam gerekecek gibi
      Programlama deneyimi olan ama oyun geliştirme veya tasarım bilgisi hiç olmayan biri için uygun kitap ya da eğitim var mı?
    • Küçük varyasyonlar harika
      Sırf bu varyasyonlarla bile stratejinin ve oyun tarzlarının ne kadar dramatik biçimde değişmesi ilginç. Bir Wordle türevi yaptım ve beklediğimden çok daha fazla kullanıcı çekti: https://www.polygonle.com
  • Hızlı oyun yapma modeli epey eğlenceli
    Pandeminin başlarında birkaç oyun yaptım; her biri muhtemelen yaklaşık 30 dakika sürdü. Küçük çocuklarım hangi Unicode emojilerinin kullanılacağını seçmek gibi yollarla sürece katıldı ve oyunları, onları yapmaya harcadığımız süreden çok daha uzun süre oynadılar
    Gönderideki oyun kadar cilalı değiller, ama çocukların fare ve klavyeyi öğrenmesine vesile oldular
    Kendiniz denemenizi kesinlikle öneririm. Eğlenceli
    https://alexsci.com/games/ yalnızca belirli ekran boyutlarında çalışıyor, bazılarında klavye gerekiyor ve açıklama yok

    • Çocuk daha fazla ekran süresi istiyorsa, o süreyi playtest için kullanmasını sağlayabilirsin demek
    • Benzer bir deneyimim var
      Şu an 8 yaşında olan oğlum hâlâ ara sıra emojileri seçip bir sayı girince ekranda o kadarını gösteren “oyunu” açmamı istiyor
      “Eğlenceli” bir oyun değil, ama babasının yapmış olması ve kendisinin de nasıl çalıştığına katılmış olması çocuklar için muazzam bir şey
  • Aynı yazarın “Joy of small game development” adlı bir başka ilginç yazısı var ve burada tartışılmıştı: https://news.ycombinator.com/item?id=37799387
    Dün de bu yazarın yaptığı 1D pacman adlı oyun 1.700’den fazla puan alarak gündem oldu; burada görülebilir: https://news.ycombinator.com/item?id=38845510
    Bu kadarı, bu kişinin ne söylediğini gerçekten iyi bildiğinin kanıtı gibi görünüyor

    • O Pacman oyunu kesinlikle bağımlılık yapıyor ve bana da küçük oyunlar yapmayı deneme isteği veriyor
  • Bevy ile oyun yapıp öğrendiğim her şeyi kaydederek Rust’ı çok öğrendim: https://taintedcoders.com/
    Oyun ne kadar küçükse sonuna kadar bitirme olasılığınız o kadar artıyor. Genelde önce hareketin eğlenceli hissettirmesini sağladım, sonra bunun etrafına oyun benzeri kavramlar ekledim
    Tek başınıza çalışırken oyundan önce simülasyon yapmayı da şiddetle öneririm. Bir şeylerin canlanmaya başladığını görmek bile gerçekten keyifli. Her yeni motor öğrendiğinizde boid yapmak harika bir alıştırma

  • Sadece yazıdan pek anlaşılmayabilir, ama yazarın tüm oyunları burada oynanabiliyor
    [1] http://www.asahi-net.or.jp/~cs8k-cyu/
    Ayrıca oyunları içerdikleri oyun mekaniklerine göre ayırıp düzenleyen bir sayfa da var; şahsen bunu daha ilginç buluyorum
    [2] https://abagames.github.io/action-mini-game-mechanic-tags/index.html

  • Küçük oyunlar gerçekten çok eğlenceli
    Aslında benim pandemi projem küçük oyunlar yapmaktı. Sonunda böyle şeyleri denemenin zamanı geldiğine karar verdim
    Sonunda önce tilemap kesip açıklama ekleyen bir araç yaptım: https://tmt.computerpho.be/; sonra onu kullanarak asgari düzeyde bir tarayıcı şehir simülatörü yaptım: https://pc.computerpho.be/
    Bu işler aynı zamanda tarayıcı için tek dosyalık “uygulamalar” yapma deneyiydi; bu da eğlenceliydi

  • Tatil boyunca Playdate SDK’sını (https://sdk.play.date) kurcaladım; yazarın bahsettiği küçük oyunlar için gerçekten iyi
    Küçük 1 bit ekran ve yaklaşık 150MHz CPU kısıtları, yapabileceklerinizi ciddi biçimde sınırlıyor; ama bu tam tersine oldukça özgürleştirici. Analiz felci azalıyor, uygulamaya geçmek artıyor

    • Bu platformu ilk kez duyuyorum. Ne kadar popüler olduğunu merak ediyorum. Epey yabancı görünüyor
  • Aynı ruhla bakmaya değer: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/

  • Oyun yapma fikrini gerçekten seviyorum; zaten programlamaya başlamama da bu vesile olmuştu
    Birkaç gün boyunca SDL2 ile uğraşıp çılgınca bir şeyler üretmek kadar keyifli çok az şey var. lazy foo eğitimleriyle geçirdiğim zaman en güzel anılarımdan biri
    https://lazyfoo.net/

  • İşten ayrıldıktan sonra oyun yapıyorum ve hayatımın en keyifli dönemlerinden birini yaşıyorum
    Eskiden oyun yapmak bana çok göz korkutucu gelirdi; ama kısa süre önce her şeyi bir oyun mekaniğine dönüştürebileceğimi fark ettim. Kural yok. Varsa da tek kural eğlenceli olması
    Birkaç ay önce Baldurs Gate 3 oynadım ve bundan çok ilham aldım. Uzun zamandır RPG oynuyorum ama gerçek anlamda “TTRPG” hiç oynamamıştım; çocukken de çoğunlukla JRPG oynardım. DnD’yi de biliyordum ama gerçek hayatta denemek istemiyordum; nedense bana “biraz itici” gibi geliyordu
    Ama BG3 oynarken “RPG”nin ne anlama geldiğini gerçekten anladım. O oyun her şeyi yerli yerine oturttu