Direkt konuya gireyim. 18 yaşındayım ve bu yıl üniversiteye başlayacağım. Endüstri mühendisliği kazandım. Bir iki programla dersimiz var. Ama ben okulun yanında bir de bu oyun sektörüne girmek istiyorum. Cidden çocukluk hayalimdi bu. Yaşadığım şehir gereği vizyonu dar insanlar ile büyüdüm. Belki de bu yüzden bu iş için fazla uğraşmadım ama içimdeki o ateş hiç sönmedi. Şu an nereden başlayacağımı inanın bilmiyorum. Bu konuya gelecek bir cevap belki de hayatımı değiştirecek. Okulumu boşlamadan bu işlerle uğraşmak istiyorum. Okul okurken illa ki boş vaktim olacak. O boş vakti karı kız ile barlarda, cafelerde harcayacağıma bu yazılım işine harcamayı tercih ederim. Basit oyunlarla başlamak istiyorum. Kendimi ufak ufak geliştirmek istiyorum ve okulumu da boşlamadan okumak istiyorum. Bana nasıl bir yol haritası gerek? Yardımcı olmak isteyenlere inanın şu an ihtiyacım var. Not: Samsun'da okuyacağım okulu. Bazen Türk yazılım geliştirme ve türevi seminerler oluyormuş büyük şehirlerde. Onlara katılmak isterim. Yeter ki bir yerlerden başlayayım, insanlarla tanışayım. |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
2d mi oyun yapacaksın 3d mi? Mobil için mi pc için mi? Bunlara karar ver önce. Kaynak bolluğu sebebiyle unity kullanmanı tavsiye ederim. C# kullandıkları için önce temel düzeyde c# öğrenmelisin. Engin Demiroğ C# derslerine bak youtubede. Tasarımi modelleme işini kendin mi yapacaksın hazır mı kullanacaksan. Hazır için opengameart'a bak. CC0 lisanslılar sıkıntı çıkarmaz istediğin gibi kullan. İlk başlarda oyun geliştirme mantığını anlamak için klon oyunlar yapabilirsin. Angry Birds, Flappy Bird vs. Youtubede bir sürü tutorial var böyle oyunlar için hem türkçe hem ingilizce. Bunları yaptıkça ne nedir öğrenirsin sonra kendi kafandaki oyunları yapmaya girişebilirsin. Oyun geliştirme kolay görünür ama zordur hemen pes etme. Oyun yapıp play store yüklediğinde 1k indirme bile alamadığını görünce hayal kırıklığı yaşama kodlamaya devam et. Bol şans. ![]() Açık akademi unity için https://www.acikakademi.com/portal/egitimler/unity.aspx Ben açık akademinin hem unity, hem c# kurslarına bakmıştım ama beğenmedim. Anlatan kişiler çok kasıntı duruyor. |
Kesinlikle haklısınız. Özgün oyun yapmak çok zor. Garip bir kafa yapısına ihtiyaç var. Eğer yaparsam Undertale ya da to the moon gibi basit ama senaryo olarak sağlam oyunlar yapmak isterim. Ama bu uzun maratonda ki sonraki işler. Önce bu işi öğrenmeliyim. Gerekirse mobil oyun yapayım ama şu işi öğreneyim. Max Payne gibi bir karakteri tasarlamak öyle kolay değil. GTA yapalım ama Türkiye'de geçsin kafasından da çıkmak lazım. Türkiye'de bu işlere destek veren bir kitle olması lazım bence. |
Oyun yaparken haddini bilmek gerek. 2D pixel grafikli oyunlar yapıp milyoner olanlar var dünyada. Unity bence gayet kolay bir motor. Mobile de geliştirmek istiyorsan kesinlikle Unity ile başlamalısın. Çizim programı olarak ise illustrator ve photoshop öğrenmelisin. İstersen Unity'i su gibi bil. Çizim kaliten düşükse o proje direk çöpe gider. Bence çizim yapmak kodlamadan daha önemli. Mesela bu hazır 2D Game Kit ile hiç kod bilmeden çizdiğin resimleri ekleyerek 2D platform oyunu yapabilirsin. https://assetstore.unity.com/packages/essentials/tutorial-projects/2d-game-kit-107098 |
Neredeyse hiç oyun programlama deneyimim olmadı, ancak biraz araştırmıştım. Oyun geliştirmek için C# şart değil. C ve C++ dilleriyle SDL kütüphanesinde de oyun yapabilirsiniz. Hem de C ve C++ dilleri C# dillerinden daha alt seviyede olacağından daha hızlıdır. SDL ile 2 boyutlu ve 3 boyutlu oyunlar yapabilirsiniz. Ayrıca C++ diliyle SMFL kütüphanesi var. Bu kütüphaneyle yalnızca 2 boyutlu oyunlar yapabilirsiniz. Daha başka kütüphaneler de vardır. Oyunun en önemli özelliklerinden biri grafikler ve sestir. Ücretsiz oyun grafikleri ve oyun sesleri için bu bağlantıya bakabilirsiniz: https://love2d.org/wiki/Free_Game_Resources Yalnız, ücretsiz kaynakların lisans bilgisini dikkate almanız gerekir. Büyük oyunlar, çoğunlukla bir ekip olarak geliştirilir. Ancak, öğrenebilirsen tek başına küçük oyunlar yazabilirsin. Büyük oyunlar zaman alır. |
Belki de hayal kırıklıklarım beni bu yola itiyordur. Mobil ile ilgili yorumunuz belki de reklam ile ilgilidir. İnsanlar reklamlara aldanmayı sever. Flappy bird vardı bir aralar. Tonla indirme aldı. Cidden şaka gibi olaydı. Rockstar ise GTA San Andreas ve Max Payne i mobile uyarladı ama bu kadar tıklanma alamadı. Cidden iş saçma boyutlara gidiyor bazen. Öyle çok kaliteli bir okula gitmiyor. Belki de standartların altında bir okula/bölüme gidiyorumdur(Ondokuz Mayıs) Oyun motorlarını biraz daha araştırmam gerekecek sanırım. Birkaç yazılım dili öğrenmek yararıma olur. Keşke çevremde de benim kadar istekli kişiler olsa da yapsak diye iç geçiriyorum bazen. Bizim ülkede bu işe hiç saygı yok. |
Keşke bende senin yaşında bunlara baksaydım. İşte yönlendiren kişiler ya da bilgi veren platformlar olmayınca böyle cahil bir şekilde büyüyorsun. Discord u çok duydum ama inan nasıl bir platform olduğunu bilmiyorum. Oyun yapmak isteyen bir ekip toplasam bana yeter cidden. Bu işi ekip halinde yapmak hem daha zevkli hemde daha profesyonelce. Bu dediğiniz motorlara veya dillere cidden zaman ayırmak istiyorum ama ne internetim ne de uzun süreli boş vaktim var. Yaklaşık 10 gün sonra şehir dışında okula başlayacağım. Hocam birde ingilizce konusu var. Hem bölümüm gereği hemde bu iş için gerekli olan bir dil. Ama kendimi nasıl geliştiririm hiç bilmiyorum. Hani şu an b1 düzeyinde ingilizcen vardır diye düşünüyorum. Bu seviyeye ingilizce postlar, diziler, oyunlar yardım etti. Tamam iyi bir seviye değil ama kendi başıma anlamaya çalıştım. Anlamadığım ve bilmediğim her şeyi çevirerek öğrendim. Ama yetersiz. Ne yapmam gerekiyor sence? |
10 yaşında başladığına göre game maker korsan diye tahmin ediyorum. Korsan halinde android ve ios için çıktı almak mümkün mü? Bazı eksiklikleri oluyor mu yoksa aynı mı her şey? GML nasıl bir dil? Bu işten hiç para kazandın mı store'a yükleyip falan? |
Bende 19 yaşındayım ve mekatronik mühendisliği kazandım birkaç senelik mobil ve masaüstü için oyun geliştirme deneyimim var.https://discord.gg/amw97Dh aklına takılan birşey olursa grubumuzdan bana ulaşabilirsin. |
İnşallah hocam şu üniversiteye bir başlayalım, şehire yerleşelim sonrası kolay olur. Bu iş bir ekip işi bence. Neden olmasın :) GameMaker ı biraz araştırmam lazım hocam. Öğrenmem zaman alacak anlaşılan. Size ulaşabileceğim bir platform olursa güzel olur. Hem samimiyet artar hem de bu yazdıklarımız lafta kalmaz. Yani ingilizcem ne seviyede bilmiyorum ama internette bir ara ölçmüştüm ve sonuç b1 yani orta seviye çıkmıştı. Tabii sadece gramer sorulmuştu. Kesinlikle iyi değilim ama hani sıfırda değil. Yabancı şarkılar dinlerim ve her seferinde lyrics bakarım. Gerekirse çeviririm. Sen bu yıl sınava gireceksin herhalde senin de bu işlere ara vermen lazım :) Ben hayattan koptum resmen bu yıl ve sıradan bir yer geldi. Sistem değişikliği falan filan neyse konumuz o değil. Oyun yapma isteği geçenler de mobilde Max Payne oynadım ve yine duygulandım ve dedim ki neden bende böyle bir oyun yapmıyorum? Ben derken de bir ekip aslında. Bir ekip ve farklı düşünceler ile mükemmel işler yapılabilir. Max Payne gibi bir efsaneyi bir Finlandiya şirketi yaptı. Bizim ne eksiğimiz var? Biz neden böyle bir karakter tasarlayamayalım? Neyse konuyu kirletmeyelim. Ben ciddiyim ve sen bir ekip istiyorsun. İşi sıkı tutarsak mükemmel olur. |
Hayırlı olsun hocam size de. Sizin bölüm bu işlere biraz daha yatkın. Discord hakkında inanın tabiri caizse cahilim. Yeni bir hesap açıp giriş yaptım. |
|
Up |
eskinden ben de uplardım. ama ben bunu uplamadım ve ondan önceki soruları da ben uplamadım. ![]() upladığım vakitlerde sonradan sinir bozucu olduğunun ben de farkına vardım. ![]() algoritma bu işin temelidir. millet soruyor ben de algortitma diyorum. ![]() |
Ümitsizce up |
Acik akademinin unity derslerine basla. Daha sonra youtube uzerinden paylasilan videolarla ilerleme kaydedebilirsin |
Yapılacaklar listeme yazdım![]() Teşekkürler. |
Oyun yapmadan önce programlamayı iyi öğrenmelisin. Unity oyun motoru ile oyun yapmanı tavsiye ederim. Ancak öncelikle C# programlama dilini öğrenmelisin. Sen programlamayı iyice öğren, sonra konuşuruz. |
Yukarıdaki arkadaşın verdiği tavsiye doğrultusunda şu siteye ulaştım: https://www.acikakademi.com/portal/egitimler/kodu.aspx Umarım adres doğrudur. Bu yıl ilk dönem bilgisayara giriş ve programlama dersimiz var. Derslerden önce c# öğrenmek oldukça faydalı olabilir. Sizin tavsiye edeceğiniz bir yer var mı? |
Peki özgün bişeyler yapmak nedir dersen, örnek Mount and Blade gibi bir oyun yapacaksın. Bu oyun dünyanın en iyi oyunları arasına girmiş durumda. Piyasada birbirinin çakması oyunları yapan, üretemeyen, farklı şeyler ortaya koyamayan oyun yapımcıları sıktı bunalttı. Adam tek başına Minecraft gibi bir oyun yaptı. Şimdi piyasadaki bütün oyunlara crafting sistemi girdi. Tomb Raider, Far Cry oyunları bile crafting'e yöneldi.
Oyun programlama en zor programlama dallarından biridir. Ancak piyasada pek çok çakma, taklitçi, özgün, yeni şeyler üretemeyen oyun yapımcıları var. Buna büyük oyun firmaları da dahil.
Ben mesela envanter sistemini anlatan bir eğitim serisi ile 1 ay uğraştım. Nerdeyse bitmek üzereyken tüm yaptıklarımı bir kenara bırakıp kendime özgü envanter sistemi yapmaya karar verdim. Başkasının kodlarını kullanmak yerine kendim baştan yazmayı tercih ederim. Eğer oyun programcısı olacaksanız böyle olun. Hazır kodlarla iş olmaz. İstifade edin ama kendi özgün programınızı yazın.
Herkes oyun programcısı olamaz. Özgün bişeyler ortaya koyan gerçek oyun programcısı saygıyı hak eder. Piyasadaki oyunlara benzer şeyler yapmak için yola çıkan değil, gerçekten hayalindeki güzel bir oyunu yapmak için uğraşan programcı olmak lazım.
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle