Bir hobi oyun geliştiricisi olarak yönetilebilir oyun fikirleri ile geliyor


47

Oyunların gelişmesi için fikirler üretmeye çalışıyorum - bu sorudaki tavsiyeye göre onları düşürdüm ve fikirlerimi kazandıkça beyin fırtınası yapmaya başladım ve nispeten iyi çalıştı - şimdi de büyüyen bir koleksiyonum var. Düşündüğüm fikirler nispeten özgün.

Sorun şu ki yalnız bir hobi geliştiricisi olduğum için zamanım sınırlı (ve kısa bir dikkat süresine sahibim!) Kendimi 1 çalışma haftası (yani 35-40 saat) geliştirmek / prototip yapmak için kendime bir sınır koymaya karar verdim Oyun, ama hayal gücümü gerçekten kıvılcımlandıran tüm fikirler, bu tür bir zamanda elde edilemeyecek kadar karmaşıktır (örn. RTS veya RPG tarzı oyun) ve daha basit fikirlerimin hiçbiri beni o kadar iyi biri olarak vurmuyor (ve ne zaman ben ilham almak için her şeyi daha da karmaşık hale getirerek her zaman bitirdim!)

Çok seçici davranıyor muyum - basit fikirlerimden birini alıp gitmeli miyim?


11
Cevabım yok ama aynı problemim var! Basit oyunlar beni ilgilendirmez; karmaşık oyunlar çok uzun sürecek.
Kylotan

Ben de bununla mücadele ediyorum. Basit tarafta düzenli bir şey bulsanız bile, kısa sürede çok gelişmiş ve büyük bir şeye dönüşür. Önemli olan şeyleri bitirmek ama yaratıcılığı sınırlamak zor.
Michael Coleman

+1 Ben de aynı problemim var. Ayrıca, sizin fikrinizin bir hobi oyun geliştirme projesi yapmakla ilgileniyorsanız. Beni sayın
Vishnu

2
@ Komünist Ördek: Kragen adına konuşamam ama bunu yapmamın sebebi basitçe bunu daha önce birkaç kez yaptım ve asla bu projeleri tamamlamadım. Yolculuğun varış noktası kadar zevk alıyorsanız sorun değil, kişisel olarak oyunları bitirmek istiyorum, sadece başlamak için değil.
Kylotan

2
@ Komünist Ördek - Bu bir oyun yapmadaki ilk gerçek girişim - uzun süredir devam eden bir projede çalışmayı sevsem de, galiba bitirmeyi başardığım bir oyun üzerinde çalışmaktan çok şey öğrendim. .
Justin,

Yanıtlar:


36

Eğitime ihtiyacın var. Game Jam'e girmeyi düşünün. Genellikle 48 saat gibi çok sınırlı bir zaman dilimi içerisinde bir oyun yaratmanız gereken arkadaşça bir yarışma. Sık sık, reçel başında bir tema verilir. Ödül kendi bitmiş oyunun.

Bu kadar sıkı bir son tarih "küçük düşünmek" üzerine mükemmel bir alıştırma. Hızlı ve güçlü bir oyun yaratmaya gelince, gücünüzün ve sınırlarınızın ne olduğunu öğreniyorsunuz; tasarımlarınızdan ne tür unsurları kesmeniz gerektiğini öğrenirsiniz; gelişimde çok fazla zaman harcadığınızı ve daha fazla parlatmak istediğiniz yere vs.

Şu anda bazı olasılıklar:

  • Ludum Dare , gelecek hafta sonu. En ünlülerden biri.
  • Deneysel Oynanış . Ayda bir kez, "deneysel" bir oyun oluşturmak için 7 gününüz vardır.
  • Ayın Klik'i . Sadece Klik'n'Play'de yapılan oyunlarla sınırlıdır ve yarışma sadece 2 saat sürmektedir.
  • Oyun Prototip Mücadelesi . Dürüst olmak gerekirse, bunun hakkında fazla bir şey bilmiyorum, ancak 13'üncü pazartesi günü başlıyor ve 20. yüzyıla kadar sürüyor.
  • Global Game Jam , Ocak ayının sonunda. Bu büyük, aynı anda dünyadaki birçok şehirde yer alıyor.

1
Ayrıca, eklemek istiyorum: bir çevik / yinelemeli yöntem kullanın. Oyununuzu, bir şey yaptığınız küçük, iki haftalık uygulama döngülerinde kesin. Tam özellik değil, belki, ama oynanabilir bir şey.
ashes999

15

Son zamanlarda bakla yayınlarını okumakta ve dinlemekte çok başarılı oldum ve birçok başarılı geliştirici bir oyun geliştiricisi / tasarımcısı olarak başarıya giden en iyi yollardan biri olarak bir sürü oyun oynamayı vurguladı. "Rüya oyununuzu başlangıçta yapmaya çalışın, sadece bir şey yapın."

Son zamanlarda bahsettiğiniz aynı sorunlardan bazılarını yaşıyordum, ancak her gün basit bir oyun oluşturmak için işteki öğle yemeği molasımı kullanmayı denemeye karar verdim. Kuşkusuz, bir saat açık değildir, ancak bir tür oyun aracında (Flash benim için veya Unity) yeterince tecrübeli iseniz, bu süre zarfında bir şeyler yapmak mümkün olmalıdır. Bunu şimdi beş kez yaptım ve çılgınca olan şey ise beş yeni oyun fikrim var.

Korkunç grafikleri var, para dolu ve oynamak için inanılmaz eğlenceli değiller, ama harika olan şey şu anda beş yeni oyun mekaniğinin olası başarısı hakkında bir fikrim var ve 5 saatten daha az bir süredir kaybettim. Beş kişiden biri aslında eğlenceli bir oyun gibi gözüküyor, bu yüzden aslında bir şeyi yapmak için daha fazla zaman harcayabilirim.

