1

BUG ile Oyun Geliştirme Eğitimi

VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

bug oyun gelistirme egitimi bahcehir game lab BUG ile Oyun Geliştirme Eğitimi

Özellikle mobil oyunların büyük kitlelerle buluşması sonucu oyun geliştirmenin öneminin arttığı dönemde bu işin eğitimini alabileceğiniz kaynak sayısı da artmaya hala üniversitelerde yeni bölümler açılmaya başladı. Bahçeşehir Üniversitesi Oyun Laboratuvarı (BUG) da bunların öncülerinden.

BUG Lab ile başlayan community buluşmalarından sonra benim de katılmak için can attığım bölümlerden olan Oyun Tasarımı (Game Design) Yüksek Lisans programı açılmıştı. Yüksek Lisans programının yanı sıra artık BUG JR isimli Dijital Oyun Tasarımı Lisans Programı da açıldı. Böylece bu zevkli işin eğitimini üniversitede almaya başlayabileceksiniz.

BUG’ın Crytek ile anlaşmalı olarak ders içerikleri sunduğunu da belirtelim. Ayrıca şu an çok popüler olan VR (Sanal Gerçeklik) oyunlarını geliştirmek için de yine BUG iyi bir rehber olacaktır.

Bölümle ilgili ne kadar yazılı açıklama yapsam da Güven Çatak ve Çakır Aker’in katıldığı Multiplayer programını izlemenizde büyük fayda var. İlk ağızdan dinlemeniz daha etkili olacaktır simple smile BUG ile Oyun Geliştirme Eğitimi Yayını kaynağından izlemek için buraya tıklayabilir ya da aşağıdaki videodan izleyebilirsiniz.

Continue Reading

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
0

Kod Yazmadan Unity 2D Oyun Fiziklerini Kullanmak

VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)

unity 2d oyun fizigi ornek uygulama Kod Yazmadan Unity 2D Oyun Fiziklerini Kullanmak

Unity ile ilgili ilk yazımızda Microsoft Açık Akademi tarafından verilen ücretsiz eğitime değinmiştik. Başlangıç seviyesinde çok faydalı olacağını düşündüğüm diğer eğitimlere bu yazıda ve gelecek yazılarda yer vermeye çalışacağım. Bu yazının konusu Unity’de J.A. Whye tarafından verilen Make a Unity 2D Physics Game – For Beginners! isimli eğitim serisi olacak.

Başlangıç seviyesindeyseniz ve mobil platformları hedefliyorsanız Unity’nin 2D gücünden faydalanarak platform oyunları geliştirebilirsiniz. Üstelik Unity’nin sağladığı hazır özellikler sayesinde tekerleği yeniden keşfetmeye uğraşmak yerine gerçek fizik etkilerini oyunlarınıza yansıtabilirsiniz. Bu eğitimde “Bir topa bouncing (zıplama) hareketi nasıl kazandırılır?”, “Buz görsellerinin nasıl daha kaygan bir zemine sahip olmasını sağlarız?” gibi sorulara cevap bulacağız.

Ücretsiz Unity eğitimini izlemeden bu yazıyı takip edebilirsiniz. Adım adım önemli noktaları aşağıda aktarıyorum.

1- Yeni Proje Oluşturma

Unity’de yeni bir 2D projesi oluşturun. Ben bu projede ismi “BouncingAndSliding ” olarak belirledim.

2- Assetleri İndirme

Unity üzerinden Asset Store açalım ve bu projede kullanılacak assetleri indirelim.

Asset Store’da 2D Pack yazarak aratın. Gelen sonuçlardan aşağıdakini indirin. (15.5 MB civarında)

Import aşamasında sadece Sprites altındakileri import etmeniz yeterli.

unity 2d pack Kod Yazmadan Unity 2D Oyun Fiziklerini Kullanmak

Continue Reading

VN:F [1.9.22_1171]
Rating: 4.5/5 (2 votes cast)
0

Oyunder /GameX Oyun Prototipleme Atölyesi

VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)

oyun prototipleme slide Oyunder /GameX Oyun Prototipleme Atölyesi

Oyunder’in GameX 2014 kapsamında düzenlediği “Oyun Sektörüne Giriş Kiti” etkinliğinde Master BUG (Bahçeşehir University Game Lab) öğrencileri Sercan Altun ve Arda Çevik tarafından yönetilen Fiziksel Oyun Prototipleme Atölyesi etkinliğinin videoları yayınlandı.

