Oyun yapmak için neler gerekli?

Windows hocam, PVP tarzı bir oyun düşünüyorum MMORPG.



Çok teşekkür ederim yardımlarınız için hocam.



İngilizce biliyorum fakat paraya pek de gerek olduğunu zannetmiyorum, bir insan isterse tek başınada başarır.



Genelde oyun yapımında birsürü işlem olduğu için arkadaş ekip lazım demek istemiş, örnek olarak çıkan sesler, tasarım, NPC tarzı şeyler kod kısmı vs.



MMORPG PVP tarzı oyun yapılabilir mi python ile?

Python ile aklına gelen şeylerin neredeyse hepsini yapabilirsin.
Unreal Engine ile artık yayınlamak ücretsiz diye biliyorum yoksa indi yapımcıların hiç biri kullanmazdı bunu ancak çok kaliteli bir motordur iş olanağı çoktur.Oyunların %60'ı bu motorla yapıldı, şaka değil.

Tabi ki de kolay da değil ama internette düzinelerce ders var artık, eskisi gibi değil.İş programlamadan da çıkıp başka boyuta geldi orta-düşük seviye C# bilseniz yetiyor diye biliyorum.

Unity'de güzeldir.

Kod mu lazım? Hemen internetten kopyala - yapıştır yapıp oyunu ben yaptım diye yayınlama da düşük de yeter orta da. :D
 
Hazır oyun motorlarını kullanırsan nispeten daha az uğraşırsın. Seçeceğin oyun motoru da platforma ve nasıl bir oyun olmasını istediğine göre değişecektir. Ticari düşüncen varsa Unreal Engine öneririm yanlış bilmiyorsam oyun geliştirmek ücretsiz ama yayınlarsan para alıyorlar.

Şimdi en basitinden bile Google Play'de geliştirici olmak için 25$ ödüyorsun. Ve kaliteli iş yapmak için gerekli oyun motorları ücretli.
Hocam, MMORPG-PvP düşünüyorum.
Önce dilden ziyade hangi motorla çalışacağına karar ver. Bol bol video izle; karar verdikten sonra o motorun eğitimini al. Udemy tavsiye ederim, YouTube eğitimleri ya yarıda kalıyor ya da çok kapsamlı olmuyor. Güzel puanlı, bol yorumlu bir eğitimle başlarsan güzel olur. Motoru biraz kavradıktan sonra dili kullanmak daha kolay gelecek sana. Başarılar dilerim.
Hocam MMORPG-PvP için hangi motor daha uygundur ?.
Unreal Engine ile artık yayınlamak ücretsiz diye biliyorum yoksa indi yapımcıların hiç biri kullanmazdı bunu ancak çok kaliteli bir motordur iş olanağı çoktur.Oyunların %60'ı bu motorla yapıldı, şaka değil.

Tabi ki de kolay da değil ama internette düzinelerce ders var artık, eskisi gibi değil.İş programlamadan da çıkıp başka boyuta geldi orta-düşük seviye C# bilseniz yetiyor diye biliyorum.

Unity'de güzeldir.
Teşekkür ederim hocam.
Python ile aklına gelen şeylerin neredeyse hepsini yapabilirsin.


Kod mu lazım? Hemen internetten kopyala - yapıştır yapıp oyunu ben yaptım diye yayınlama da düşük de yeter orta da. :D
Yok hocam kendim yazmak istiyorum baştan sona 😂
 
Ben yaklaşık 1-2 aydır Unity ile uğraşıyorum ve size şöyle anlatayım. Kullanacağınız oyun motoruna yapmak isteyeceğiniz oyun türüne, kaynak bolluğuna, motorun güncelliğine bağlıdır. En bilinenleri ise Unreal Engine, Unity, Godot, Construct, Gamemaker Studio ve RPG Maker'dır.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Kafan karıştıysa bu videoyu izleyebilirsin oyun motoru seçimi hakkında. Ben yine de kısaca bilgi vereyim. Gamemaker Studio, Gamemaker language kullanan bir motordur. 2D oyunlar için kullanışlı bir oyun motorudur. Yapılmış oyunlar olarak Undertale'yi örnek verebilirim. RPG Maker ise top-down dediğimiz perspektifte oynanan 2 boyutlu rpg oyunları için kullanışlıdır. Dili Ruby'dir. Yapılmış oyunlara örnek olarak To The Moon'u verebilirim. Unreal Engine 3 boyutlu oyunlar için kullanışlı bir motordur. Yüksek render kalitesi onu çok popüler bir oyun motoru yapmış, filmlerde de kullanılmasına yol açmıştır. Dili c++'dır fakat "blueprint" adını verdikleri görsel kodlama da kullanılıyor ve "blueprint" sistemi sürekli gelişiyor. Yapılmış oyunlara örnek olarak Batman Arkham Knight'ı verebilirim. Genellikle solo geliştiriciler değil, ekip şeklinde çalışan kişiler tarafından kullanılır. Unity ise hem 2 boyutlu hem de 3 boyutlu oyunlar için kullanışlıdır. Dili c#'dır. Kaynak bolluğu ile de önemli özelliklerindendir. Solo yani tek başına oyun yapan geliştiriciler tarafından en çok tercih edilen oyun motorlarından biridir. Escape from Tarkov'u da Cuphead'i de verebilirim örnek olarak.