Dün, 219 gün boyunca her gün bir mini oyun veya etkileşimli program yapan bir adamla bağlantı buldum! (bkz. http://interactionartist.com/index.php?page=allgad ) Bir yıldan kısa bir süre içinde 219 fikir ve prototip bulunduğunu düşünün. Elbette, bunların çoğu önemsiz olacak (birçoğu yıldızlardan daha az), ama inanılmaz bir şekilde çoğu muhtemelen eğlenceli ve ilginç fikirler olacak.

Süper kısıtlanmış bir zaman çerçevesi içinde bir şey yaratmak sizi oyunun temel tamircisi, onu özel yapan fikir üzerine odaklanmaya zorlar. Tabii ki, ticari olarak başarılı bir oyun oynamak için cila ve yüksek üretim değerine ihtiyacınız var, ancak "bir domuzun üzerine makyaj yapabilirsiniz, ancak bu bir domuz olduğu gerçeğini değiştirmez" lol. Her bir konsept için küçük bir zaman harcamak ne kadar iyi olursa, o zaman gerçekten haklı görünen fikirleri parlatmaya odaklanabilirsiniz.

Bunu yapmak kendinize olan güveninizi artıracak (“Vay, sadece Y saatte X fikrimi işlerim mi?”), Portföyünüzü artıracak ve bir tasarımcı olarak becerinizi artıracaksınız. İyi şanslar!


Öğlen yemeği saatinizi mükemmel şekilde kullanın! Fikir için teşekkürler.
Hata 454

Hoş bir fikir. Sık sık yapmaya çalıştığım için sıkıldım, bu yüzden oyunun özüne odaklanmak ve yağları kesmek gerçekten projelerimi tamamlamama yardımcı olacak.
jumpnett

12

En büyük oyunlar bile bir dizi küçük sistemden oluşuyor.

Büyük bir konsept için gerçekten heyecanlıysanız, büyük oyun fikrinizi farklı bileşen sistemlerine ayırın. Bir sistemi haftada bitiremiyorsanız, daha fazla bölün. Ardından, bu bileşenlerin her birinin küçük prototip oyunlarını yapın.

Onları bir araya getirme konusunda endişelenmeyin, sadece fikirlerin uygulanabilir olup olmadığını görmek için her birini mümkün olduğunca çabuk oluşturun.


8

Bu çok yaygın bir sorundur ve etrafımı aşmak için öğrencilerimden istediğim birkaç egzersiz var.

Bu düşünce alıştırmasını deneyin: tasarımlarınızdan çok büyük bir tasarım yapın ve özelliklerin% 90'ını kesmek zorunda kalırsanız ne yapacağınızı sorun.

İşte başka bir fikir: tasarımınızı 5 ila 15 dakika içinde tamamlanacak şekilde oynayacak şekilde değiştirin. Oyunun kapsamını sınırlamak için zekice tasarım kullanabilir, böylece oyun süresi inanılmaz derecede kısa olur - Final Fantasy'den çok bir Mayın Tarlası yarışmacısı mı?

Oyunun "çekirdeğini" tanımlayın - oyuncunun eğlenceli ve eğlenceli hale getiren tek şey nedir (gerçekten oyun oynamayı sürükleyen (veya dönüşümlü olarak oyununuzu türden öne çıkaran benzersiz bir tamirci)? Bunu sadece uygulayın, başka her şeyi kabartın olarak kabul edin.

Bu iki yöne yaklaşabilirsiniz, ya bir türü esasa indirgeme yönünde ciddi bir girişim olarak ya da çekirdek mekaniğinin içsel banalitesini yansıtan bir türün parodisi olarak.


Yapmak istediğim oyunun temel fikri, Freelancer'ın aksine değil, kontrol edilen bir uzay savaşı. Başlamak için en iyi yol, önce bu "uzay uçuşu" yönüyle çalışmak ve sonra oradan gitmektir.
Nick Bedford

4

Eğer bir beyin fırtınası fikir listeniz varsa, oradaki yolun bir parçasısınız. Favori 2 veya 3'ünü seç ve onlar hakkında en çok sevdiğin şeyi parçala.

Örn: RTS: binaları inşa etmekten hoşlanıyordu -> sadece bina binalarının etrafında oyun merkezli yapmak.

zindan-sürünen RPG: Canavarlarla olan savaşı sevdim.
-> sadece savaş kısmını yap. karakter seçimi yok, stat veya ekipman seçimi yok, sadece ölüm.

Oh, ve bunu yalnız yapma, üzerinde aklı başında tutan en az bir kişi daha olsun. En kötüsü bir geliştirici alamıyorsanız, en azından fikirlerinizi geri çekebileceğiniz ve ne basit bir prototipi oynayabileceğiniz ve oynamayı denemek için kimin izleyebileceğini görmek veya oynamak için konuşabilecek birini almak. İkincisi, manipüle edilebilir bir şeyiniz olduğunda (dengeli değil, oynanabilir değil, sadece bir şeyler yapar), manipüle etmeye başlamak için kendinizden başka birini edinin.

Kendinize "çalışan bir prototip" ve "max prototipleme saatleri" için kesin bir son tarih tanımlayın ve bunlara ulaştığınızda duraklayın. İki gün gibi bir süre için gamel'i ayarlayın ve geri döndüğünüzde, eğlenceli hale getirip getiremeyeceğinizi ve ona başka bir prototip oluşturma hedefi eklemek isteyip istemediğinizi veya yeni bir şey prototip edip etmediğinizi yeniden inceleyin.

(Bunu sürekli öneriyorum, çünkü sürekli fikirlerle dolu olmama rağmen, kendimi tek bir canlı, eski oyun geliştirmeye zorladım ve 7 yıl sonra hala onu "oynamak için eğlenceli" bir duruma getirmeye çalışıyorum.)

Neyse ki, eğlence zorunluluğu gerektirmez ve çoğu zaman gelecek vaat eden bir üs bulduğunuzda daha fazla seçenek için basit bir çekirdeğe karmaşıklık ekleyebilirsiniz.


4

Bir remake yap!

80'ler / 90'lardan zevk alacağınız basit bir oyun seçin ve ona biraz arayüz aşkı verin, tekrar parlak bir şeye dönüştürün.

http://abandonia.com


2

Sprite veya model oluşturmak zaman alıcıdır, animasyon eklemek sadece katlanarak zamanınızı artırır. Oyununuzu harika animasyonlar veya şık grafikler olmadan yaratmak için elinizden geleni yapın. Bir küp veya daire harika yer tutuculardır.

Unity3d şimdi bir mağazaya sahip bir sürü şaşırtıcı ücretsiz veya ucuz prototip senaryo / model / animasyon indirebilir (15 $ size harika bir prototip grafik seti verir, ve ücretsiz bir patlama kitiyle çok eğlendim).


1
Eski sabit kodlu çok renkli üçgenleri yer tutucu olarak hiçbir şey yenemez: P
Nick Bedford

2

Retro olmayı düşündün mü? Eski oyunlarda beklediğiniz zillere ve ıslıklara sahip olmayacağınız açıktır, ancak bunun artıları çok daha küçük bir kod tabanına sahip olmalarıdır. Yapısal adımları da deneyin, Asteroids gibi bir oyun yapmak istiyorsanız, birinci aşamada herhangi bir yöne hareket edebilen ve ateş edebilen bir uzay gemisi ile temel ortam kurulabilir. İkinci adım, yok edebileceğiniz kayalar ekleyin. Bir sonraki adım için, kayaların büyüklüğünü değiştir ya da geminin cephaneliğine füzeler ekle. İşin püf noktası, temel bir uygulama oluşturmak, fikir üzerinde genişlemek, sürümlerinizi yapılandırmak, böylece diğer projeler için mümkün olan en yüksek miktarda kodu yeniden kullanabilmenizdir. Kendi kişisel kodunuzu ve kaynak kütüphanenizi oluşturun (kendi modellerinizi / seslerinizi oluşturmakla ilgilenmiyorsanız, gamecreators.com gibi siteleri arayın, aksi takdirde blender.org bakmak için iyi bir yerdir. Blender, yoğun olarak desteklenen ve AAA kalitesine yakın (ÜCRETSİZ) bir 3D animasyon stüdyosudur. Fikirleri prototiplemek için kullanabileceğiniz dahili bir oyun motoruna sahiptir.). Kod kütüphanenizde ne kadar çok varlık varsa, sıfırdan daha az inşa etmek zorunda kalmazsınız (aynı zamanda tekerleği yeniden icat etme şansını da azaltırsınız!).


2

Projelerinizi küçük tutmaya çalışın, sonuç "şüphesiz basit" oyun olsa bile. Bu projelerden gelen kod daha sonra yeniden kullanılabilir veya genişletilebilir ve bu da daha ilginç projeler ortaya çıkarır. Eğer sabırsız bir şey, yakında işi bitmiş almak için ise ekstra oyun fikri basit alma konusunda sert ve her şey ama gerçekten çıplak temel elimden.

Ben bununla hobi oyun geliştiricisi olarak savaşıyordum. Çocuklu bir aileye, oldukça kötü bir disipline ve herkesin olduğu gibi her şeyi aynı anda yapmak istediği gibi kötü bir alışkanlığa sahip olmak (sadece hobist oyun gelişimi için değil, tüm yazılım geliştirmeyi rahatsız etmek gibi görünüyor ); oyunlar oluşturuldu. Böylece yıllar devam eder, ancak bu konuda, gördüğüm gibi zaman bizim tarafımızdadır, çünkü:

  1. Bir yaşam için yazılım geliştiriyorum ve bu işten öğrenilen bazı şeyler oyun geliştirirken kullanılabilir. Yıllar geçtikçe, yetenek araç kutum artıyor. Bu, hobi programcıları için, programlama becerilerini kullanmak adına "ilginç basit oyunları ortaya çıkarmak" için de geçerlidir.
  2. Bilgisayar endüstrisi (donanım ve yazılım) da devam ediyor, bu yüzden 1980'lerde ve 1990'larda ve hatta birkaç yıl önce korkunç bir şekilde karmaşık bir iş olan şey, bugün başkasının yazdığı kanıtlanmış ve güvenilir bir kütüphane tarafından halledilebilir. Donanım zaman içinde daha güçlü ve daha ucuz hale geldikçe, daha yüksek seviyeli araçlar, kütüphaneler ve programlama dilleri oyun geliştirirken bir seçenek haline geliyor.
  3. Bu yıllarda da olgunlaşıyorum (en azından umarım) ve yaratmaya çalıştığım oyundan olabildiğince fazla uzaklaşmam için kendimi daha fazla sınırlandırıyorum. Birçok programcının bu deneyimi paylaştığını hayal edebiliyorum, zamanla "basit, aptalca tutmaya" uymanın daha kolay olduğunu.

Benim durumumda, herhangi bir yılda, bu üç faktörün tümü, bazı fikirlerimin oynanabilir bir enkarnasyonunu yazmayı başardığım noktaya yaklaşacak. Kragen'e göre, yazmak için yeterince basit bir oyun fikri seçmeyi başarırsanız, bu noktaya çoktan ulaşılmış olabilir.

İyi şanslar!


1

Birincisi, kendin için zor olduğunu düşünüyorum. Sizi kesinlikle ilgilendiren bir projeyle başlamalısınız ancak küçük tutmalısınız.

Başlamak için küçük kalmanız gerektiğini düşündüğüm sebep, motive olmamanızdır.

Oyunlar yaratıldıkça gelişir, bence basit bir projeyle kendinize meydan okumalısınız ve zaman içinde daha fazla bir şey inşa etmenize izin vermelisiniz. Kendinizi zaman çizelgesine sokmayın, bu projenizi engelleyecektir. Tamamlandığı zaman yapılır. Asla asla değil!

Bir oyun için en havalı fikre sahip olmamak sorun değil, birçok fikir kullanılmış ve tekrar kullanılmış. Blizzard yıllardır orjinal bir oyun çıkarmadı, ama yine de en iyi oyunları yapıyorlar.

Yaratıcılık üzerine son bir şey. Sahip olduklarınızla değil yaratıcı olmanız gerekir, sahip olmadıklarınızla değil. Tecrübemiz yok, büyük sanat ekibimiz yok ve çok çeşitli insan ekibimiz yok.


0

Tabağınıza o kadar çok şey kazıyorsanız, oyunu bitiremezsiniz, kurşunu ısırırsınız ve küçük parçalara ayırırsınız. Eğer oyunu kısa tutarsanız, gerçekten çok fazla şeye ihtiyaç duymaz ve nesneye yönelik herhangi bir şey yapıyorsanız ve programlarınızı iyi yazarsanız, daha sonra gerçekten kopyalayabileceğiniz kendi kodunuzun büyük bir kütüphanesine sahip olacaksınız. çok daha karmaşık bir yapıya sahip bir şey istiyorum.

Ama bu gerçekten, tüm deneyim olayı sizi kendi kendine motive etmek için yeterli değilse.


0

Bir masa oyunu veya kart oyunu kadar basit bir şeyle başlamanızı öneririm. Böyle bir şey yapmak oyun mekaniği için size gerçek bir tat verebilir. Yazma yazılımı sonra gelir. Unutmayın, oyunlar eğlencelidir, şık grafiklerle değil.

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.