İlk sunumda 5 Adımda Oyun Tasarımına yer verildi. Bu maddeler ve sunumda yer verilen açıklamalar sırasıyla aşağıdaki şekilde:

5 Adımda Oyun Tasarımı:

1. Fikirler

Oyun geliştiricisi olmayan ya da çok fazla oyun oynamayan kişilerde de oyun fikirleri olabilir. Fikir tek başına başarıya ulaşacağınızı garanti etmez.

2. Fikirler Paylaştıkça Gelişir

Oyun fikrinizi nasıl koruyacağınızdan ziyade o fikri paylaşıp başkalarının yorumlarını dikkate almak önemli. Ne kadar çok kişiyle paylaşılırsa fikir o kadar gelişme fırsatı bulur.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)
0

Video Oyunları Tarihi [Video]

VN:F [1.9.22_1171]
Rating: +4 (from 4 votes)

video games history videobanner Video Oyunları Tarihi [Video]

Kimileri sadece bir anlık stresten kurtulmak için oyun oynamayı seçerken; kimileri içinse oyunlar kitap okumak ya da film izlemek gibi bir tutkudur. Sinema ile video oyunlar arasında hikayeden, karakterlerden, seslendirmelerden, çevredeki etkileşimlerden tutun da ışıklandırmalara kadar birçok benzerlik bulunmaktadır. Bu benzerliklerin yanı sıra video oyunlar bizleri kurgulanan o dünyanın içine katarak karakterleri yönetme şansı da tanıdığından bizlere farklı bir deneyim yaşatmaktadır.

Gelin birlikte oyun dünyasının geçmişine, nasıl başlamış olduğuna önce kısa bir özetle ardından belgesel tadında videolarla göz atalım.

1- 1947 yılında Cathode-Ray Tube

cathode ray tube amusement device Video Oyunları Tarihi [Video]Thomas T. Goldsmith Jr. ve Estle Ray Mann tarafından Cathode-Ray Tube Eğlence Cihazı (Amusement Device) adlı bir cihaz için patent başvurusu yapıldı, patent 25 Ocak 1947’de alındı ve 14 Aralık 1948’de yayımlandı. Sekiz adet lambadan (vacuum tube) oluşan oyun belirli bir hedefe füze atılmasını simüle eden ve füzenin hızı ve atış eğimini belirlemek için düğmeler ihtiva eden bir cihazdı. O dönemde bilgisayarın henüz elektronik olarak grafik çizme yetenekleri olmadığı için, küçük hedefler basit bir ekran üzerinde çizgi ile gösteriliyordu.

2- 1952 yılında OXO

first oxo game Video Oyunları Tarihi [Video]

1952 yılında A.S. Douglas Cambridge Üniversitesinde insan-bilgisayar etkileşimi üzerine verdiği tezde kullanmak üzere tic-tac-toe (Türkiye’de SOS olarak oynanmaktadır) oyunun grafik versiyonu olan XOX yazdı. OXO, EDSAC adı verilen ve görsel olarak kullanılacak için ampuller kullanan bir bilgisayar üzerinde geliştirildi. Oyunda, oyuncu bilgisayara karşı oynuyordu.

3- 1958 yılında Tennis for Two

tennis for two osiloskop video game Video Oyunları Tarihi [Video]1958’de William Higinbotham osiloskop ve analog bilgisayar kullanarak bir oyun geliştirdi. Oyuna uygun bir ad olan Tennis for Two (İki kişilik tenis) denildi ve oyun New York’taki Brookhaven National Laboratuarında ziyaretçileri eğlendirme amaçlı kullanıldı. Tennis for Two adlı oyun bir tenis kortunun basitleştirilmiş bir yandan görünüşü gibiydi, daha sonrakilerden farklı olarak yerçekimi kontrollü bir top ağın üzerinden oynanılabilecek şekildeydi. Oyun iki adet kutu şekilli kumanda (kol) ile oynanıyordu, kollar üzerinde bir adet topun izi (yolu) için ve bir adet de topa vurmak için olmak üzere iki düğme bulunuyordu. Tennis for Two oyun cihazı 1959’da sökülmesinden önce iki sezon boyunca sergilenmişti.

Videolar

Bu önemli geçmişi hatırlattıktan sonra çok uzatmadan videolara geçelim.

History of Video Games : 1947 – 1979

Uzak geçmişteki ilk oyuncaklarımızla ısınma turunu başlatalım. (8 dk 38 sn uzunluğunda)

Yazının devamında diğer videoları ve belgesel filmi izleyebilirsiniz.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)
0

Oyun Konseptleri ve Temel Mekanikleri

VN:F [1.9.22_1171]
Rating: +5 (from 5 votes)

oyun konseptleri ve temel mekanikler Oyun Konseptleri ve Temel Mekanikleri

Oyun Geliştirme 101 eğitimi kapsamında Altuğ Işığan tarafından verilen bu eğitimde oyun tasarım ilkelerine değiniliyor. Oyunların arkasında hangi kurgular var, nelere dikkate etmeliyiz, kullanıcı ne bekler bunları öğrenmeye çalışıyoruz.

Bir oyun yapımına başlarken ilk adımda oyunun her adımını tasarlamaktansa önce küçük küçük adımlarla başlayarak oyunumuzun core (çekirdek) yapısını oluşturmalıyız. Oyunumuzda mutlaka olması gerekenleri belirleyip sonradan eklenebilecekleri bir kenara bırakmamız gerekir. Hikayeden önce de bu core yapı önemlidir. Bir oyunun basit olması tasarımcının başarısıdır, oyun bir hikaye barındırmıyor olsa da. Bunun en güzel örneklerinden biri Tetris oyunudur.

Core Game Play’i (Oyun Çekirdeği) Ana Mekanizma ve Çatışma olmak üzere ikiye ayırıyoruz. Örnek olarak amaç A’dan B noktasına gitmek olabilir. Bu ana mekanizmayı oluştururken bu noktaya ulaşılmaması için konulan engeller varsa bu bir çatışma doğurur ve kaybetme riski yaratır, yani sonuca varamama durumu oluşturmaya sebep olur ve kullanıcıyı zorlar.

Oyundaki başarıyı hep bir şarta bağlamaya çalışıyoruz. Çekirdekte bu yatıyor, başarılı olmuş örneklerde de bunları yakalamamız gerekiyor. Örnek olarak;

  • Tabu oynarken kelimeyi anlat ama yasaklı kelimeleri kullanma.
  • Fruit Ninja’da meyveleri kes ama meyveleri yere düşürme ya da bombaya çarpma.
  • Tetris’te satırı yıkmak için blokları doğru yerleştir ama bloklar en tepeye ulaşmadan.
  • Temple Run, Subway Surfers, Miniın Rush gibi oyunlarda gidebildiğin en uzak noktaya git ama engellere çarpmadan ya da yakalanmadan.

Continue Reading

VN:F [1.9.22_1171]
Rating: 4.7/5 (3 votes cast)
0

Mobil Oyun Tasarımında Anlatıya Yönelik Temel Öneriler

VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)

 Mobil Oyun Tasarımında Anlatıya Yönelik Temel Öneriler

Dijital Oyun Tasarımında Anlatıya Yönelik Temel Öneriler yazımızda sadece mobil değil tüm platformlara yönelik bilgiler verilmişti. Bu yazımızda ise Tonguç İbrahim Sezen’in Oyun Geliştirme 101 Mobil Oyun Tasarımında Anlatı eğitiminden yararlanarak mobil odaklı konuşup oyun dünyasından örnekler vereceğiz.

Daha önceki yazımızda her oyunun bir hikayesinin olmak zorunda olmadığına değinmiştik. Örnek olarak Yılan ve Tetris gibi oyunlar ya da puzzle türü oyunlar tam bir öykü içermemektedir, basit bir kurguya dayalıdırlar. Bu oyunları tam olarak yine öyküleştirmesek de farklı şekilde kurgulayarak bu eski oyunları yeni şekilde sunabiliriz. Bunlara Kasap Havası ve Dolmuş Driver gibi örnekleri verebiliriz.

Candy Crush Saga da aslında yeni bir oyun sayılmaz, eski benzer oyunları (Bejeweled) mobil platformda daha tatlı olarak sunmaktadır; ama çok farkına varamasak da Tiffie ve Mr. Toffee gibi karakterler ile bir öykü oluşturmaya çalışmaktadır.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (4 votes cast)
0

Dijital Oyun Tasarımında Anlatıya Yönelik Temel Öneriler

VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)

Videogame Storytelling Dijital Oyun Tasarımında Anlatıya Yönelik Temel Öneriler

Bahçeşehir University Game Lab vimeo sayfasında yayınlanan bu eğitimde Tonguç İbrahim Sezen oyunlarda kullanılan anlatı tasarımına değiniyor.

Dallanmalar

Bazı oyunlar tek bir senaryo eşliğinde ilerlerken bazı oyunlar ise dallanmalar ile bize ya oyunda farklı final sahneleri sunar ya da başka ilerleyişler yaşatarak finali aynı şekilde yaptırır. Kesintisiz dallanma örneğinde Star Trek: 25th Anniversary (1992) oyununda birden fazla karakterimiz vardır ve hikaye bir şekilde sürekli devam eder. Façade (2005), Storyteller (2008), The Majesty of Colors (2008), Monkey Island, Mass Effect gibi oyunlarda da çeşitli dallanmalar bulunmaktadır.

Tek senaryo halinde ilerleyip farklı karakter seçimi sunan örnekler de olabilir. Final Fight oyununda 3 (üç) ana karakter, Super Mario oyununda ise Mario ve Luigi olmak üzere 2 (iki) ana karakter sunulmaktadır; ancak karakterlerin izlediği yollar aynıdır.

Karakter Gelişimi ve Hafıza

Karakter gelişimi ve hafıza da oyunlarda önemli etkenler olabilmektedir. Özellikle RPG yani rol yapma oyunlarında genellikle karakter gelişimine önem verilmektedir. Son zamanlarda MMO RPG oyunlarında bunu sıkça görmekteyiz, hatta bazılarında oyun içi satınalmalarla birlikte karakterimizi çok daha güçlü bir yapıya kavuşturmaktayız. League of Legends gibi oyunlar MMO oyunlara birer örnek.

Bioshock oyununda da bulduğumuz objelerle karakterimizin yeteneklerinde farklılıklar yaratabiliyoruz. Ateş ya da elektrik (plasmid) gibi o anki ihtiyaca göre seçimlerimiz değişebiliyor.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (5 votes cast)
0

Mobil Oyunlarda Performans Ölçümü için Kullanılabilecek Analitik Toollar

VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)

analytics tools for mobile Mobil Oyunlarda Performans Ölçümü için Kullanılabilecek Analitik Toollar

Oyun Geliştirme 101 Eğitiminin 2. bölümünde Oyun Tasarımı eğitimlerine yer veriliyor. Deniz Opal Performans Odaklı Oyun Tasarımı eğitiminde yaygın olarak kullanılan analitik toollara değiniyor.

Mobil uygulamalarımızı ya da oyunlarımızı yayınladıktan sonra bu ürünün devamlılığını sağlayabilmek için belirli periyotlarda (mümkünse günlük olarak) performans ölçümleri yaparak güçlü ve zayıf yönlerimizi tespit etmemiz ve eksikliklerimizi gidermemiz gerekiyor. Uygulamamız kaç kişi tarafından indirilmiş, hangi platformda daha çok indirilmiş, ne kadar gelir elde edilmiş gibi ölçümler performans açısından önemli bilgilerdir. Bu yazıda bulacağınız analitik toollar ile kendi uygulamalarınızın performans bilgilerine ulaşabilirsiniz.

Bu tür analitik toollar ile aynı zamanda çeşitli senaryolar da üretebiliyoruz. Örnek olarak oyunumuzu indiren bir oyuncu “1. leveli geçmiş mi?”, “2. leveli geçmiş mi?”, “3 yıldız almak için o levelde uğraşmış mı ve o leveli retry etmiş mi?” gibi. Bu tür senaryolar sonucunda sorunlu bir level varsa düzeltmeye çalışmamız gerekecektir. Çünkü levellerin çok kolay olması ya da bir levelin çok çok zor olması oyuncuyu kaybetmemize sebep olabilir. Zorluğu da dozunda ayarlayıp mümkün olan en uzun süre boyunca oyuncuyu tutabilmemiz gerekiyor. Örnek olarak Angry Birds için çok zor bir level varsa ve birçok oyuncunun bu levelda takılıp bir sonrakine geçemediklerinden oyunumuzu terketmiş olduğunu görseydik Rovio olarak oyunumuzdaki o leveldeki zorluğu biraz yumuşatmamız gerekecekti simple smile Mobil Oyunlarda Performans Ölçümü için Kullanılabilecek Analitik Toollar Tabii her oyun aynı olmuyor, Flappy Bird gibi sırf zorluğu nedeniyle oynadığımız oyunlar da çıkabiliyor.

