2

Kod Yazmadan Unity 2D Oyun Fiziklerini Kullanmak

unity-2d-oyun-fizigi-ornek-uygulama

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

Continue Reading →

0

Microsoft Açık Akademi’den Unity ile Oyun Geliştirme Eğitimi

unity-banner

Yakın zamanda mobil platformda yer alan en iyi oyunlar yazı dizisini başlatmayı düşünüyorum. Bu yazı serisine geçmeden önce aranızda oyun geliştirme konusuyla ilgilenen ya da merak duyanlarınız varsa ücretsiz Türkçe içerikli vedolar bulabileceğiniz sayfalar paylaşacağım. Böylece “Bu oyunlar nasıl yapılıyor?” sorusunun yanıtlarını bulmaya başlayacağız 🙂

Bu yazıda en önemli Game Engine’lardan biri olan Unity‘ye değineceğim.

Microsoft Türkiye Açık Akademi bir süre önce bu konuda ücretsiz videolu eğitim içeriği sunmaya başladı. Henüz üyeliğiniz yoksa ücretsiz üyeliğinizi başlatarak bu eğitimlere erişebilirsiniz. Microsoft Açık Akademi sayfasında Unity hakkında şu özet bilgi verilmiş: “Unity profesyonel oyunlar yapmanızı sağlayacak bir platformdur. Yeni başlayanlar için kolay, ileri seviye kullanıcılar için güçlü bir araç olan Unity ile mobil, masaüstü, web ve oyun konsolları için 3 boyutlu oyunlar yapmak mümkündür.”

Continue Reading →

0

Oyun Dünyasına Yön Vermiş Oyunlar

Video Oyunları Tarihi yazımızda oyunların tarihsel gelişimine göz atmıştık. Bu yazımızda oyun dünyasına ilkleri getiren, kendisinden sonra gelecek oyunlara ilham kaynağı olmuş, kısaca oyun endüstrisine yön vermiş diyebileceğimiz nitelikteki oyunlara kronolojik sırada yer vereceğiz.

Pong (1972)

pong

Video oyun tarihinin ilk örneklerinden olan Pong oyun dünyasında önemli bir yere sahiptir.

  • Çoklu Oyuncu Modu: Televizyona bağlanan konsolu ve iki adet kumandasıyla iki kişinin karşılıklı oynamasına olanak sağlayan Pong, oyuncuların oyun salonları yerine evlerinde oyun oynayabilmelerini sağlıyordu.
  • Pong aynı zamanda Tenis ve Buz Hokeyi olarak da yorumlanmıştır.

Space Invaders (1978)

space-invaders

Çok basit gözüken bu oyun, içinde birçok yeniliği barındırıyor. Space Invaders;

  • Oyun içi müziği ilk defa kullanan,
  • Oyun içi en yüksek skoru kayıt altına alan ve
  • Zorluk seviyesini kolaydan zora doğru artıran bir oyundu.

Bu oyunda zorluk seviyesinin bilinçli yapılmadığı söylenir. O zamanın yazılım ve donanım imkanları doğrultusunda ekran uzay gemileri ile doluyken yüksek hızda çalışacak bir kapasitede değilmiş; ancak oyunun yapımcısı Tomohiro Nishikado bu sorunu çözme yoluna gitmemiş ve bir anlamda çok iyi karar vermiş. Çünkü bu sayede uzay gemileri vurulup ekranda sayıları azaldıkça daha hızlı hareket etmeye başlamışlar. Oyuncular da oyunun yavaş başlayıp gittikçe hızlanması nedeniyle oyunun kolaydan zora doğru ilerlediğini görmüş ve bunu oldukça beğenmişler.

Oyunda zorluk seviyesi artarken bir yandan kullanılan basit 4 notalık melodinin de temposunun artması ile müziğin oyunlarda nasıl etkili kullanılabileceği gösterilmiştir.

Continue Reading →

0

Oyunder /GameX Oyun Prototipleme Atölyesi

oyun-prototipleme-slide

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 →

0

KristalPiksel Video Oyun Ödülleri 2014

kristalpiksel-oduller

ODTÜ Enformatik Enstitüsü Oyun Teknolojileri Yüksek Lisans Programı (GATE), ODTÜ Teknokent Animasyon Teknolojileri ve Oyun Geliştirme Merkezi (ATOM) ve Dijital Oyun Geliştiricileri Derneği (DOGED) işbirliği ile Kasım ayında gerçekleşen Kristal Piksel Video Oyun Ödülllerinde 9 kategoride Türkiye’nin en iyileri belirlendi.

Türkiye Bilişim Derneği‘nin organize ettiği 31. Ulusal Bilişim Kurultayı kapsamında gerçekleştirilen oturumda ödül alan oyunların isimleri şu şekilde:

Yılın Oyunu Ödülü

Egg Fight – Gripati Digital Entertainment @İstanbul
Incredible Toys – Udo Games @Ankara (KAZANAN)
Joinz – gamebra.in @Ankara
Reclaim – no-pact @İstanbul

Oyun Tasarımı Ödülü

1010! – Gram Games @İstanbul
Egg Fight – Gripati Digital Entertainment @İstanbul
Incredible Toys – Udo Games @Ankara (KAZANAN)
Save The Comet – MogaMecha Game Studio @İstanbul
Twelve – gamebra.in @Ankara

Continue Reading →

0

Saxxy Awards 2014 Kazananı – Animation vs Animator

saxxy-awards

Saxxy Awards, Source Filmmaker veya Team Fortress 2‘deki tekrar sistemi kullanılarak bazı Valve oyunlarının Steam kullanıcıları tarafından oluşturulan filmlerinin değerlendirildiği yarışmadır.

Her yıl düzenli olarak yapılır ve her yıl kendine ait bir sitesi yapılır. Şu ana kadar 2011, 2012, 2013 ve 2014 tarihlerinde düzenlenmiştir. Bu filmler 2011’de 20 farklı kategoride incelendi. 2012’de aksiyon, tekrar, komedi ve drama kategorilerinde incelendi. 2013 yılında ise, kısa film, aksiyon, komedi ve drama kategorilerinde incelendi. Her bir dalın birincileri ve tüm dalların arasından genel bir kazanan seçildi. Ayrıca 2012 yılının kazananı “Spike VGA Pre-Show”da 7 Aralık tarihinde açıklandı.

Her kategori kazananına Team Fortress 2 oyunundaki “Saxxy” adlı yakın dövüş silahı verilir.

Saxxy Awards 2014 Kazanan Videosu – Best Overall:

Free to Play olarak yayınlanan Team Fortress 2 Steam sayfasına gitmek için buraya tıklayın.

Continue Reading →

0

Maker vs Marker Animasyon – Kısa Film

MvsM-Final-Round

2D Animator, Concept & Storyboard Artist olarak çalışan Jonny Lawrence 2013 yılında Maker vs. Marker isimli kısa bir animasyon film hazırlamış ve Youtube kanalında yayınlamıştı. Animatör ile animasyon karakterinin dövüşünü anlattığı bu başarılı kısa filmi tekrar izleyince hemen paylaşmak istedim.

Maker vs Marker 1

Maker vs Marker 2

2. Round’a geçelim 🙂

Continue Reading →

0

Jane McGonigal – Oyun Oynamak Daha İyi Bir Dünya Yaratabilir TED Konuşması

jane-mcgonigal-gaming-can-make-a-better-world-ted

Wikipedia‘da ütopyanın tanımı “Ütopya, aslında olmayan, tasarlanmış olan ideal toplum şekli anlamı taşır.” şeklinde aktarılmış. 10 yıldan fazla süredir Game Designer olarak çalışan Jane McGonigal, oyunların daha güzel bir dünya yaratabileceğinden bahsettiği bu “Gaming Can Make a Better World” TED konuşmasında “Gelecek 10 yıldaki amacım, dünyayı kurtarmanın gerçek hayatta da oyunlardaki gibi kolay olmasını sağlamak.” diyor. Bence bir ütopyadan bahsediyor; ama görüşlerini kesinlikle dinlemeniz gereken güzellikte örneklerle açıklıyor.

Sizin de oyunlarda çok başarılıyken gerçek hayatta kendinizi başarısız ve mutsuz hissettiğiniz anlar oluyor mu? Oyunlarda başarısız olduğunuzda yılmadan tekrar tekrar o bölümü geçmeyi denerken gerçek hayatta benzer bir başarısızlıkta hemen yılıyor musunuz? Neden oyunlarda tekrar deneyip üstesinden gelmeye çalışırken gerçek hayatta bundan kaçınıyoruz? Oyunlarda biliyoruz ki bize verilen görevler tam da bizim yapabileceğimiz zorlukta (tabii GTA Vice City’de yer alan şu küçük helikopterli görevi saymazsak 🙂 ), bunları başardığımızda geri bildirimleri de hızlıca alıyoruz. Hangimiz Street Fighter’da “Perfect” yazısını görmek için çabalamadı ki 🙂

Continue Reading →

0

Video Oyunları Tarihi [Video]

video-games-history-videobanner

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-deviceThomas 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

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-game1958’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 →

2

Oyun Konseptleri ve Temel Mekanikleri

oyun-konseptleri-ve-temel-mekanikler

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 →