Benim şahsi tavsiyem başta Unity veya Unreal Engine ile başlamandır çünkü kaynak açısından sıkıntıları yok. Temellerini kavraman uzun sürmez. Ama size bir tavsiye vereyim. Şu MMORPG isteğinizden kurtulmanız gerek. Neden mi ? Çünkü bu oyunlar çok büyük çaba ve bilgi gerektiren oyunlardır ve hiçbir MMORPG tek bir kişi ile geliştirilmemiş, aksine büyük stüdyolar tarafından yıllarca geliştirilme sürecinde kaldıktan sonra çıkmışlardır. MMORPG yapmak, oyun geliştirmek isteyenlerin erken aşamada düştüğü hatalardan biridir, buna da "Over Scoping" denir. Zaten başta zamanınızı Pong-Tetris-Flappy Bird gibi oyunların replikalarını yaparak geçireceksiniz. Yazılım ile uğraşırken sizi tatmin eden geliştirilme sürecinin aksine ortaya çıkan üründür. Bu başlamda başta basit şeyler yapacaksınız ama yaptığınız şey baştan sona kadar bitmiş şeyler olacak.
 
Sana önerim isteğini küçültmekle başla, bir oyun motoru seçmelisin ve o oyun motorunu öğrenmelisin. Bu süreç yaklaşık 1 sene sürer ve o sene boyunca bol bol denemeler yapmalısın.

Denemeler bitince bir proje yap, örneğin öğrenme maksatlı eski bir oyunu kopyalayarak yap ve asla kimseye atma. Bu şekilde hızlıca gelişirsin ve sonra yavaştan kendi hayalini konuşturarak basit bir oyun yapmalısın ve onu yayımlamanı öneririm.

Son olarak, oyun motorun ne olursa olsun. Asla insanların seni yönetmelerine izin verme.
 
Para diyen arkadas dogru soyluyor.
Dunyanin en guzel oyununu bugun markete koysaniz sessiz sedasiz kaybolur gider.
Cok competitive ve surekli kendini yenileyen bir sektor oyun. Fazla fazla reklam yapmaniz gerekir.
Reklam butceniz yoksa oyundan para kazanamazsiniz.
Falanca tek basina garajinda X oyununu yapti milyon dolarlar kazandi efsaneleri piyango hikayeleridir, rutin sekilde para kazanmak icin reklam ve butce sart. Saglam oyun, reklam ROI 'ini arttirir yalnizca, buyuk kar ettirir. Ama ortalama oyunla da iyi reklam verirsen para kazanirsin. Olay bir kisiden kazandigin para - bir kisiyi uygulamana cekecek reklam butcesini maksimize etmekten geciyor 2020 yilinda.
Ayrica cogu oyunu yapmak da o kadar zor degil, bugun marketteki en kral 10 oyunu 2 haftada Hintli ve Cinlilere kodlatirsin. Zaten tutan oyun oldu mu aninda cakmasini yapiyorlar.
Yine olay donup dolasip paraya bakiyor : )
 
Ayrıca oyunun planını kafanızda tasarladınız diyelim. Bu oyun için bir hikaye altyapısı oluşturman lazım. Bunu kendi hayal dünyan ile oluşturabilirsin gibi.

Para konusuna gelirsek çoğu kişi reklam ve projeni yayınlaman için gereken para üzerinde durmuş. Bana göre üzerinde durulması gereken ayrı bir konu ise, yapacağın oyunda bulunan tasarımlar olacak. Mesela bir ağaç tasarımı alman lazım. Ya kendin emek verip oluşturacaksın ya da hazır bir şekilde satın alacaksın. Tasarım anlamında kötü isen ve projeyi tek yapıyorsan, paranı en çok hazır tasarımlara harcayacaksın.
 
Yüksek emek ve programlama bilgisi zira oyun yazmak derya denizdir.
Evet hocam katılıyorum birsürü materyal tasarlıyoruz.
Ben yaklaşık 1-2 aydır Unity ile uğraşıyorum ve size şöyle anlatayım. Kullanacağınız oyun motoruna yapmak isteyeceğiniz oyun türüne, kaynak bolluğuna, motorun güncelliğine bağlıdır. En bilinenleri ise Unreal Engine, Unity, Godot, Construct, Gamemaker Studio ve RPG Maker'dır.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


Kafan karıştıysa bu videoyu izleyebilirsin oyun motoru seçimi hakkında. Ben yine de kısaca bilgi vereyim. Gamemaker Studio, Gamemaker language kullanan bir motordur. 2D oyunlar için kullanışlı bir oyun motorudur. Yapılmış oyunlar olarak Undertale'yi örnek verebilirim. RPG Maker ise top-down dediğimiz perspektifte oynanan 2 boyutlu rpg oyunları için kullanışlıdır. Dili Ruby'dir. Yapılmış oyunlara örnek olarak To The Moon'u verebilirim. Unreal Engine 3 boyutlu oyunlar için kullanışlı bir motordur. Yüksek render kalitesi onu çok popüler bir oyun motoru yapmış, filmlerde de kullanılmasına yol açmıştır. Dili c++'dır fakat "blueprint" adını verdikleri görsel kodlama da kullanılıyor ve "blueprint" sistemi sürekli gelişiyor. Yapılmış oyunlara örnek olarak Batman Arkham Knight'ı verebilirim. Genellikle solo geliştiriciler değil, ekip şeklinde çalışan kişiler tarafından kullanılır. Unity ise hem 2 boyutlu hem de 3 boyutlu oyunlar için kullanışlıdır. Dili c#'dır. Kaynak bolluğu ile de önemli özelliklerindendir. Solo yani tek başına oyun yapan geliştiriciler tarafından en çok tercih edilen oyun motorlarından biridir. Escape from Tarkov'u da Cuphead'i de verebilirim örnek olarak.

Benim şahsi tavsiyem başta Unity veya Unreal Engine ile başlamandır çünkü kaynak açısından sıkıntıları yok. Temellerini kavraman uzun sürmez. Ama size bir tavsiye vereyim. Şu MMORPG isteğinizden kurtulmanız gerek. Neden mi ? Çünkü bu oyunlar çok büyük çaba ve bilgi gerektiren oyunlardır ve hiçbir MMORPG tek bir kişi ile geliştirilmemiş, aksine büyük stüdyolar tarafından yıllarca geliştirilme sürecinde kaldıktan sonra çıkmışlardır. MMORPG yapmak, oyun geliştirmek isteyenlerin erken aşamada düştüğü hatalardan biridir, buna da "Over Scoping" denir. Zaten başta zamanınızı Pong-Tetris-Flappy Bird gibi oyunların replikalarını yaparak geçireceksiniz. Yazılım ile uğraşırken sizi tatmin eden geliştirilme sürecinin aksine ortaya çıkan üründür. Bu başlamda başta basit şeyler yapacaksınız ama yaptığınız şey baştan sona kadar bitmiş şeyler olacak.

Çok teşekür ederim yorumlarınız için. Evet dediğiniz gibi ufak ufak büyümeye çalışıcağım çok teşekkürler tekrardan.
Sana önerim isteğini küçültmekle başla, bir oyun motoru seçmelisin ve o oyun motorunu öğrenmelisin. Bu süreç yaklaşık 1 sene sürer ve o sene boyunca bol bol denemeler yapmalısın.

Denemeler bitince bir proje yap, örneğin öğrenme maksatlı eski bir oyunu kopyalayarak yap ve asla kimseye atma. Bu şekilde hızlıca gelişirsin ve sonra yavaştan kendi hayalini konuşturarak basit bir oyun yapmalısın ve onu yayımlamanı öneririm.

Son olarak, oyun motorun ne olursa olsun. Asla insanların seni yönetmelerine izin verme.
Teşekkürler yorumunuz için.
Para diyen arkadas dogru soyluyor.
Dunyanin en guzel oyununu bugun markete koysaniz sessiz sedasiz kaybolur gider.
Cok competitive ve surekli kendini yenileyen bir sektor oyun. Fazla fazla reklam yapmaniz gerekir.
Reklam butceniz yoksa oyundan para kazanamazsiniz.
Falanca tek basina garajinda X oyununu yapti milyon dolarlar kazandi efsaneleri piyango hikayeleridir, rutin sekilde para kazanmak icin reklam ve butce sart. Saglam oyun, reklam ROI 'ini arttirir yalnizca, buyuk kar ettirir. Ama ortalama oyunla da iyi reklam verirsen para kazanirsin. Olay bir kisiden kazandigin para - bir kisiyi uygulamana cekecek reklam butcesini maksimize etmekten geciyor 2020 yilinda.
Ayrica cogu oyunu yapmak da o kadar zor degil, bugun marketteki en kral 10 oyunu 2 haftada Hintli ve Cinlilere kodlatirsin. Zaten tutan oyun oldu mu aninda cakmasini yapiyorlar.
Yine olay donup dolasip paraya bakiyor : )
Evet öyle ama şahsi işiniz olunca en azından gururlanabilirsinis bence.
Ayrıca oyunun planını kafanızda tasarladınız diyelim. Bu oyun için bir hikaye altyapısı oluşturman lazım. Bunu kendi hayal dünyan ile oluşturabilirsin gibi.

Para konusuna gelirsek çoğu kişi reklam ve projeni yayınlaman için gereken para üzerinde durmuş. Bana göre üzerinde durulması gereken ayrı bir konu ise, yapacağın oyunda bulunan tasarımlar olacak. Mesela bir ağaç tasarımı alman lazım. Ya kendin emek verip oluşturacaksın ya da hazır bir şekilde satın alacaksın. Tasarım anlamında kötü isen ve projeyi tek yapıyorsan, paranı en çok hazır tasarımlara harcayacaksın.
Evet hocam haklısınız, tasarım gayet zor çünkü birsürü detay var ve üstüne kod eklenince berbat bir hal alıyor, hayırlısı diyelim :)
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı