Getting the Gameplay Working (Oyun Mekaniğinin Hayata Geçirilmesi)

Slides:



Advertisements
Benzer bir sunumlar
SL Techno Learner Training Series 1 © OLSP Team-SOTE 2011.
Advertisements

28 Ekip çalışması.
Onlara sahip olduklarınızın en iyisini veriniz.”
VOTED THE BEST OF THIS YEAR
Gözün kısımlarını yerleştirme oyunu
Sistem Analizi ve Planlama
GETTİNG THE GAMEPLAY WORKİNG (Oyun Mekaniğinin Hayata Geçirilmesi)
Kurumlar toplumu önemser
YÖNETİM İŞLEMİNİN FONKSİYONLARI
Eğitim İhtiyaçları Değerlendirmesi (TNA)
Bölüm 17: Oyun Geliştirme Dokümantasyonu Gülşen SERT BTÖ 616 Eğitsel Oyun Tasarımı.
TEKNOLOJİYİ KULLANMAK VE TEKNOGERÇEKÇİ OLABİLMEK
Chapter 3 Brainstorming a Game Idea: Gameplay, Technology, and Story
Playtesting Damla KIZILTAS.
Nesneye Dayalı Programlama
YENİ ÜRÜN GELİŞTİRME ve ÜRÜN YAŞAM SÜRECİ STRATEJİLERİ
24. MÜHENDİSLİK DEKANLARI KONSEYİ TOPLANTISI Mayıs 2012, Ege Üniversitesi Mühendislik Fakültesi Mühendislik Eğitiminde Tasarım Dersleri Prof. Dr.
Game Design - Theory & Practice, Second Edition Chapter 15: Getting the Gameplay Working Hacettepe Üniversitesi Bilgisayar ve Öğretim Teknolojileri Eğitimi.
STORYTELLING Game Design Denizer Yıldırım.
Elements of Gameplay Betül Altındiş.
Game Development Documentation Oyun Geliştirme Dokümantasyonu.
Gameplay Çalışmasına Başlamak Getting The Gameplay Working.
Bölüm 17: Oyun Geliştirme Dokümantasyonu
GAME DEVELOPMENT DOCUMENTATION
BÖLÜM V: FOCUS NAZAN SEZEN. “Akışı hisset… Akıntının bir parçası olmak için, amacı anlamalısın” Warrel Dane.
Bölüm 5: ODAK Game Design Theory and Practice 2Ed BTÖ616 | Eğitsel Bilgisayar Oyunları Tasarımı | Pınar Nuhoğlu “Akışı hisset… Akışın bir parçası.
Hacettepe Üniversitesi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi 2007 – 2008 Bahar Dönemi Beytepe - ANKARA BTÖ302 - İNTERNET ORTAMINDA.
STORYTELLİNG (Hikaye Anlatımı)
MULTI-PLAYER Damla KIZILTAŞ. Overview  “No one on their death bed ever said, ‘I wish I’d spent more time alone with my computer.’” — Dani Bunten Berry.
BTO-302 İnternet Ortamında Yazarlık Dilleri ve Uygulamaları BÖTE ORYANTASYONU GRUP ÇÖMlek Ders Sorumlusu Yrd. Doç. Dr. HAKAN TÜZÜN Hazırlayanlar.
Benzetim (Simulasyon)Tekniği
GÖKAY GÖKTAŞ.  Hollywood, iyi belirlenmiş hedeflerle birlikte iyi bir sisteme sahiptir. Film yapımcısı filmin nasıl yapılacağını bilir. Film yapım aşamasındayken.
BTÖ616 EĞİTSEL BİLGİSAYAR OYUNLARI TASARIMI
Eğitsel Bilgisayar Oyunları Tasarımı Doç. Dr. Hakan TÜZÜN Hazırlayan : Sinan KESKİNSinan KESKİN Mart 2013 Hacettepe Üniversitesi Bilgisayar ve Öğretim.
İBRAHİM KASALAK A Chapter 15: Getting the Gameplay Working HACETTEPE ÜNİVERSİTESİ Fen Bilimleri Enstitüsü Bilgisayar ve Öğretim Teknolojileri.
TASARIM BELGELERİ DİLARA SOLMAZ.
Neden Proje Yönetimi - PROBLEMLERİN KARMAŞIKLIĞI - TEK BİR KİŞİNİN ÇÖZÜME ULAŞMA GÜÇLÜĞÜ - DİSİPLİNLER ARASI İLİŞKİLERİN SAĞLANMASI - MADDE VE İNSAN KAYNAKLARININ.
Storytelling Özge GİRAY KARADAĞ
BTO-304 İnternet Ortamında Yazarlık Dilleri & Uygulamaları
STRATEJİK PLANLAMA.
Chapter 3: Brainstorming a Game Idea: Gameplay,Technology & Story.
BTÖ521-Eğitsel Bilgisayar Oyunları Tasarımı
AMAÇ BELİRLEME.
PROJE GELİŞTİRME yorum, araş.gör.levent yılmaz gençlik grubu KOLAY SİSTEM YÖNTEMİ.
BCO 623 Oyun Tasarımı DEYNEKÇİ Oyun Sunumu Ekip Betül Altındiş
Hazırlayan: EMRAH HAS. Eşzamanlı ya da eş zamansız, metin, grafik, animasyon, ses, video gibi içeriğin tamamen işlenmiş, yarı işlenmiş ya da ham veri.
Müşterilere Karar Vermelerinde Yardımcı Olmada Pazarlama Araştırması Kullanma Bu bölüme araştırma sürecini ele alarak başlanmaktadır. Daha sonra.
Bölümün Amacı Bu bölüm, yöneticilerin uluslararası çevre için örgütleri nasıl tasarladığını keşfediyor. Bölüme, öncelikle, küresel büyümeyi harekete.
KİŞİSEL GELİŞİM & İKY.
BAĞIMLILIK TÜRLERİ 1-TEKNOLOJİ 2-TÜTÜN 3-MADDE 4-ALKOL 5-KUMAR
1/13. SUNUM İÇERİĞİ Modelleme Şube Müdürlüğü Modelleme Bilimsel Çalışma Grubu’nun Teşekkülü SÇD ve Modelleme Modelleme Bilimsel Çalışma Grubu 1’inci Toplantısının.
CASE STUDY 8: Managing Volume
YAPIM KUŞAĞI ÜRETİYORUM.
Learning to learn network for low skilled senior learners ÖĞRENCİ Mİ? EVET, O BENİM! Learning to Learn Training Gölgede kalmış yeterliliklerinizin farkında.
Learning to learn network for low skilled senior learners ÖĞRENCİ Mİ? EVET, O BENİM! Learning to Learn Training Hafıza performansınızı geliştirmek Developed.
SUNUM / SUNUŞ.
BİLİŞSEL GELİŞİM: İYİ SEYİRLER .
ÇEVİK (Agile) SÜREÇLER Değişen gereksinimler, teknik riskler gibi önceden belirlenemeyen durumlara ve yazılım ürününü etkileyebilecek her tür değişikliğe.
Sistem Analizi ve Tasarımı
OYUN GELİŞTİRME DÖKÜMASYONU BUKET ALBAYRAK 17.BÖLÜM BCO623.
Uzaktan Erişim İşletme Yüksek Lisans Programı MAN519T STRATEJİK YÖNETİM 6. Hafta Temel Stratejiler ve Alt Grupları Yrd. Doç. Dr. Pınar FALCIOĞLU.
YAPAY ZEKA DERS NOTLARI UYGULAMALARI Bölüm 1 : Yapay Zeka
Proje Oluşturma ve Yönetimi
Game Design Theory And Practice
Bir Oyunun Oluşturulması: Oynanış Şekli, Teknolojisi ve Hikayesi
Problem Çözme Yaklaşımları
BTÖ-716 Eğitsel Bilgisayar Oyunları Tasarımı Prof. Dr. Hakan TÜZÜN
Chapter 3: Brainstorming a Game Idea: Gameplay, Technology and Story
Storytelling BTÖ716- Eğitsel Bilgisayar Oyunları Tasarımı
Chapter 3: Brainstorming a Game Idea: Gameplay, Technology and Story
Sunum transkripti:

Getting the Gameplay Working (Oyun Mekaniğinin Hayata Geçirilmesi) BTO 616 Eğitsel Bilgisayar Oyunları Tasarımı Öğr. Gör. : Yrd. Doç. Dr. Hakan TÜZÜN Ümmühan AVCI

Genel Bakış Hollywood iyi belirlenmiş hedeflerle donatılan bir sisteme sahiptir. Bu sistemde en bilinmeyen nokta “Bu filmi nasıl yapacağız?” değil “Para nereden geliyor?” Hollywood film yaratmakta etkili bir sisteme sahiptir. Diğer taraftan bilgisayar oyunu geliştiricileri böyle bir sisteme sahip değillerdir. Oyun tasarım süreci, en deneyimli tasarımcı ve programcıların bile öngöremeyeceği problemlerle dolu karmakarışık ve tahmin edilemez bir süreçtir. Ümmühan AVCI

Genel Bakış Bilgisayar oyunu geliştirme aşamasında, oyunun son hali yayınlandıktan sonra bile yamalarla işlem devam eder. “Neden film üretimi bu kadar önceden tahmin edilebilirken oyun tasarımı önceden tahmin edilemeyen bir süreçtir?” Film sektörü daha eski ve deneyimli bir sektördür. Senaryolar değişse de teknikleri bellidir. Programcılar her proje için yeni konsolları, işletim sistemlerini ve 3D accelerator (hızlandırıcı) kartlarını bilmek zorundadır. Ümmühan AVCI

Genel Bakış Ancak yalnızca tasarım penceresinden bakarsak orijinal bir oyun diğer eş zamanlı yapılan oyunlarla kıyaslandığında çok farklı olduğu görülür. Eş zamanlı filmler ise oyunlar kadar birbirinden farklı değildir. Orijinal bir oyun tasarımında, programın kalanını yapmadan önce çalışır durumda küçük parçaların yapılması şeklinde güvenilir bir sistemin var olması zorunludur. Bu demo, bir proof-of-concept, bir level, veya “simply the current build of the game” olarak adlandırılabilir. Ümmühan AVCI

Genel Bakış Tüm geliştirme takımı üyeleri bu ön versiyonu incelediklerinde “evet, eğlenceli, ben bunu oynamak istiyorum” demelidirler. Eğer ön versiyon incelemesinden öngörülen ve beklenen tepkiler alınamazsa, bu durum oyunun yeniden düzenlenmesi gerektiğiyle veya tamamen iptal edilmesi gerektiğiyle ilgili bir erken uyarı olabilir. Ümmühan AVCI

The Organic Process (Yapısal Süreç) “Üzerinde çalıştığım oyunlarda geliştirme sürecini mümkün olduğunca yapısallaştırmayı tercih ederim. Bu yolu belki birçokları tercih etmez ancak bana göre en iyi ve etkili oyunlar bu metotla geliştirilir. ” “Zorunlu olan şeyler dışında o bölümde başka bir şeyin planlanmaması, en iyi oyunların geliştirilmesi için mümkün olan en iyi yöntemdir.” “Öngörülemeyen bir süreç olması nedeniyle öncelikle oyunu eğlenceli kılacak bazı parçaları bulmaya çalışıp, daha sonra ayrıntılara girmeyi tercih ediyorum.” “Tabi ki yapısal süreç bütçe, çizelge ve geniş çalışan sayısıyla da dengeleniyor.” Ümmühan AVCI

Too Much Too Soon (Ne Kadar Fazla O Kadar Çabuk) Bir prototip olmadan senaryolar, dokümanlar veya düzeyler oluşturma oyunun fonksiyonelliği konusunda bazı varsayımlarla hareket etmeye neden olmaktadır. Eğer tasarımcı özenle hazırlanmış bir oyun tasarımı istiyorsa gerekli olan değişikliği zamanında tespit edip gerekli önlemi almalıdır. Eğer uygun olmayan içeriği atmaya kararlı değilseniz, baştan temiz olmayan bir süreçle karşılaşma riski içinde olduğunuzu unutmamalısınız. Ümmühan AVCI

Too Much Too Soon Örneğin ilk yayınlanmış oyunlarımda; Odyssey: The Legend of Nemesis: Bir oyun motoru ve oyun mekanizmasının bir kısmı önceki geliştiriciden miras alındı. İlk iki adayı tamamlayınca oyunun gerçekten nasıl çalıştığını anladım ve sonraki üç adayı atıp yeniden tasarladım. Centipede 3D de ise oyunu eğlenceli hale getirmeden önce yapmam gereken işin önemli bir kısmını tamamladım ve sonuç olarak neredeyse yapılan işin tamamı atmak zorunda kaldım. Sonuç olarak düzeylerin çoğu tamamlanmadan önce oyunun eğlenceli hale gelmesine yoğunlaşmış olsaydım, fazladan işin ve boşa giden emeğin önüne geçmiş olabilirdim. Ümmühan AVCI

