Bitmiş oyun için kontrol listesi?


19

Ben ve birkaç arkadaş boş zamanlarımızda bir oyun yapıyoruz ve oyunun yaklaşık% 80'ini bitirdik .. yani tüm bariz şeyler ve çekirdek mekanizmalar. Daha önce birkaç oyun yaptık ve her zaman bitirme konusunda sorun yaşıyoruz.

Sorun, oyun hakkında yeterince tutkulu olmadığımız için değil, eklenmesi gereken bu son ayrıntıları kimsenin görmemesi, oyunla bir şekilde kör olduk. Gerçekten sinir bozucu. "Belki bir duraklama fonksiyonuna sahip olmalıyız?" "Ah, evet, elbette, bunu neden daha önce düşünmedik?"

Bazen ihtiyacı fark etmek uzun zaman alsa da, daha sonra yapılması / eklenmesi gerektiği çok açıktır.

Bir finişi zorlamak için herhangi bir kontrol listesi kullanıyor musunuz veya ne zaman yapıldığını bilmek için keskin duyularınıza güveniyor musunuz?

Bir kontrol listesi de proje süresini tahmin ederken iyi olur.


Bir liste yapmak istiyorsanız, sorularınız Topluluk Wiki olarak işaretlenmelidir.
Jesse Dorsey

Wiki'ye dönüştürüldü
Sean James

Yanıtlar:


21

Test Edici Alın. (Rağmen bu soruya doğrudan bir cevap olmayabilir)

Gerçekten, bir kontrol listesi istemek, bu tür bir şekilde cevaplanabileceğinden, oyuna / türe özgü imo'dur. Ancak, mümkün olduğunca çok test kullanıcısı ve mümkün olduğunca çok geri bildirim almanızı öneririm.

Bir geliştiricinin oyunlarınız için bir şekilde tamamen basit ama gerekli şeyleri gözden kaçırması aslında tamamen normaldir (imo); Öte yandan test uzmanları büyük olasılıkla bu tür şeyleri hemen fark edeceklerdir (en azından yaşadığım şey budur).

Her neyse, bir "kontrol listesi" için kaba bir taslak gelince (umarım bu birkaç bilgi ile bir kontrol listesi istemenin neden anlamsız olduğunu anlıyorum).

  • Lehçe. Bir geliştirici olarak bile, bir şeyin eksik olup olmadığını her zaman fark edeceksiniz, çünkü sadece yanlış geliyor. Her zaman önemli şeyler olmasa da, oyununuzu parlatarak atmosferinizi doğru bir şekilde elde edebilirsiniz.
  • Oyununuz kullanıcı dostu mu? Eylemlerinizi iptal edebilir misiniz? Belki klavye ile bazı şeyler yapabilirsin? Ayarlarınızı yapın?
  • Genel duygu. Eşyalarınız birbirine uyuyor mu? Oynanış, atmosfer vb.
  • Yardım. Oyuncunun bir şeyler aramasına, bir şeyin nasıl çalıştığına, ne yapması gerektiğine (mevcut göreviniz, amacınız, arayışınız, bir şey seçin ...) kolay yollar sağlıyor musunuz? Yeteneklerinin / birimlerinin / güçlerinin tam olarak ne yaptığını görebilir / okuyabilir mi?

Yine de, listemde görebileceğiniz gibi, gerçekten çok türe ve oyuna özgü.


1
Muhtemelen bu sorunun makul bir şekilde yanıtlandığını görebilmemin tek yolu budur. En azından bir listeye bozulmadan. Objektif bir üçüncü tarafın (veya koleksiyonunun) çalışmanızı gözden geçirmesinin, yapmanız gereken en önemli şeylerden biri olduğunu düşünüyorum.
Jesse Dorsey

2
Evet, bunun bir yol olduğunu anlıyorum. Varolmayan kolay çıkış yolunu arıyordum. Beni yolda tuttuğun için teşekkürler.
Phil

2
Bunun doğrudan bir cevap olmadığını söylüyorsun, ama katılmıyorum; bu soruya en doğrudan cevaptır.
Ian Schreiber

Bahsetmeyi unuttum, yazdığınız liste tam olarak sorurken aradığım şeyler. Ben sadece "kontrol listesi" çok genel bir ama her oyun bundan yararlanacağı gibi hala çok yararlı olacağını düşünüyorum.
Phil

Gerçekten testçilerin olması gerekir. Oyun, ticari uygulama, kitap, ne olursa olsun yazar her zaman detaylar üzerinde sır olacaktır. Sisteme çok aşinasınız. Şimdi, asıl soru şu ki, test uzmanları için ne zaman hazırsınız? :)
ManiacZX

9

Kontrol listemin şöyle olacağını düşünüyorum:

  • Eğlenceli mi?

2
Aşağı indirilmenize rağmen, iyi bir noktaya sahipsiniz. Birçok oyun parılıncaya kadar parlatılıyor, ancak eğlenceli olmayı unuttular. Spektrumun diğer ucunda zar zor bitmiş ancak eğlenceli oldukları için kaçak isabetler olan oyunlar var (linerider kimse?). Tabii ki, eğlence VE bitmiş amaçlamanız gereken budur. Ama haklısın, düşene kadar bir yığın cila yapabilirsin - her zaman kokacak.
Kaj

@Kaj, kabul etti. Ben proje kurşun "Bir şey sadece bitirelim, biz daha sonra eğlenceli koyacağız" satırlarında bir şey söylemek olan bir "AAA" oyun için) duydum. Şaşırtıcı olmayan bir şekilde tüm "i" noktalı ve tüm "t" geçti rağmen oyun iyi yapamadı.
Grant Peters

Bunu da iptal ettim - bence bu listedeki en önemli tek kontrol: eğlenceli mi? Bugün çok fazla oyun inanılmaz derecede sıkıcı ve hiç eğlenceli değil. Teknik açıdan etkileyici mi? Evet. Eğlence? Hayır. Yenilikçi mi? Zorlukla.
jacmoe

6

İkinci testçilerim. Ciddi testçiler. Hataları ve eksik özellikleri düzgün bir şekilde günlüğe kaydedin ve öncelik sırasına göre işleyin. Çözülmüş hatalarınızı regresyon testi yapın, böylece bir şeyleri yeniden kırmazsınız.

Ayrıca, kendinize son tarihler belirleyin: bazen sadece durmanız gerekir. Özellik tamamlama için bir tarih belirleyin, ardından yayınlanacak bir tarih belirleyin. Ne kadar şaşırtıcı olurlarsa olsunlar, özellik tamamlandıktan sonra özellikleri sıkıştırmak için cazip olmayın. Bu bir lehçe aşaması değil, hata düzeltmesi içindir.

Ve son% 20'nin normalde% 80 zaman aldığını unutmayın.


5

Dedikleri gibi: oyun geliştirmede kalan% 10 zamanın% 90'ının geçtiği yerdir.

Oyunun sonuna ne kadar yaklaşırsanız bir kontrol listesi yapmak o kadar zorlaşır (ve daha uzun olacaktır). Önemli olan bir adım geri atmak, projenize bakmak, şu anda yapabileceğiniz her şeyi bulmak, bu da oyunu çıkarmak için kesinlikle gerekli ve sadece bunun üzerinde çalışmak. Diğer her şeyi not olarak yazın. Sonra hallet ve dışarı çıkar.

Bir Indie oyunu yapıyorsunuz (sanırım), bu yüzden kimse% 100 mükemmel olmasını beklemeyecek. Önemli olan onu dışarı çıkarmaktır. Ardından geri bildirimi toplayın ve güncellemeler yapın.

