29 Mayıs 2020 Cuma

Hedefe Giden Son Adım

2019 yılının ilk aylarında Unity programını duydum. Doğrusu ilk başta bana biraz hazırcılık gibi gelmişti. Bu yüzden öğrenme taraftarı olmamıştım. Biraz araştırma yaptıktan sonra işlerin hiçte sandığım gibi olmadığını ve Unity'nin bazı profesyonel şirketlerin bile kullandığı iyi bir oyun motoru olduğunu anlamıştım. Sandığım gibi çok basit bir araç değildi. Yapılan işleri gördüğümde aşırı heyecanlanmıştım. Hemen bu aracı öğrenmeye karar verdim ve önceden eğitimini aldığım C# dilini Unity oyun motorunda kullanarak oyun geliştirmeye başladım. İlk oyunumu yaptığımda hele ki bu oyunu kendi telefonumla oynadığımda gerçektende gözlerime inanamadım. Sonunda gerçek bir oyun yapmıştım! Bu ilk oyunu takip eden küçük projelerden sonra bunu profesyonel olarak yapmaya karar verdim ve Bames Games'i kurdum. Bu sayede yaptığım oyunları oynayan birileri olacak. Çocukluğumdan beri hayalini kurup durduğum şey işte tamda buydu!

28 Mayıs 2020 Perşembe

Tavsiylerin Değerlendirilmesi

İş yerinde yaptığım çalışmaları gören bilgi işlem görevlisi yaptıklarımdan etkilenmişti. Ve bana C# ve SQL öğrenmemi tavsiye etti. Bu konuda bir işe başlamak istersem bu dilleri bilmemin çok önemli olduğu söyledi. Bende tavsiyesine uyarak C# dilini öğrenmeye başladım.

Bildiğim yazılım dillerine çok benziyordu. Bu yüzden öğrenmem hiç de zor olmadı. Visual Studio ile SQL ve C# kullanarak çalıştığım iş yeri için pazarlamacıların bilgilerini tutan, yeni kayıt yapılabilen, kayıtkarı düzenleyebilen ve kayıtların silinebildiği basit ve pratik bir program yaptım. Bu program benim o iş yerindeki işlerimi kolaylaştırıyordu. Ancak istediğim şey tam olarak bu değildi. Gerçek bir oyun geliştirmek benim en büyük hayalimdi. Bu çalışmadan sonra oyun yazmaya devam etmek istiyordum... 

Bir Adım Daha Atmak İçin Yeni Arayışlar

C++ dilinde konsol uygulaması geliştirmek güzeldi. Eski telefonlarda oynadığımız yılan oyununu bile konsol üzerinde yapmıştım. Fakat yeterli değildi. Grafiklere ihtiyacım vardı. C++ dilinin çeşitli kütüphanelerine daldım. Ancak anlamıştım ki C++ dili güçlü olmasına karşın eski, haliyle ilkel bir dildi. Benim amacıma ulaşmam için daha pratik bir şeylere ihtiyacım vardı. Ufak bir araştırmadan sonra Java dilini öğrenmeye karar verdim.

1 adım daha ileri gitmiştim. Sekreter olarak çalıştığım sırada. İş yerinde kullandığım bilgisayarda yaptığım çalışmalarla ekrana çizgiler çizdirip dikdörtgenlerden, karelerden ve dairelerden oyunlar yapmaya başlamıştım. Bu duygu olağanüstüydü. Bolca boş zamanım oluyordu ve iş yerinde yazılım çalışmak bana büyük bir zaman avantajı sağlıyordu. 

27 Mayıs 2020 Çarşamba

Hayallere Giden Yolun Keşfedilmesi

Yıllar geçti ancak içimdeki oyun yapma tutkusu asla bitmedi. 17 yaşımda bir yazılım dili öğrenmeye karar verdim. C++ ile başlamıştım. Kesinlikle en zoruyla.

İlk başta bunun kötü bir fikir olduğunu düşündüm. Ancak daha sonra kitap ve eğitim seti satın aldım. İnternetten de faldalanarak 2 sene içerisinde yüzlerce konsol uygulaması geliştirdim ve konsol üzerinde çalışan düzinelerce oyun. Günden güne algoritma kurma mantığını daha iyi anladım. Bu işten gerçekten çok fazla derecede keyif alıyordum. Ancak hala hedefime çok uzaktım. Gerçek bir oyun geliştirmek için tüm bunların daha bir başlangıç olduğunun farkındaydım. 

26 Mayıs 2020 Salı

Her Şeyin Başlangıcı

Henüz 6-7 yaşlarındayken oyunların nasıl yapıldığı konusunda ciddi bir meraka sahiptim. Ve bir oyun yapabilme umuduyla Paint programında pervasızca çizimler yapıyor, dosya uzantılarını anlamaya çalışıyordum (örn .txt = yazı, .jpg = fotoğraf). Hayali oyunumda kullanacağım sesleri kaydediyordum. Bu çok heyecan vericiydi.
Tabii ki oyun yapmaktan çok uzaktım...

Rocket Control

https://play.google.com/store/apps/details?id=com.DefaultCompany.RocketControlGame&hl=tr&gl=US Duvarlara çarpmadan roketi bitiş alan...