06.29.2009

Birkaç ay önce, Breakpoint 2009 demo yarışması için hazırlayıp yetiştiremediğimiz yeni Glance demosu için, gücümüzün son damlasını da akıtıp, bu masif, devasa, ve ortalığı sallayacak demonun bitiş çizgisine varması için çalışıyoruz.

Bugüne kadar yayınladığım, yapımında yer aldığım altıncı Commodore 64 demosu olacak bu. Daha önce hiçbir demoda bu kadar zorlanmamıştım. Çok ciddi bir ölçek problemi bu demonun yapımından aklımda kalan şey olacak. Başka bir deyişle şu demonun yapımı boyunca kaç defa kendi kendime, “Ulan yap yap bitmiyor yahu” dediğimi artık hatırlamıyorum.

Gerçekten bu büyüklükteki bir demoda, inanılmaz miktarlarda detay ve iş çıkıyor uğraşılması gereken, ve insanın gerçekten bir peygamberin sabrına, bir keçinin inadına ve bir cücenin savaşçılığına sahip olması gerekiyor. Demonun müziğinde olacak bir frame’lik bir hata, veya iki part arası geçişte bir rasterda olacak 8 piksellik titreme, demoya yatırılan onca emeğin, onbinlerce satır kodun, yüzlerce saatlik grafik ve müzik eforunun hepsine gölge düşürebiliyor.

Bu yüzden bugünlerde NightNetwork biraz sessiz. Nightlord da biraz yorgun ve gergin. Önümüzdeki iki üç hafta içinde bir fırtına kopacak. O fırtınayı “mükemmel fırtına” haline getirmek dileğiyle…

  • Share/Save/Bookmark
06.19.2009

Handan_Hanim

Alternatif bir gerçeklikte geçen, oyun, film, hikaye, çizgi roman gibi geniş bir yelpazedeki bütün ürünlerinizde, o dünyada yaşayan bazı karakterler yaratmanız ve o karakterlerin başından geçen bazı olaylar olacaktır. Ürününüzün türüne göre akış planlaması önemli farklar gösterse de, karakter yaratımı büyük benzerlikler içerir. Şimdi önce kurmaca karakterleri yaratmaktan bahsedelim.

İster bir FRP oyunu yapıyor olun, ister bir kısa hikaye yazıyor olun, çoğu zaman, alternatif dünyanızda yaşayan bazı ana ve yan karakterler yaratma ihtiyacı doğar.

Read more

  • Share/Save/Bookmark

ruins

Bir oyunun, ya da fantastik hikayenin geçtiği alternatif bir dünya yaratırken, fizik kuralları ve coğrafyaya karar verdikten sonra artık o dünyada yaşayan halkları ve onların tarihlerini oluşturabilecek noktaya gelirsiniz. Bu halkların bazı karakteristik özellikleri, kültürleri, eğilimleri, inanışları ve politik yapıları, o halkların tarihçeleri ile çift yönlü bir sebep sonuç ilişkisi içindedir. Bu alternatif gerçekliği yaratan kişi olarak, dünyanızda yaşayan halkların kendi içlerinde nasıl geliştiklerini, ve birbirleriyle olan ilişkilerini, özellikle çıkar çatışmalarını ve dayanışmaları iyi işleyebilirseniz dünyanıza büyük bir derinlik katarsınız.

Başlıca alacağınız karar, halkların türleridir. Türden kastım biyolojik tür. Yani dünyanızdaki bütün halklar insan mı. Yoksa Tolkien sonrası bütün fantazi dünyaların yüzde doksanını kaplayan, elfler, cüceler, orklar ve troller de mi var. Belki de hiç insan olmayan tamamen yabancı başka türler var hikayenizde.

Read more

  • Share/Save/Bookmark
06.17.2009

middleearth

Oyun dünyası yaratmak demek, çoğu zaman alternatif bir gerçeklik yaratmak demektir. Bu alternatif gerçeklikteki tarihsel, coğrafik, ve politik örgüde ne kadar çok detay ve tutarlılık varsa, o gerçeklik o kadar inandırıcı olur. Aklınızda bulundurmanız gereken en önemli nokta, bir alternatif gerçeklik yarattığınızda bunun, bir oyundan çok daha fazla üründe kullanılabileceğidir. Aynı alternatif gerçeklikte geçen beş farklı oyun, on kısa hikaye, dört çizgi roman ve iki film yapabilirsiniz mesela.

Dolayısıyla yarattığınız alternatif gerçekçiliğe efor yatırmaktan çekinmeyin. Yani burada oyun tasarımı bölümünde söylediğimin bir bakıma tersini söylüyorum. Oyun tasarımında özellikle kişisel projelerinizde oyuna mümkün olduğu kadar az oyun öğesi eklemenizi söylemiştim. Oyun dünyasını yaratırken ise ekleyebildiğiniz kadar detay eklemenizi söylüyorum.

Read more

  • Share/Save/Bookmark
06.15.2009

Pazar gününden beridir, biraz hastayım. Herhalde Salı’dan itibaren toparlarım.

Oyun yapım serisinden yazılarla devam edeceğim

Sevgiler

  • Share/Save/Bookmark
06.12.2009

CGH

Bir oyundaki oynanış öğelerinin tasarımı ve seçimi, o oyunun zevkli bir oyun olmasından, oyunun programlamanın ne kadar kolay veya zor olacağına kadar pekçok kritik sonuca etki eder. Bu yüzden şimdi oyun öğelerini nasıl tasarlayacağımıza daha da yakından bakalım.

Geçen yazıda oyun öğelerinin Kapalı olmasının öneminden bahsetmiştim. Bundan daha detaylı bahsetmek istiyorum. Kapalılık terimi küme matematiğinden gelen bir terim. Bir küme ve bir işlem ile ilgili. Bir işlem, bir kümeden bir veya birkaç elemanı alır ve sonucunda yeni bir eleman üretir. Eğer işlem sonucu, başladığımız kümenin her zaman üyesi ise bu işlem bu küme üzerinde kapalıdır.

Örneğin toplama işlemi gerçel sayılar kümesinde kapalıdır. Her iki gerçel sayının toplamı yine bir gerçel sayıdır.

Read more

  • Share/Save/Bookmark
06.11.2009

tetris

Şimdi oyun yapmanın ilk aşaması olan oyun tasarımı konusuna yakından bakalım. Bir oyunu tasarlamak demek, oyunu oynayan kişiyin, oyundaki amacını, karşısına çıkan zorlukları ve o zorlukları aşmak için neler yapabildiğini tanımlamak demektir. Bu tanımlama eylemi genelde birkaç cümlelik çekirdek bir fikir olarak başlayıp, zaman içinde gelişerek, detaylı bir oyun tasarım dokümanına dönüşür.

Oyun tasarımının iki temel amacı vardır:
1- Oyunu yapacak kişilerin, oyunu ve tam olarak ne inşa ettiklerini anlamak
2- Oyun eğer profesyönel (yani satılacak) bir oyunsa, başta oyunu finanse edecek kişileri, sonrada oyunu oynamasını istediğiniz oyuncuları tavlayacak fikirleri ifade etmek.

Read more

  • Share/Save/Bookmark
06.10.2009

gameBir insanın bir oyun yapabilmesi için edinmesi gereken bazı temel yetiler var. Önümüzdeki günlerde bu konuda bir dizi yazı yazarak, bu yetileri tanıtmaya çalışacağım. Bu işlere kalkışmadan önce bilmeniz gereken üç temel şey var:

  1. Kısa bir yol yok. Pekçok meslekte olduğundan daha fazla şey bilmek zorundasınız. Hele de tek başınıza oyun yapmaya kalkışıyorsanız. Eğer bir grup ile çalışıyorsanız bile, gruptaki diğer elemanlarla sağlıklı bir iletişim kurabilecek kadar aynı dili konuşmak zorundasınız.
  2. Kendinize zaman tanımalı ve hedeflerinizi yavaş yavaş artırmalısınız. Bu konulara çalışmaya başladıktan sonra ilk hedefiniz Gears of War 3′ü yapmak olmamalı. Bu gözlemlediğim kadarıyla en sık yapılan hata. Bugün satın alıp oynadığınız oyunların hemen hepsinin arkasında 20 – 30 kişiden başlayıp yüzlerce kişiye kadar ilerleyebilen rakamlarda tecrübeli mühendis ve sanatçılardan kurulu ekipler var. 
  3. Kendinize zaman tanır, hedeflerinizi yavaş ve bilinçli bir şekilde yönetir ve disiplinle çalışırsanız, çok iyi oyunlar yapabilecek seviyeye gelebilirsiniz. Ve bunu yaparken de çok çok iyi vakit geçirebilirsiniz.

Read more

  • Share/Save/Bookmark
06.09.2009

natalGeçen hafta Vegas’taki E3 expo‘nun ardından hemen herkesin ortak fikri bu yılın bombasının Project Natal olduğu yönünde. Natal, bir kamera ve ileri bazı görsel/işitsel tanıma algoritmaları aracılığıyla oyuncunun hiçbir joystick benzeri alet kullanmadan oyunu oynamasını sağlıyor. Eğer izlemediyseniz youtube’de tanıtım videosunu izleyebilirsiniz.

Read more

  • Share/Save/Bookmark
06.08.2009
Dikkat başınıza web 2.0 düşebilir !

Dikkat başınıza web 2.0 düşebilir !

Herşeyin sürekli kaybolduğu, bugün olup, yarın olmadığı web 2.0 alemlerinde bu blogu, ara sıra aksatsam da, bir yaşına vardırdığım ve bunu yaparken de içine pek de azımsanamayacak miktarda yazı doldurduğum için memnunum. Hem de aslan gibi de bir okuyucu kitlem var. Daha çok az sayıda fakat çok kaliteli okuyuculardan oluşuyor olsa da bu kitle, ben zaten daha ne isterim. Nitekim daha önce daha kalabalık fakat boş medya’larda yazmaya kalkmışlığım da yok değil. Ona nazaran bu blog ve onun küçük ama benim için değerli okuyucu kitlesi çok anlamlı. Eksik olmayın ey okuyucularım/arkadaşlarım.

Ve birinci yaşı kutlamak adına bugün blogda önemli bir iyileştirme yaptım. Artık paragraflarda 1.5 line spacing var. Heeeeeeyyo :) Birkaç gün önce Slate temasına geçtiğimden beri beni rahatsız ediyordu. Özellikle uzun yazılarda paragrafların okunulurluğu çok düşmüştü. Neyse ki “engin”(!!!) CSS bilgim sayesinde temanın stylesheet’inde gereken bir satırlık eklemeyi yaptım. Artık sayfa görüntüsü çok daha ferahladı kanımca.

Böyle zamanlarda geçmişe dönüp bir değerlendirme yapmayı hep çok sevmişimdir.

Read more

  • Share/Save/Bookmark

Next Page »