Too Much Too Soon Odyssey’in gelişimi oldukça yapısaldır. Keeping the development documentation light and using placeholder art kept Odyssey’s development extremely organic Ümmühan AVCI

Keep It Simple (Yalın Tutun) Geliştirme aşamasının başlarında uzun bir tasarım dokümanı yerine yalnızca kendi odaklandığınız noktalarda çalışmak size duyum, anlayış kazandırır. Oyununuzda değişiklikler olması halinde kısa tuttuğunuz odak noktalarınız size oyununuzu kolaylıkla yeniden yazma olanağı sunacaktır. Aynı zamanda odak noktanız size, oyun mekaniğini oluştururken başarmaya çalıştığınız konularda net yönlendirmeler sunacaktır. Prototip oluşturma aşamasında odak noktanız sürekli değişecektir. Eğer bir prototip elde etmişseniz oyunun kalanının geliştirmesiyle ilgili bir yalın odak noktasına sahip olursunuz. Ümmühan AVCI

Keep It Simple Büyük bir ekiple çalışıyorsanız, bu durum size işin başında fayda yerine zarar getirebilir. Köklü bir şirket için çalışıyorsanız, başından sonuna kadar ciddi bir çalışma şekli izleyen ekiple bir arada olacaksınızdır. Bu insanlar yoğun iş temposu içinde, eğlenceli veya işlevsel bir oyun mekaniği prototipi oluşturulmamasına rağmen, aşamaları geliştirmek, kodlamalar yapmak, tasarım yapmak gibi noktalara ihtiyaç duyacaklardır. Bu gibi nedenlerden dolayı, bir yayınevi ile işe başlamak yerine mümkünse kendi öz sermayemizle bir demo elde edip bunu bir yayınevine veya komiteye pazarlamak en iyi yol olacaktır. Ümmühan AVCI

Building the Game (Oyunu Oluşturmak) Oyunun farklı bileşenleri üzerinde çalışmak yerine, bir diğer aşamaya geçmeden önce sistem oluşturulmaya çalışılmalıdır. İlk başta en temel ve başlıca sistemlerle çalışıp, daha sonra oluşturulan bu sistem üzerinde çalışmak ve bu sisteme yeni sistemler eklemek en iyisidir. Bu temel sistemin değişmesi gerektiğinde diğer sistemlerin tamamlanması hatasına düşülmeden ona göre bir düzenleme yapılarak facialar önlenebilir. Programcılar genellikle yaptıkları çalışmanın projenin tümüne nasıl yerleşeceğini düşünmekten çok, oyunu eğlenceli ve oynanabilir yapabilecek büyük resmi görmeyi ve kendilerine ayrılmış bölümde rahat çalışmayı tercih ederler. Ümmühan AVCI

Core Technology (Teknolojinin Özü) Tüm bilgisayar oyunları genellikle oyunun motoru diye atıfta bulunulan, temelde yatan bir teknolojiye bağımlıdır. Prototip aşamasına gelmeden önce motorun çok iyi ve tam donanımlı olmasına ihtiyaç duyulmaz. Eğer oyununuzda ilk aşamada ekranda 10 tane düşman yer alacaksa, motorunuz sadece üç tanesini kontrol altına alabiliyorsa, sizin de tasarımınızda bu sınırlamalara yer vermeniz gerekecektir. Geç kalınmadan motorun özellikleri doğru tespit edilmeli ve ona göre seçim yapılmalıdır. Ümmühan AVCI

Incremental Steps (Artışlı Aşamalar) Oyunun öncelikle nereden geliştirilmeye başlanacağıyla ilgili bir noktadır. Önce temel görevlerden başlayarak, daha sonra kademe kademe görevler geliştirilir. Projenin geliştirilmesi süreci boyunca daima oyunun oynanabilir bir versiyonunun olması önemlidir. Programcılar genellikle oyunun oturulup oynanabilir işlevsel versiyonlarını oluşturmadan önce, çeşitli parçalarını kodlamak için çok zaman harcarlar. Elbette oyun bir çok aşamada çeşitli bileşenler yerleştirilmediği için kırılabilir. Ancak oynanabilir bir oyun geliştirildiği sürece, takım üyeleri ne üzerinde çalıştıklarının ve oyunun etkisinin dönütlerini kolaylıkla alabileceklerdir. Ümmühan AVCI

