Bilmek istediğin her şeye ulaş

Oyun Programlama

Oyun programlama, oyun geliştirme işleminin bir alt konusudur ve bilgisayarda programlamayı kapsar.

Ekim 2014

M Oğuz Yardımcı  yeni bir  gönderide  bulundu.

Oyun Geliştirme Süreçleri

Oyun yapım aşamaları şöyle ilerler;
1-Konsept geliştirme süreci
2-Tasarım süreci
2a-Araç Geliştirme (İsteğe, duruma bağlı)
3-Uygulama aşaması
4-Test etme süreci
5-Pazarlama.

Bu başlıkları kısaca açacak olursak;
1-Konsept geliştirme süreci: Oyunun türünün (Rpg, Fps, Tps, Rts, Sport vs.), konseptinin [Örneğin bir strateji oyunu için içinde bulunulan çağ (medievil, post-modern, steampunk, hi-tech, post-apocalyptic vb.) gibi] belirlendiği süreçtir. Oyuna orjinallik katacak ve benzerlerinden ayıracak özelliklerin belirlendiği süreçtir ve iyi bir oyun geliştirmek için üzerinde durulması gereken kilit bir süreçtir.


2-Tasarım süreci: Konsept aşamasında belirlenen çizgiler ışığında oyunun yavaş yavaş şekillendirilip uygun altyapının seçildiği (belirli durumlarda hazırlandığı) oyun geliştirme aşamasıdır.

*Bu iki aşamada yoğunlukla görev alanlar oyun tasarımcıları, öğretim tasarımcıları ve konsept tasarımcılarıdır. *

Oyun motoru seçimi (CryEngine, Frostbite, unity3d, UnrealEngine vs.) yada oyuna özel bir motorun geliştirilmesi kararı bu aşamada alınır. Oyuna özel grafik motoru, fizik motoru yada oyun geliştirme araçları geliştirilecekse (2a) araç geliştirme sürecine gidilir.

3-Uygulama aşaması: Bu aşamada önceki aşamalarda ortaya çıkarılan fikirlerin, belirlenen araçlarla uygulanması ve programlanması sürecine girilir. Konsept sanatçılarının çizimlerinin modellenmesi, müzikler, senaryonun oyuna yedirilmesi gibi sanat işleri bu bölümde yapılır. Bu aşamada teknik yöneticiler, sanat yönetmenleri, sanatçılar ve programcılar yoğun bir işbirliği içerisinde çalışırlar.

4-Test etme süreci: Bu süreçte oyun genel programcılar ve oyuncular tarafından testlere, denemelere sokulup, olası hatalar bulunup, giderilmeye çalışılır. Deneme ile olduğu gibi profesyonel hata ayıklama yöntemleri de uygulanır. Bu aşamada tecrübeli oyun deneyeyiciler, beta deneyiciler ve programcılar görev alır.

5-Pazarlama: Bu aşamada hiç tecrübem ve bilgim olmamasına karşın isminin gerekli bilgiyi verdiğini düşünüyorum. Bu aşamada pazarlama uzmanları çalışır.

ÇOK ÖNEMLİ NOT: Her aşamada olası bir sorun yada değişiklik gereksinimi karşısında, bir önceki aşamaya dönmek ve sonrasında adımları tek tek uygulamaya devam etmek gerekmektedir.
Eylül 2014

M Oğuz Yardımcı, bir soruya yanıt verdi.

Oyun ve Oyun Motoru yazmak için hangi dili öğrenmeliyim?

Oyun ve/veya oyun motoru yazabilmek için programlama dilinden ziyade programlama yaklaşımlarını öğrenmek ve çok iyi kavramak gerekir. Object oriented programming öğrenmenizi tavsiye ederim.

Kendi oyun motorunuzu yazmak içinse herşeyden önce fizik, geometri, calculus, discrete mathematics ve graph theory derslerini herhangi bir kaynaktan mutlaka almanızı öneririm.

Dil konusuna gelince C++ oldukca güçlü bir dil. Ama hedefine giden yol dil uzmanlığından geçmiyor, saydığım eğitimlerin daha önemli olduğunu düşünüyorum.

Başarılar dilerim... .
Temmuz 2014

Aykut Çalışkan, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Buradanşunu anlıyorum; ben bu işi yuttum artık daha neler var? Ben 10 yıldan fazladır yazılım işleri yapıyorum mutlaka senin ismini duymuş olmalıyım. Ama duymadım. Bence sen bu konularda iyi isen bu konularda insanlarda destek ol. Göreceksin hiç sıkılmayacaksın.
Temmuz 2014

Ömer Yaylaaltı, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Web yazılımıyaparken kodlama üzerinde takılıp kaldığında onla saatlerce uğraşmak zor geliyorsa ve bırakıyorsan eğer bence bu meslek sana göredeğil. Yazılımın kökünde bu var nedense hocalarımın bana hep söylediğidir bu. Hatta ilk zamanlar çok basit işlemler için bile sabahlara kadar uğraştığımız olmuştur. Oyun programcısı olmak ayrı bir derya . Onunla uğraşırken ikisini bir anda da yapabilrisin evet ama nasıl olacak bu . Olursa mükemmel olur ama . Bunula ilgili araştırmalar yaparak kendini hangi alanda daha iyi hissediyosan o alana yönel derim.
Temmuz 2014

Barış Ekinci, bir soruya yanıt verdi.

Temmuz 2014

Mehmet Hamzakadı, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Oyun programlama daha başka bir dünya. Aslında uğraştığın alan gayet zevkli fakat sıkılıyorsan yol yakınken dön ve kendini iyi hissettiğin alana yönel, odaklan.
Temmuz 2014

Kağan Taşkın, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Eğer vaktin varsa her ikisini de öğrenmeye çalış. Çünkü oyun programlama oldukça zor bir iş ve baya uzun bir süreç belki oyun programcılığındanda sıkılırsan boşta kalma diye her ikisini de öğren bence.
Temmuz 2014

Ceyhun Çakar, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Oyun programcısı olmak istiyorsan estetik yeteneklerin en az programcılık kadar önemli bence. Resim dersi alabilirsin (Ne yazık ki Türkiye'de bilgisayar ortamında resim ve grafik için çok ders yok. Resmin kuralları temelde iki ortamda da aynı) . Seversen, oyun programcısı olabilirsin bence
Temmuz 2014

Burak Karakuş, bir soruya yanıt verdi.

Web yazılımı üzerine uğraşıyorum (PHP, HTML5, CSS3, jQuery, Opencart, e-ticaret) ama sıkıldım, ne yapmalıyım? Başka alanlara geçme isteği duyuyorum oyun programcısı olsam çok mu geç olur?

Geç olmaz, ama bunları bırakmadan da oyun yapabilirsin? HTML5 ve JavaScript kullanarak yapılan bir sürü oyun var. Benim tavsiyem, öncelikle halihazırda bildiğin bu teknolojileri kullanarak oyunlar tasarlamaya çalışman, eğer oyun yapmak hoşuna giderse de daha gelişmiş oyun toollarına geçiş yapmanın daha iyi olacağı yönünde. Google'da HTML5 Game Development diye aratırsan bir sürü tutorial ve kaynak karşına gelecektir. Başarılar.
@Şimdi farkettim ki İngilizce bilmiyorsun sanırım, bu alanda başarılı olmak istiyorsan kesinlikle İngilizce öğrenmen şart. En azından okuduğunu ve dinlediğini anlayacak kadar öğrenmelisin ki internette var olan sınırsız kaynakları kullanabilesin.
Nisan 2014

Suat PasHa, bir soruya yanıt verdi.

Yazılım okuyarak oyun ve uygulama yapabilir miyiz?

Yazılım zaten bu işin temeli gerisi biraz araştırma öğrenme istediği... Ama yazılım dediğin çok geniş bir alan nereden başlayacağına karar vermen lazım... Pratik en önemli öğrenme yoludur... .
Nisan 2014

Erben Şamiloğlu, bir soruya yanıt verdi.

Yazılım okuyarak oyun ve uygulama yapabilir miyiz?

Yazılım okuyarak uygulama geliştirilebilir; ama oyun geliştirmek amacıyla yazılım okumak gereksizdir.
Nisan 2014

Ceyhun Çakar, bir soruya yanıt verdi.

Yazılım okuyarak oyun ve uygulama yapabilir miyiz?

Oyun programlama konusunda yalnızca yazılım yetmez. Grafik yazılım kadar önemli ve zordur. Bu yüzden biri yazılım, diğeri grafikçi en az iki kişi gerekiyor.
Ya yazılımcının belli bir oranda grafik bilmesi gerekir ya da grafikçinin belli bir oranda yazılım bilmesi.
Daha fazla

50 kişi

Konunun Takipçileri

Alt Konu Başlıkları

Henüz bu konu başlığı ile ilgili konular bulunmuyor.