Bence probleminizin özü, diğer birçok Indie / Hobby geliştiricisi gibi, muhtemelen önceden çok fazla planlama yapmadığınız olabilir. "Ah, bir duraklatma düğmesine ihtiyacımız var" gibi konular bunun kesin bir işaretidir. Eğer bariz şeyler kollektif aklınızı kaçırdıysa, arkanıza yaslanıp yapmanız gereken her şeyi yazarak gerçekten iyi bir tur atmadınız. Bunu yaparken olabildiğince çok referans için ilgili oyunları kullanın.


Kesinlikle haklısın. Biz hiç önceden planlama yapmadım. Bizim için en zor kısım bu. Eğlenceli ve anında kodlamaya başlayacak ve yol boyunca kuralları oluşturan harika bir fikrimiz vardı. Bu alışkanlığı kırmak istiyorum ama ne olduğunu bilmiyorum.
Phil

Alışkanlığı kırmanın kolay bir yolu bir tasarım dokümanı yazmaktır ( gamasutra.com/view/feature/3384/… ). Eğer gerçekten çaba sarf ederseniz, herkesin aynı sayfada olduğundan emin olur ve aslında ne yapacağınızı bilirsiniz (yine de bir şey beklediğiniz gibi çalışmazsa, ona taş seti gibi davranmayın. , geri dönün ve dokümanı gözden geçirin)
Grant Peters

4

İnsanların genellikle göz ardı ettiği diğer bazı "oyun sonu" bitleri: yükleyici (NSIS kullanın), hata raporlama / hata bildirme, menüler, düşük kaliteli ağlarla (çok oyunculu bir oyun ise) uğraşma, hile, oyun güncellemeleri.


1

Oyununuzun cilalandığından emin olmak için, diğer AAA oyunlarının ne yaptığını kontrol etmek her zaman iyi bir fikirdir - sadece bir araya getirilmiş bir oyunu gözlemleyerek çok sayıda kontrol listesi öğesi alabilirsiniz.

Oyununuzun sağlam olduğundan ve hedef platformunuzda gönderilmeye hazır olduğunuzdan emin olmak için, her platform için sertifika kontrol listeleri vardır. Konsol geliştiricilerinin çoğu böyle bir platforma özgü kontrol listesini karşılamalıdır; Sony'nin Teknik Gereksinimler Kontrol Listesi (TRC), Microsoft'un Teknik Sertifika Gereksinimleri (TCR) ve Nintendo'nun kendi işlemleri vardır. Ne yazık ki, bu konsol kontrol listesi bilgilerinin çoğu kayıtlı bir geliştirici olmadan, NDA'ları imzalamadan herkese açık değildir.

Herkese açık olan "Windows için Oyunlar" sertifikasını karşılama gereksinimleri şunlardır:

Aslında MSFT'den bu türden tonlarca makale var. Bunların çoğu kuru ve muhtemelen biraz aptalca, ancak bazıları gerçekten iyi tavsiyeler içeriyor:

Microsoft ayrıca her yıl Gamefest adlı bir konferansa ev sahipliği yapıyor. Gamefest sunumları çok sayıda sertifika sorununu kapsar, ancak ne yazık ki bunlara erişmek için xds hesabına sahip kayıtlı bir geliştirici olmanız gerekir:


1

Hata / sorun izleme yazılımını kullanmaya başlamak isteyebilirsiniz. Bu, çabalarınızı koordine etmenize yardımcı olur ve bunları düşündüğünüz gibi görevleri ekleyebileceğiniz bir yer verir (örn. "Duraklatma özelliği"). Çoğu oyun için ortak olduğunu düşündüğünüz bir sorunu belirlerseniz, bir dahaki sefere referansınız olması için bir listeye (belki bir wiki'de) ekleyin.

Sorun izleme yazılımı için iki (ücretsiz!) Örnek: Redmine ve Trac .

Joel Spolsky'nin bu konuda da bazı yararlı düşünceleri var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.