Arcade Türü Oyun Programlamayı ve Bilgisayar Bilimleri Öğrenin

Arcade Türü Oyun Programlamayı
ve Bilgisayar Bilimleri Öğrenin

Başlamadan Önce...

0.1 Oyun Yapmayı Öğrenmek ve Para Kazanmak?

Tamam, Ben size para ödemeyeceğim, fakat programlamayı iyi öğrenirseniz, sizi işe alacak bol miktarda insan var. İşte nasıl kar edileceği:

  1. Oyun programlamayı öğrenin.
  2. Kendi oyunlarınızı yaparken eğlenin.
  3. En sevdiğiniz iş teklifini seçin.
  4. Kar edin.

Evet, burda oyun yapmak için bulunuyor olabilirsiniz, fakat ailenize ve iş arkadaşlarınıza bilgisayar bilimi öğrendiğinizi söyleyin. Bu daha etkileyici görünecektir.

0.1.1 Neden Bilgisayar Bilimi Çalışmalıyım?

Paradan ne haber? National Association of Colleges and Employers (NACE)'e göre, Bilgisayar Bilimi en kazançlılar sıralamasında ikinci sırada. En kazançlılar sıralamsında yer alan diğer birçok derece de yine teknolji alanında:

En Çok Maaş Alan Üniversite Mezunları
Bölüm Ortalama Maaş Teklifi
Kimya Mühendisliği $66,886
Bilgisayar Bilimi $63,017
Makine Mühendisliği $60,739
Elektrik/Elektronik & Haberleşme Mühendisliği $60,646
Bilgisayar Mühendisliği $60,112
Endüstri/İmalat Mühendisliği $58,549
Sistem Mühendisliği $57,497
Mühendislik Teknolojisi $57,176
Bilgi Bilimleri & Sistemleri $56,868
İş sistemleri ağı/haberleşmeleri $56,808

(Veri NACE Bahar 2011 Maaş Anketi'nden alınmıştır.)

Bu doğrudur. Oyun programlamayı öğrenirken, dört yılda diploma alabileceğiniz en iyi maaşlı ikinci lisans programına çalışıyor olabilirsiniz. Ve hadi dürüst olalım, bu mühendislik diplomaları genelde beş yılda alınır.

Bilgisayar bilimi mezunları sadece yüksek maaşlı teklifler almakla kalmıyor, genelde teklifleri iş başvuruları esnasında alıyorlar. NACE'e göre bu branştakilerin yüzde 56'dan fazlası başvuru esnasında teklif alıyor. Sebebi ise bilgisayar biliminin yüksek-talepli bir alan olması. Açılan işlerin sayısı mezunlarla gelen desteği geride bırakıyor. Arkadaşlarınız işyerinde yükseliyor olabilirken, bu iş alanlarındaki iş imkanından daha fazla mezun verildiğini bilin. Arz ve talebi anlamadıysanız işteki branş bir şey ifade etmez.

Openings vs. Graduates
Açılan İşler ve Mezunlar

Peki ya programlama öğrenmek için iki yıllık okullar? Her şeyin ardından, iki yıllık okullar dört yıllıklara göre daha ucuz bir alternatif sunuyor. Yol daha ucuz. Fakat ben size alttaki veriyi iki yıllık bir okul seçmek hakkında uyarı olarak sunuyorum:

Average salary vs education level
Ortalama maaş ve eğitim seviyesi

Bu doğru. Dice.com'un anket sonucuna göre, iki yıllık okul mezunu olup teknoloji sektöründe kariyer yapanlar üniversite mezunlarından daha az kazanıyor. Sonuç olarak, dört yıllık bir okula gidin veya iki yıllık okul seçeneğini tamamen geçin ve kendi kendinize öğrenmeye başlayın. (Veri 2010-2011 Dice Teknik Maaş Anketi'ne dayalıdır. Listelenen maaşların başlangıç maaşları olmadığına dikkat edin. Rakamlar ne kadar tecrübeli olduklarına bakılmaksızın tüm çalışanların ortalama maaşını temsil etmektedir.) Tabii ki, bence Simpson College en iyi üniversitedir. ( Ç.N Bence İTÜ:) )

Bu dersi en verimli nasıl geçebilirim

Pratik yapmadan muhteşem bir basket oyuncusu olamazsınız.

Bölüm sorularını yanıtlayın! Onları geçmeyin. Onlar içeriği anlamak için gereklidir.

Laboratuvar uygulamalarını yapın! Bu en önemlisidir. Sadece kaynağı okumak sadece kitap okuyarak uzman bir basket oyuncusu olmaya çalışmak kadar işe yarar olacaktır.

Pratik! Pratik yapmayan diğer insanları görüyor olabilirsiniz. Bu adil değildir. Ya da, siz diğer insanlardan daha akıllı olabilirsiniz, buna rağmen onlar sizden daha iyi olmaya başlarsa bu onların çalıştığı ve sizin çalışmadığınız içindir. Bu da adil değildir. Hayat böyledir. Ona alışın. Pratik yapın.

