Kodlama ile oyun yapmak ve para kazanma sistemi

Hocam böyle özgüvenle giriyorsunuz sonra gelir alamayınca hemen soğuyorsunuz.
Şu işleri başta hobi olarak yapsanız eninde sonunda geliriniz olur.
Bu arada benim gibi ansızın kapınıza vergi dairesinde çalışan abiler gelip 30.000 TL vergi borcu kitleyebilirler yani şaşırmayın o yüzden.
Öncelikle kodlama ile yapabileceğin oyunalar çok sınırlı olur sadece bir mekanik ile basit bir ekranda dolaşma oyunları tarzı şeyler yapabilirsin gerçek bir oyun motoruna ihtiyacın var ayrıca yine kodlama kısmını burada çok kullanmayacaksın eğer kendi asetlerini falan yapmayacaksan ki yapabileceğini sanmıyorum. Sana tavsiyem Unity ile basit kendi çapında bir oyun yap çok hoşuna giderse Steam de bedavaya veya cüzi ücretlere ( kimse almaz o zaman ) yayınlarsın.

Kodlamanın sınırı yok aksine görselliğin sınırı var kaldı ki bu da senin yeteneğine ve hayal gücüne bağlı.
 
Son düzenleme:
Yaşın gereği küçük düşünüyorsun galiba. Yazılım sektöründe ilk plana alınmayacak şeylerden birisi kazançtır. Hedefin para olmasın. Sen yap oyununu kendini geliştir, ileride 5 bin değil 5 milyon kişi oynasın oyununu.
adamın büyük ihtimal nakite ihtiyacı var ve kazanabileceği nokta yazılım başka meslek türünde iyi değil. O zaman paraya önem vermek zorunda herkes zenginlik içinde kodlama yapmıyo veya büyük firmalarda maaşlı promosyonlu çalışmıyo
 
Hocam şöyle diyeyim belli bir kodlama programına yoğunlaşın.(özellikle 2D olsun) önce basit bir programdan başlamanız gerek. (eğer kodlamada yeni iseniz) ben size scratch programını öneriyorum hem bloklarla kodlamanın mantığını öğretiyor hem de scratch cup adında her yıl yarışma düzenleniyor. Ben sadece bir sene çalışarak arkadaşımla bu yarışmaya katıldık ve bir oyun yaptık (scratchin sitesine girip arama çubuğuna "yağmur kasabası" yazarsanız yaptığımız oyunu görebilir "içine bak" dersenizde kodlarını görebilirsiniz. Bu yarışmadan Türkiye birinciliğiyle ayrıldık 500 TL ödül vermişlerdi otel, uçak masraflarını saymıyorum bile:D. Scratch çok açık bir platform değil yani istediğin şeyleri yapabilirsin ama çok çılgınca şeyleri yapamazsın. Scratch'in mantığını anladıktan sonra Unity 3D'ye başlayabilirsin bende şu an Unity üzerinden bir oyun çıkarmak üzereyim. Kolay gelsin:D
 
Adamın büyük ihtimal nakite ihtiyacı var ve kazanabileceği nokta yazılım başka meslek türünde iyi değil. O zaman paraya önem vermek zorunda herkes zenginlik içinde kodlama yapmıyor veya büyük firmalarda maaşlı promosyonlu çalışmıyor.

Yazılım sektöründe verdiğin emeğin meyvesini hemen yiyebilmen zordur. Hele ki freelancer çalışırken daha da zor. 5000 indirmeden gelen paraya ihtiyacı varsa 1 ay restaurantta komilik yapsın aynı parayı kazanır.
 
Yazılım sektöründe verdiğin emeğin meyvesini hemen yiyebilmen zordur. Hele ki freelancer çalışırken daha da zor. 5000 indirmeden gelen paraya ihtiyacı varsa 1 ay restaurantta komilik yapsın aynı parayı kazanır.

Freelance çalışırken firmalara assetler satıp aylık 1000-2000 TL civarı bir ek gelirim oluyordu.
Tabi ki burada yetenek faktörü var ama büyük oranda çalıştığın dala göre freelance karlı bir iş.
 
Yazılım sektöründe verdiğin emeğin meyvesini hemen yiyebilmen zordur. Hele ki freelancer çalışırken daha da zor. 5000 indirmeden gelen paraya ihtiyacı varsa 1 ay restaurantta komilik yapsın aynı parayı kazanır.
korona süreci diye bir gerçek var. Hasta olmaktansa 5 bin indirmeyle çalışmayı düşünmüş olabilir. Restoranlar paket serviste şuan. Ayrıca başkasının altında saatlerce çalışıp az kazanacağına ilgi odağı olan bir türde az da olsa kendini geçindirmeyi düşünmüş olabilir. Veya bir rahatsızlığı olabilir. Ağır işte veya ayakta çalışamıyo olabilir.Lütfen empati yapmadan yorum yapma
 
Evet bedava oyun motorları var, Unity, Unreal Engine, Godot... Ama bu oyun motorları yüzünden kodlamadan anlamayan, yaptığı işi bilmeden yapan, iki tane fizik materyali ekleyip hazır assetleri basıp Play Store'a oyun koyan bir sürü insan var. İnsan en azından oyun yapacaksa kendi fiziğini kendi yazmalı, en azından mantığını öğrensin daha sonra oyun motoru kullanmasında sakınca yok.

Minecraft örneğine gelecek olursak evet mekanik ve boş alan dışında bir şey yoktu ama ben oyunun bugünkü seviyesini belirtmek için söylemiştim. Aslında oyun motoru dediğimizde aklımıza Unity gibi programlar gelse de benim yazacağım bir tane Class bile oyun motoru olabilir çünkü içerisine yer çekimi, collision detect, ivmelenme, smooth movement vb. olayların bulunması yeterli.

Sana katılıyorum. Kendi fiziğini kendin yazarsan, arkada dönen işlemleri anlamaya çalışırsan sana katacağı bilgi birikimi fazla olur. Ben bir ara 2D ama kapsamlı bir motor kodlamıştım C++ ve OpenGL birleşimi ile. Havada kalmasın basit bir fizik örneği vereyim (Anlaşılması kolay olsun diye JavaScript ile kodladım)

class Box {
constructor(x, y, width, height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}

static collide(box1, box2) {
return !(
box1.x + box1.width < box2.x
|| box1.y + box1.height < box2.y
|| box1.x > box2.x + box2.width
|| box1.y > box2.y + box2.height);
}
}

let character = new Box(100, 100, 80, 50);
let monster = new Box(120, 120, 60, 70);

const gameLoop = () => {
if (Box.collide(character, monster)) {
// Yapılacak işlemler ... 😊
}
};
 

Technopat Haberler

Yeni konular

Geri
Yukarı