A Fully Functional Area (Tamamen İşlevsel Bir Alan) Elimizde oyunla ilgili birçok çalışan oyun mekanizması olabilir ve biz onlardan memnun olabiliriz, sıradaki aşama onların final oyununda oynamak istediğimiz gibi çalışıp çalışmadıklarını kontrol etmek için tam bir oyun bölümü geliştirmektir. İşlevsel bir oyun mekaniğinin tüm bileşenlerine sahip olduğunuzu düşünün. Böylelikle tamamen oynanabilir bir alan oluşturacaksınız, eklemeyi unuttuğunuz veya başarısızlığını beklediğiniz noktaları kolaylıkla keşfedeceksiniz. Oyunun ilk tam oynanabilir kısmı hazırlandığında oyunun zorluk derecesi kontrol edilmelidir. Eğer problemin zorluk derecesini daha erken tespit edersek, oyunu daha kolay hale getirebilmek için en gerekli değişiklikleri yapabiliriz. Ümmühan AVCI

Building the Game Licensing technology can be a tremendous boon to game development, and is becoming increasingly common. Pictured here: the oft-licensed Unreal engine being used in Unreal Tournament 2004. The first network level made for Damage Incorporated, pictured here, was also the worst one in the game. It would have been better to scrap it and construct a new one. Ümmühan AVCI

Going Through Changes (Değişiklere Doğru Gitmek) Oyun tasarımı sürecinin önemli bir bölümü kendi yaptığımız işi ve takımın diğer üyelerinin yaptıkları işleri iptal edebilmektir. Oyunu gelişebilmesi ve evrim geçirebilmesi için çalışmaların değişmeye ve hatta gerektiğinde terk edilmeye ihtiyacı vardır. Problemi kabul edebilmek önemli bir noktadır. İlk izlenimler özellikle oyun tasarımında çok önemlidir. Ümmühan AVCI

Programming (Programlama) Bu bölümde hem bir tasarımcı hem de programcılar için gerekli bilgiler verilmektedir. Bunun özellikle oyun mekaniği deneylerinde birçok benzersiz avantajları vardır. Programlama kısmında, tasarımcılar veya programcılar oyunla ilgili fikirleri hayata geçirmek için girişimde bulunabilirler ve neleri başarıp, neleri başaramayacaklarını kolaylıkla görebilirler. Çalışma süresince tasarımcı ve programcı arasında bir geribildirim döngüsü olmalıdır. Bu döngüde tasarımcı fikrini programcıya ifade edebilmeyi umar. Eğer tasarımcı ve programcı aynı kişi olursa bu işlem gayet basit olacaktır. Ümmühan AVCI

Programming Ancak, tasarımcı ve programcının projedeki oyun mekaniğinin nasıl olması gerektiği ile ilgili farklı düşünceleri varsa problemler ortaya çıkacaktır. Tasarımcı, programcıya oyunun belirli bölümlerinin nasıl çalışması gerektiği ile ilgili açıklamalarda bulunacaktır. Eğer programcı bunların oyun mekaniğine uygun olmadığını düşünürse ve ikna olmazsa tasarımcının isteğini kabul etmeyecektir. Hatta öyle olmadığını düşünse bile, tasarımcının isteğinin uygulanmasının zor hatta imkansız olduğunu söyleyecektir. Eğer proje grubu büyükse tasarımdan anlayan güvenilebilecek bir lider programcı seçilmelidir. Ümmühan AVCI

When Is It Fun? (Ne zaman Eğlenceli?) Oyun mekaniğini hayata geçirirken, açıklanması ve öğretilmesi en zor olan kısım, oyunla ilgili neyin eğlenceli olduğunu bulma kısmıdır. Oyun geliştiricileri oyunun eğlenceli olması üzerinde düşündükleri zaman en iyi çalışmalarını yaparlar. Örn:Grim Fandango Birkaç yolla, ilk olarak prototip çalıştırılır, yaratıcı oyun tasarımı yapılır ve birbirini takip eden oyun geliştirme süreci etkili olarak işe koyulur. Süreç içinde zamanında devam eden bir değerlendirmeyle oyunu eğlenceli yapan özellikler kontrol edilerek tespit edilip ekibe dağıtılırsa, başarılı bir ürün ortaya çıkabilir. Possibly the best story ever told in a computer game. No other adventure game has so much character and atmosphere, so much grandeur as Grim Fandango. Yes, the puzzles are too hard, yes, the game is completely linear, yes, the controls are suboptimal, but the story. Grim Fandango is something special. Ümmühan AVCI