Bunu bir ders olarak mı alıyorsunuz? Süper! İnternetten laboratuvarları ve cevapları kopyalayarak zaman kazanabilirsiniz! Ayrıca kendinize bir spor salonu üyeliği alabilir ve başka birini sizin için çalışması amacıyla gönderebilirsiniz.

Ciddi anlamda tam olarak ne düşünüyorsunuz? Çalışmayacaksanız dersi şimdi bırakın ve McDonald's ın iş başvurularını doldurmaya başlayın.

Okumak sizin yaşam tarzınıza uygun değilse, bilgilerin büyük bir kısmına videolar aracılığıyla ulaşabilirsiniz. Bunun devamındaki kısımları tamamen geçebilir ve sadece Youtube playlist'teki videoları izleyebilirsiniz:
http://www.youtube.com/playlist?list=PL1D91F4E6E79E73E1

Geribildirim Gönderin

Bu, Simpson College'ın Computer Science 150 Fundamentals of Computing I dersinde kullanılan kaynaktır. Amaç temel bilgisayar bilimi fikirlerini öğretmek ve öğrencilere kendi oyunlarını programlamalarını mümkün olan en kısa zamanda öğretmektir.

Bu kaynağı ücretsiz tutmak istiyor musunuz?
Bana bir not bırakın!

Bunu kendi başınıza çalışırken veya başka bir ders için kullanıyorsanız, lütfen bana bir not bırakın. Bu kaynağı ne kadar çok insan kullanırsa, onu geliştirmek için harcayacağım emek o kadar fazla olur.

Bazı liselerin bu meteryali kullandığını duydum. Bu liselerden birinde öğrenciyseniz ve bu meteryali sevdiyseniz Simpson College'ı bir kontrol etmeyi düşünebilirsiniz. Sizinle çalışabilme fırsatını isteriz. Daha fazla bilgi için benimle veya admissions sayfasından iletişime geçin.

Bu kitapta hata veya eksiklik farkederseniz, lütfen ban bir e-posta gönderin. Bu kaynağın mümkün olduğunca en iyi kaynak olmasını istiyorum.

Dr. Paul Vincent Craven
Department Head, Computer Science Department
Simpson College, Indianola, Iowa, USA
paul.craven@simpson.edu.
(Ç.N Çeviri hataları/düzeltmeleri/eksikleri/önerileri için yildirimgur@itu.edu.tr den ulaşabilirsiniz. - For translation errors/omissions/suggestions you can contact with this e-mail.)

0.2 Python'un Yüklenmesi ve Başlatılması

Başlayabilmek için iki programın yüklenmesi gerekmektedir; Python ve Pygame. Python program yazacağımız bilgisayar dili ve Pygame ise daha kolay oyun yazabilmemiz için gerekli komutları içeren kütüphanedir.

0.3 Windows Üzerinde Kurulum

Video: Python ve Pygame'in Kurulumu

Eğer halihazırda Python ve Pygame içeren bir bilgisayarınız varsa, bu aşamayı geçebilirsiniz. Ama eğer Python ve Pygame'i Windows bilgisayarınıza kurmak istiyorsanız endişelenmeyin. Kurulum oldukça basit. Sağdaki video sizi adım adım ilerletecektir.

  1. Python yükleyiciyi çalıştırın: ProgramArcadeGames.com/python-3.3.3.msi
  2. Pygame yükleyiciyi çalıştırın: ProgramArcadeGames.com/pygame-1.9.2a0.win32-py3.3.msi

Her şey yüklendiğinde, Python'u alttaki şekilde görüldüğü gibi Integrated Development Environment (IDLE)'yi seçerek başlatın:

fig.starting_python_idle
Python'a Başlangıç

Burada sağlanan orijinal dosyalar Python indirme sayfası ve Pygame indirme sayfasından gelmektedir.

Gerekli olmadığı halde, ben ayrıca Wing IDE 101'in kurulmasını ve kullanılmasını şiddetle öneriyorum. Bu ticari bir geliştirme ortamının ücretsiz versiyonu. Bu ders için, pahalı versiyonla birlikte gelen albenili özelliklerin hiçbirine gerek yok. Wing IDE 101 sürümü başlamak için daha kolaydır. Buraya tıklayın ve "Wing IDE 101 / Windows" dosyasını indirip kurun.

0.4 Mac Üzerinde Kurulum

Python ve Pygame Mac üzerinde çalışmaktadır. Sadece, henüz onun için hiçbir anlatım hazırlamadım. Üzgünüm.

0.5 Unix Üzerinde Kurulum

Bir Unix versiyonunda çalışıyorsanız, bunu kendiniz halledebilirsiniz.


You are not logged in. Log in here and track your progress.