Bir oyuncu bir oyuna para verdiyse o oyuna para harcamaya devam edebiliyor; çünkü para verince o oyunu çok değerli görmeye başlıyor. Oyunumuz ücretli iken ne kadar oyuncuya erişebildiğimiz de bizim için önemli bir bilgi olacaktır.

Örnek Analitik Toolar:

Flurry – Mobil odaklı analitik araçlar denildiğinde akla ilk gelen uygulamalardan biri olan Flurry ile mobil uygulamalarınızın/oyunlarınızın kullanıcılar tarafından nasıl ve ne sıklıkta kullanıldığını, kullanıcıların demografik yapılarını, uygulamanızı kullanma sürelerini, uygulamada hangi fonksiyonları kullandıklarını kolayca takip edebilir; uygulamanızın reklamını yapıp reklam performansızı ölçümleyebilir ya da hata raporlama aracı olarak kullanabilirsiniz. Bu bilgiler, uygulamanızda hangi özelliklere ağırlık vermeniz gerektiği ve hangi kullanıcı kitlesine yoğunlaşmanız gerektiği konusunda bilgi verecektir. Flurry günümüzde sektörün öncüsü birçok firmanın tercih ettiği günümüzde mobil alanında “big data” konusunda akla ilk gelen şirketlerdendir. Zynga, BBC Worldwide, Skype, Snapchat, Pinterest gibi önemli referansları bulunmaktadır. Flurry ile ilgili daha detaylı bilgiye About Flurry ya da Android 301 Eğitimi Mobil Uygulama Analizi – Flurry sayfalarından ulaşabilirsiniz.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (4 votes cast)
0

Scrum Metoduyla Çalışmak

VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)

agile scrum Scrum Metoduyla Çalışmak

Scrum uygulama geliştirme yönteminin temel özelliği gözlemci, geliştirmeci ve tekrara dayalı olmasıdır. Klasik Waterfall yönteminde ise bu tekrarlar bulunmamaktadır ve bazı problemler içermektedir. Teknolojik değişimler ve hızlı değişen müşteri gereksinimlerinin karşılanamaması, müşteri ihtiyacını karşılayan kaliteli ve hızlı ürün çıkarılamaması bu problemlerden başlıcalarıdır.

Scrum, birçok modern yazılım projesinin oldukça karmaşık olduğu ve en baştan tümünü planlamanın zor olacağı şeklindeki bir varsayımdan hareket eder. Bu karmaşıklığı üç ilke ile azaltmaya çalışır.

  1. Şeffaflık: Projedeki ilerlemeler ve sorunlar günlük olarak tutulur ve herkes tarafından izlenebilir olması sağlanır.
  2. Denetleme : Ürünün parçaları ya da fonksiyonları düzenli aralıklarla teslim edilir ve değerlendirilir.
  3. Uyarlama: Ürün için gereksinimler en baştan bir defalığına belirlenmez, bilakis her teslimat tekrar değerlendirilir ve duruma göre uyarlamalar yapılır.

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (4 votes cast)
0

Oyun Fikrimi ve Kendimi Çok Kısa Nasıl Anlatırım?

VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)

elevator pitch Oyun Fikrimi ve Kendimi Çok Kısa Nasıl Anlatırım?

Oyun Geliştirme 101 Eğitimi kapsamında Sertaç Öğüt tarafından verilen “Oyun Fikrimi ve Kendimi Çok Kısa Nasıl Anlatırım?” eğitiminde Elevator Pitch planına yer veriliyor.

Oyun ya da başka bir alandaki fikrimizi anlatabilmek için bunu önceden düşünüp kurgulamak faydalı bir pratik olacaktır. Asansör konuşmaları olarak nitelendirdiğimiz bu süreçte en büyük düşmanlarımızdan biri heyecan olacaktır, yapacağımız ön hazırlıklar ile bu heyecanı da yenmeyi amaçlamalıyız.

Elevator Pitch kapsamında aşağıdaki maddelere dikkat etmemiz gerekiyor.

  1. Kiminle konuşuyorsun?
  2. Konuya hakim misin?
  3. Gerçekten doğru şeyi mi anlatıyorsun?
  4. 120 saniyede ne anlatılır?

Continue Reading

VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)