Ana içerik
Bilgisayar Programlama
Konu: Bilgisayar Programlama > Ünite 8
Ders 1: Profesyoneller ile Tanışın- "Profesyoneller ile Tanışın''a Hoşgeldiniz
- Sarah Northway, Oyun Yapımcısı ve Göçebe
- Brenda Jin, Mobil Prototipçi ve DJ
- Tom Heinan, Mobil Geliştirici, Pilot, ve Zombi
- Amy Quispe, Veri Kurtarıcı ve Geliştirici İletişimcisi
- Bill Mills, Fizikçi ve Disiplinler Arası Programcı
- Carrie Cai, Araştırmacı ve Dansçı
- Lauren Haynes, Ürün Müdürü ve Lindy Hopper
- Marcos Ojeda, Tasarımcı, DJ ve Köpek Sahibi
- Allyson Lubimir, Destek Mühendisi ve Kedisever
© 2023 Khan AcademyKullanım ŞartlarıGizlilik PolitikasıÇerez Politikası
Sarah Northway, Oyun Yapımcısı ve Göçebe
Merhabalar, ben Sarah Northway!
Neyin üzerinde çalışıyorsunuz?
Büyük bir stüdyoya bağlı olmaksızın, bağımsız olarak video oyunları tasarlıyor ve yazıyorum. En iyi bilineni Rebuild'dir, tarayıcılar ve cep telefonları için bir kıyamet sonrası strateji oyunu. Bilinen zombileri-kafasından-vur türünden oyunlardan değildir; bunun yerine, hayatta kalanlardan oluşan bir şehri yönetiyorsunuz ve onları hayatta tutmak için zor kararlar vermeniz gerekiyor. Adobe Flash (AS3 / AIR)'de yazıldı ve bunu yapmak neredeyse bir yılımı aldı. Şu aralar, Kickstarter'la para topladığım, Rebuild 3 üzerinde çalışıyorum.
Bağımsız bir oyun geliştiricisi olmayı seviyorum, çünkü bir patronum yok, böylece istediğim türden bir oyunu yapabilirim, ve bunu kendi programıma göre yapabilirim. Ayrıca, dedikleri gibi, birçok değişik görevde bulunabilirim; sanattan sese, müşteri hizmetlerine her şeyi yaptım. Bunun anlamı, hiç sıkılmadığımdır, ama bazı işler diğerlerinden daha eğlencelidir. Programlama işin en sevdiğim kısmıdır.
Programlamayı nasıl öğrendin?
80'ler ve 90'larda bilgisayarları çok küçük yaşta sevdim, çünkü onlarda oynanılan oyunlar çok hoşuma gidiyordu. Oyunları çalıştırmak için kabuk program, oyunları indirmek için BBS, ve web sitesi yapmak için HTML öğrendim. Neyle ilgili olduğunu siz tahmin edin. İlk gerçek programlamamı üniversite birinci sınıfta yaptım, ve her yazılım parçasının içinde bulunan yapboz ve dil dünyasına aşık oldum. Benim için programlama bir oyundur.
Üniversitede bilgisayar bilimi okudum, bu benim istediğimden çok daha fazla matematik ve teori içeriyordu. En fazla bilgiyi, kitaplardan veya öğretmenlerden değil, ilgimi çeken ve üzerinde çalıştığım projelerden öğrendim. En sevdiğim proje, bir oğlanla (gelecekteki eşim!) evrimleşen böcekler üzerine yazdığım bir oyundu.
Programlama yapmadığınız zamanlarda neler yaparsınız?
Bağımsız bir oyun geliştiricisi olmanını en, en iyi tarafı, seyahat edebilmektir. Eşim Colin ve ben, dört yıl önce her şeyimizi sattık, ve o zamandan beri dünyayı dolaşıp oyun yazıyoruz, Japonya, Tayland, Türkiye, Honduras, ve (şimdi) Brezilya gibi yerlerde yaşıyoruz. Birlikte Incredipede adında bir oyun daha yazdık, ve bu da böceklerle ilgili... bir bakıma.
Şnorkelle dalma, dağ yürüyüşü, egzotik yerler ve kültürler, garip yiyecekler ve garip yaratıklara bayılıyorum. Şehirleri ve yabani hayatı eşit ölçüde seviyorum, ve dünya çapında karşılaştığımız başka bağımsız oyun geliştiricilere bayılıyorum.
Yeni başlayan programcılara tavsiyen nedir?
Bugün, yeni öğrenmeye başlasaydım, gerçekten yapmak istediğim bir şeyi seçerdim (muhtemelen bir oyun olurdu, elbette) ve adım adım ilerler ve ilerledikçe öğrenirdim. Artık birçok ücretsiz kaynak ve programlamayı kolaylaştıracak birçok araç var. Tek ihtiyacınız olan motivasyondur, ve beni sürükleyen şeyleri yapmaktır.
Sizi atnalı yengeci şapkalı resmimle bırakıyorum:
Tartışmaya katılmak ister misiniz?
- Böyle profesyonellerle özel olarak soru sorma şansımız var mı ?(2 oy)
- Programlamayı öğrenme metotlarından bahsedirmisin(2 oy)
- Javascript ile kod yazdıktan sonra sonra onu biz nası apk ya cevirebiliyoruz yardım edebilirmisiniz çok merak ediyorum(0 oy)
- Intel XDK, React Native, PhoneGap kullanabilirsin. İnternette her biri için bolca kaynak var. Eğer oyun programlamaya daha yatkınsan platform-independent Xamarin öğrenebilirsin ama en güvenilir yol olarak tavsiyem hedef platformun native dilidir. Apk istediğine göre Android cihazları hedefliyorsun bu yüzden Java en iyi seçim olacaktır fakat bir o kadar da en çok zaman alan.(1 oy)
- Bilgisayar programı yapmak istiyorum ama nasıl başlayacağımı bilmiyorum yardım eder misiniz??(0 oy)